public PageSecurityBean(PageSecurity pageSecurity) { super(pageSecurity); List<SecurityConstraintsDef> securityConstraintsDefs = pageSecurity.getSecurityConstraintsDefs(); if (securityConstraintsDefs != null) { securityConstraintsDefBeans = new ArrayList<SecurityConstraintsDefBean>(); for (SecurityConstraintsDef securityConstraintsDef : securityConstraintsDefs) { securityConstraintsDefBeans.add(new SecurityConstraintsDefBean(securityConstraintsDef)); } } List<String> temp = pageSecurity.getGlobalSecurityConstraintsRefs(); if (temp != null) { globalSecurityConstraintsRefs = new ArrayList<String>(temp); } }
List<String> globalConstraintsRefs = pageSecurity.getGlobalSecurityConstraintsRefs(); if ((globalConstraintsRefs != null) && !globalConstraintsRefs.isEmpty())
List<String> globalConstraintsRefs = pageSecurity.getGlobalSecurityConstraintsRefs(); if ((globalConstraintsRefs != null) && !globalConstraintsRefs.isEmpty())
protected int removeGlobal(RequestContext requestContext, Map<String,Object> resultMap) throws AJAXException { int count = 0; String name = getActionParameter(requestContext, "name"); if (name == null) throw new AJAXException("Missing 'name' parameter"); try { PageSecurity pageSecurity = pageManager.getPageSecurity(); List globals = pageSecurity.getGlobalSecurityConstraintsRefs(); if (!globals.contains(name)) { return 0; } globals.remove(name); pageSecurity.setGlobalSecurityConstraintsRefs(globals); pageManager.updatePageSecurity(pageSecurity); count++; } catch (Exception e) { throw new AJAXException(e); } return count; }
List globals = pageSecurity.getGlobalSecurityConstraintsRefs(); if (pageSecurity.getSecurityConstraintsDef(name) == null)
for (String global : source.getGlobalSecurityConstraintsRefs()) copy.getGlobalSecurityConstraintsRefs().add(global);