Map<String, CPrivilege> privilegeMap = new HashMap<String, CPrivilege>();
for (StaticSecurityResource resource : staticSecurityResources) {
for (org.sonatype.security.model.CPrivilege privilege : resource.getConfiguration().getPrivileges()) {
if ("target".equals(privilege.getType())) {
CPrivilege priv = new CPrivilege();
priv.setId(privilege.getId());
priv.setType(privilege.getType());
priv.setName(privilege.getName());
priv.setDescription(privilege.getDescription());
if (privilege.getProperties() != null) {
for (org.sonatype.security.model.CProperty property : privilege.getProperties()) {
CProperty prop = new CProperty();
prop.setKey(property.getKey());
prop.setValue(property.getValue());
priv.addProperty(prop);
}
}
privilegeMap.put(privilege.getId(), priv);
}
}