public void addPermission(JetspeedPermission permission) throws SecurityException { jpsm.addPermission(getPersistentJetspeedPermission(permission)); }
@SuppressWarnings("unchecked") public Permissions getPermissions(JetspeedPrincipal principal) { Permissions permissions = null; if (principal instanceof PersistentJetspeedPrincipal && ((PersistentJetspeedPrincipal)principal).getId() != null) { HashMap<Long,Permissions> permissionsMap = getPermissionsMap(); Long id = ((PersistentJetspeedPrincipal)principal).getId(); permissions = permissionsMap.get(id); if (permissions == null) { permissions = new Permissions(); List<PersistentJetspeedPermission> permList = (List<PersistentJetspeedPermission>)jpam.getPermissions((PersistentJetspeedPrincipal)principal); for (PersistentJetspeedPermission p : permList) { permissions.add(factoryMap.get(p.getType()).newPermission(p)); } permissionsMap.put(id, permissions); } } else { permissions = new Permissions(); } return permissions; }
permissionsMap = getPermissionsMap();
public void removePermission(JetspeedPermission permission) throws SecurityException { jpsm.removePermission(getPersistentJetspeedPermission(permission)); permissionsCache.remove(); }
public void grantPermission(JetspeedPermission permission, JetspeedPrincipal principal) throws SecurityException { jpsm.grantPermission(getPersistentJetspeedPermission(permission), principal); permissionsCache.remove(); }
public void grantPermissionOnlyTo(JetspeedPermission permission, List<JetspeedPrincipal> principals) throws SecurityException { jpsm.grantPermissionOnlyTo(getPersistentJetspeedPermission(permission), null, principals); permissionsCache.remove(); }
public void grantPermissionOnlyTo(JetspeedPermission permission, String principalType, List<JetspeedPrincipal> principals) throws SecurityException { jpsm.grantPermissionOnlyTo(getPersistentJetspeedPermission(permission), principalType, principals); permissionsCache.remove(); }
public void updatePermission(JetspeedPermission permission) throws SecurityException { jpsm.updatePermission(getPersistentJetspeedPermission(permission)); permissionsCache.remove(); }
public void revokePermission(JetspeedPermission permission, JetspeedPrincipal principal) throws SecurityException { jpsm.revokePermission(getPersistentJetspeedPermission(permission), principal); permissionsCache.remove(); }
public List<JetspeedPrincipal> getPrincipals(JetspeedPermission permission) { return jpam.getPrincipals(getPersistentJetspeedPermission(permission), null); }
public List<JetspeedPrincipal> getPrincipals(JetspeedPermission permission, String principalType) { return jpam.getPrincipals(getPersistentJetspeedPermission(permission), principalType); }