/** * <p> * getSecurityConstraintsDef * </p> * * @see org.apache.jetspeed.om.page.PageSecurity#getSecurityConstraintsDef(java.lang.String) * @param name * @return */ public SecurityConstraintsDef getSecurityConstraintsDef(String name) { if ((constraintsDefsList != null) && (constraintsDefsMap == null)) { constraintsDefsMap = new HashMap<String,SecurityConstraintsDef>((constraintsDefsList.size() * 2) + 1); for (SecurityConstraintsDef definition : constraintsDefsList) { constraintsDefsMap.put(definition.getName(), definition); } } if (constraintsDefsMap != null) { return constraintsDefsMap.get(name); } return null; }
public SecurityConstraintsDefBean(SecurityConstraintsDef securityConstraintsDef) { name = securityConstraintsDef.getName(); List<SecurityConstraint> securityConstraints = securityConstraintsDef.getSecurityConstraints(); if (securityConstraints != null) { securityConstraintBeans = new ArrayList<SecurityConstraintBean>(); for (SecurityConstraint securityConstraint : securityConstraints) { securityConstraintBeans.add(new SecurityConstraintBean(securityConstraint)); } } }
public synchronized SecurityConstraintsDef getSecurityConstraintsDef(String name) { // build and cache security constraints definitions // map if necessary upon realization or after modification if ((getSecurityConstraintsDefs() != null) && (securityConstraintsDefsMap == null)) { securityConstraintsDefsMap = new HashMap<String,SecurityConstraintsDef>((getSecurityConstraintsDefs().size() * 2) + 1); for (SecurityConstraintsDef definition : getSecurityConstraintsDefs()) { String definitionName = definition.getName(); if (!securityConstraintsDefsMap.containsKey(definitionName)) { securityConstraintsDefsMap.put(definitionName, definition); } } } // lookup constraints definition using cached map if (securityConstraintsDefsMap != null) { return securityConstraintsDefsMap.get(name); } return null; }
throw new IllegalArgumentException("Unable to add duplicate entry to list: " + constraintsDef.getName());
defCopy.setName(def.getName()); List<SecurityConstraint> copiedConstraints = createList(); for (SecurityConstraint srcConstraint : def.getSecurityConstraints())