/** * Creates a single mapping entry.<p> * * @param key the mapping key * @param permission the permission * * @return the mapping entry */ private static PermissionMapping createMapping(String key, String permission) { PermissionMappingDataImpl pm = new PermissionMappingDataImpl(); pm.setKey(key); pm.setPermissions(Collections.singletonList(permission)); return pm; }
private Map<String, PermissionMapping> getPermissionMappings() { Map<String, PermissionMapping> result = new HashMap<String, PermissionMapping>(); for (CMISAllowedActionEnum e : EnumSet.allOf(CMISAllowedActionEnum.class)) { for (Map.Entry<String, List<String>> m : e.getPermissionMapping().entrySet()) { PermissionMappingDataImpl mapping = new PermissionMappingDataImpl(); mapping.setKey(m.getKey()); mapping.setPermissions(m.getValue()); result.put(mapping.getKey(), mapping); } } return result; }
private Map<String, PermissionMapping> getPermissionMappings() { Map<String, PermissionMapping> result = new HashMap<String, PermissionMapping>(); for (CMISAllowedActionEnum e : EnumSet.allOf(CMISAllowedActionEnum.class)) { for (Map.Entry<String, List<String>> m : e.getPermissionMapping().entrySet()) { PermissionMappingDataImpl mapping = new PermissionMappingDataImpl(); mapping.setKey(m.getKey()); mapping.setPermissions(m.getValue()); result.put(mapping.getKey(), mapping); } } return result; }
mapping.setPermissions(permList);
mapping.setPermissions(permList);
@Override protected boolean read(XmlPullParser parser, QName name, PermissionMappingDataImpl target) throws XmlPullParserException { if (isCmisNamespace(name)) { if (isTag(name, TAG_ACLCAP_MAPPING_KEY)) { target.setKey(readText(parser)); return true; } if (isTag(name, TAG_ACLCAP_MAPPING_PERMISSION)) { target.setPermissions(addToList(target.getPermissions(), readText(parser))); return true; } } return false; } };
@Override protected boolean read(XMLStreamReader parser, QName name, PermissionMappingDataImpl target) throws XMLStreamException { if (isCmisNamespace(name)) { if (isTag(name, TAG_ACLCAP_MAPPING_KEY)) { target.setKey(readText(parser)); return true; } if (isTag(name, TAG_ACLCAP_MAPPING_PERMISSION)) { target.setPermissions(addToList(target.getPermissions(), readText(parser))); return true; } } return false; } };
String key = permMapping.getKey().value(); permMappingData.setKey(key); permMappingData.setPermissions(permMapping.getPermission()); convertExtension(permMapping, permMappingData); permissionMapping.put(key, permMappingData);