Class DefaultPermissionManagementService
- java.lang.Object
-
- de.hybris.platform.servicelayer.security.permissions.impl.DefaultPermissionManagementService
-
- All Implemented Interfaces:
PermissionManagementService
public class DefaultPermissionManagementService extends java.lang.Object implements PermissionManagementService
Default implementation ofPermissionManagementService.
-
-
Constructor Summary
Constructors Constructor Description DefaultPermissionManagementService()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddAttributePermission(AttributeDescriptorModel attribute, PermissionAssignment... permissionAssignment)Adds a permission assignment(s) to an attribute descriptor.voidaddAttributePermissions(AttributeDescriptorModel attribute, java.util.Collection<PermissionAssignment> permissionAssignments)Adds all permission assignments defined in given collection to an attribute descriptor.voidaddGlobalPermission(PermissionAssignment... permissionAssignment)Adds new global permission assignments.voidaddGlobalPermissions(java.util.Collection<PermissionAssignment> permissionAssignments)Globally adds all permission assignments defined in given collection.protected voidaddGlobalPermissionsInternal(java.util.Collection<PermissionAssignment> permissionAssignments)voidaddItemPermission(ItemModel item, PermissionAssignment... permissionAssignment)Adds a permission assignment(s) to an item.voidaddItemPermissions(ItemModel item, java.util.Collection<PermissionAssignment> permissionAssignments)Adds all permission assignments defined in given collection to an item.protected voidaddPermissions(ItemModel item, java.util.Collection<PermissionAssignment> permissionAssignments)voidaddTypePermission(ComposedTypeModel type, PermissionAssignment... permissionAssignment)Adds a permission assignment(s) to a type.voidaddTypePermissions(ComposedTypeModel type, java.util.Collection<PermissionAssignment> permissionAssignments)Adds all permission assignments defined in given collection to a type.voidclearAttributePermissions(AttributeDescriptorModel attribute)Remove all permission assignments from a given attribute descriptor.voidclearItemPermissions(ItemModel item)Remove all permission assignments from a given item.protected voidclearPermissions(ItemModel item)voidclearTypePermissions(ComposedTypeModel type)Remove all permission assignments from a given type.voidcreatePermission(java.lang.String permissionName)Creates a new permission with a given name.java.util.Collection<PermissionAssignment>getAttributePermissions(AttributeDescriptorModel attribute)Returns a collection representing all permission assigned to given attribute.java.util.Collection<PermissionAssignment>getAttributePermissionsForName(AttributeDescriptorModel attribute, java.lang.String... permissionName)Returns a collection representing permissions with specified name(s) assigned to given attribute.java.util.Collection<PermissionAssignment>getAttributePermissionsForPrincipal(AttributeDescriptorModel attribute, PrincipalModel... principal)Returns a collection representing permissions assigned to given attribute for specified principal(s).java.util.Collection<java.lang.String>getDefinedPermissions()Returns a collection of names of all defined permissions.FlexibleSearchServicegetFlexibleSearchService()java.util.Collection<PermissionAssignment>getGlobalPermissionsForName(java.lang.String... permissionName)Deprecated.since 6.0.0protected java.util.Collection<PermissionAssignment>getGlobalPermissionsForName(java.util.Collection<java.lang.String> permissionNames)java.util.Collection<PermissionAssignment>getGlobalPermissionsForPrincipal(PrincipalModel... principal)Returns a collection representing all global permission assignments for specified principal(s).protected java.util.Collection<PermissionAssignment>getGlobalPermissionsForPrincipal(java.util.Collection<PrincipalModel> principals)Returns global permissions for given principalsjava.util.Collection<PermissionAssignment>getItemPermissions(ItemModel item)Returns a collection representing all permission assigned to given item.java.util.Collection<PermissionAssignment>getItemPermissionsForName(ItemModel item, java.lang.String... permissionName)Returns a collection representing permissions with specified name(s) assigned to given item.protected java.util.Collection<PermissionAssignment>getItemPermissionsForName(ItemModel item, java.util.List<java.lang.String> permissionNames)java.util.Collection<PermissionAssignment>getItemPermissionsForPrincipal(ItemModel item, PrincipalModel... principal)Returns a collection representing permissions assigned to given item for specified principal(s).protected java.util.Collection<PermissionAssignment>getItemPermissionsForPrincipals(ItemModel item, java.util.Collection<PrincipalModel> principals)ModelServicegetModelService()protected UserRightModelgetPermissionForName(java.lang.String permissionName)protected PKgetPermissionPKForName(java.lang.String permissionName)Returns null if not found!java.util.Collection<PermissionAssignment>getTypePermissions(ComposedTypeModel type)Returns a collection representing all permission assigned to given type.java.util.Collection<PermissionAssignment>getTypePermissionsForName(ComposedTypeModel type, java.lang.String... permissionName)Returns a collection representing permissions with specified name(s) assigned to given type.java.util.Collection<PermissionAssignment>getTypePermissionsForPrincipal(ComposedTypeModel type, PrincipalModel... principal)Returns a collection representing permissions assigned to given type for specified principal(s).voidremoveAttributePermission(AttributeDescriptorModel attribute, PermissionAssignment... permissionAssignment)Removes permission assignments from an attribute descriptor.voidremoveAttributePermissions(AttributeDescriptorModel attribute, java.util.Collection<PermissionAssignment> permissionAssignments)Removes permission assignments from an item.voidremoveAttributePermissionsForName(AttributeDescriptorModel attribute, java.lang.String... permissionName)Removes all permission assignments from an attribute descriptor that refer to given permission name(s).voidremoveAttributePermissionsForPrincipal(AttributeDescriptorModel attribute, PrincipalModel... principal)Removes all permission assignments from an attribute descriptor that refer to given principal(s).voidremoveGlobalPermission(PermissionAssignment... permissionAssignment)Removes global permission assignment(s).voidremoveGlobalPermissions(java.util.Collection<PermissionAssignment> permissionAssignments)Removes global permission assignments.voidremoveGlobalPermissionsForName(java.lang.String... permissionName)Removes all global permission assignments that refer to given permission name(s).protected voidremoveGlobalPermissionsForNames(java.util.Collection<java.lang.String> permissionNames)voidremoveGlobalPermissionsForPrincipal(PrincipalModel... principal)Removes all global permission assignments that refer to given principal(s).protected voidremoveGlobalPermissionsForPrincipals(java.util.Collection<PrincipalModel> principals)protected voidremoveGlobalPermissionsInternal(java.util.Collection<PermissionAssignment> permissionAssignments)voidremoveItemPermission(ItemModel item, PermissionAssignment... permissionAssignment)Removes permission assignments from an item.voidremoveItemPermissions(ItemModel item, java.util.Collection<PermissionAssignment> permissionAssignments)Removes permission assignments from an item.voidremoveItemPermissionsForName(ItemModel item, java.lang.String... permissionName)Removes all permission assignments from an item that refer to given permission name(s).voidremoveItemPermissionsForPrincipal(ItemModel item, PrincipalModel... principal)Removes all permission assignments from an item that refer to given principal(s).protected voidremovePermissions(ItemModel item, java.util.Collection<PermissionAssignment> permissionAssignments)protected voidremovePermissionsForNames(ItemModel item, java.util.Collection<java.lang.String> permissionNames)protected voidremovePermissionsForPrincipals(ItemModel item, java.util.Collection<PrincipalModel> principals)protected voidremovePermissionsForPrincipalsPK(ItemModel item, java.util.Collection<PK> principals)voidremoveTypePermission(ComposedTypeModel type, PermissionAssignment... permissionAssignment)Removes permission assignments from a type.voidremoveTypePermissions(ComposedTypeModel type, java.util.Collection<PermissionAssignment> permissionAssignments)Removes permission assignments from a type.voidremoveTypePermissionsForName(ComposedTypeModel type, java.lang.String... permissionName)Removes all permission assignments from a type that refer to given permission name(s).voidremoveTypePermissionsForPrincipal(ComposedTypeModel type, PrincipalModel... principal)Removes all permission assignments from a type that refer to given principal(s).voidsetAttributePermissions(AttributeDescriptorModel attribute, java.util.Collection<PermissionAssignment> permissionAssignments)Replaces permission assignments to an attribute descriptor with the ones in given collection.voidsetFlexibleSearchService(FlexibleSearchService flexibleSearchService)voidsetItemPermissions(ItemModel item, java.util.Collection<PermissionAssignment> permissionAssignments)Replaces permission assignments to an item with the ones in given collection.voidsetModelService(ModelService modelService)voidsetPermissionManagementStrategyFactory(PermissionManagementStrategyFactory permissionManagementStrategyFactory)protected voidsetPermissions(ItemModel item, java.util.Collection<PermissionAssignment> permissionAssignments)voidsetTypePermissions(ComposedTypeModel type, java.util.Collection<PermissionAssignment> permissionAssignments)Replaces existing permission assignments to a type with the ones in given collection.
-
-
-
Method Detail
-
getDefinedPermissions
public java.util.Collection<java.lang.String> getDefinedPermissions()
Description copied from interface:PermissionManagementServiceReturns a collection of names of all defined permissions.- Specified by:
getDefinedPermissionsin interfacePermissionManagementService
-
getItemPermissions
public java.util.Collection<PermissionAssignment> getItemPermissions(ItemModel item)
Description copied from interface:PermissionManagementServiceReturns a collection representing all permission assigned to given item.- Specified by:
getItemPermissionsin interfacePermissionManagementService
-
getItemPermissionsForPrincipal
public java.util.Collection<PermissionAssignment> getItemPermissionsForPrincipal(ItemModel item, PrincipalModel... principal)
Description copied from interface:PermissionManagementServiceReturns a collection representing permissions assigned to given item for specified principal(s).- Specified by:
getItemPermissionsForPrincipalin interfacePermissionManagementService
-
getItemPermissionsForName
public java.util.Collection<PermissionAssignment> getItemPermissionsForName(ItemModel item, java.lang.String... permissionName)
Description copied from interface:PermissionManagementServiceReturns a collection representing permissions with specified name(s) assigned to given item.- Specified by:
getItemPermissionsForNamein interfacePermissionManagementService
-
getTypePermissions
public java.util.Collection<PermissionAssignment> getTypePermissions(ComposedTypeModel type)
Description copied from interface:PermissionManagementServiceReturns a collection representing all permission assigned to given type.- Specified by:
getTypePermissionsin interfacePermissionManagementService
-
getTypePermissionsForPrincipal
public java.util.Collection<PermissionAssignment> getTypePermissionsForPrincipal(ComposedTypeModel type, PrincipalModel... principal)
Description copied from interface:PermissionManagementServiceReturns a collection representing permissions assigned to given type for specified principal(s).- Specified by:
getTypePermissionsForPrincipalin interfacePermissionManagementService
-
getTypePermissionsForName
public java.util.Collection<PermissionAssignment> getTypePermissionsForName(ComposedTypeModel type, java.lang.String... permissionName)
Description copied from interface:PermissionManagementServiceReturns a collection representing permissions with specified name(s) assigned to given type.- Specified by:
getTypePermissionsForNamein interfacePermissionManagementService
-
getAttributePermissions
public java.util.Collection<PermissionAssignment> getAttributePermissions(AttributeDescriptorModel attribute)
Description copied from interface:PermissionManagementServiceReturns a collection representing all permission assigned to given attribute.- Specified by:
getAttributePermissionsin interfacePermissionManagementService
-
getAttributePermissionsForPrincipal
public java.util.Collection<PermissionAssignment> getAttributePermissionsForPrincipal(AttributeDescriptorModel attribute, PrincipalModel... principal)
Description copied from interface:PermissionManagementServiceReturns a collection representing permissions assigned to given attribute for specified principal(s).- Specified by:
getAttributePermissionsForPrincipalin interfacePermissionManagementService
-
getAttributePermissionsForName
public java.util.Collection<PermissionAssignment> getAttributePermissionsForName(AttributeDescriptorModel attribute, java.lang.String... permissionName)
Description copied from interface:PermissionManagementServiceReturns a collection representing permissions with specified name(s) assigned to given attribute.- Specified by:
getAttributePermissionsForNamein interfacePermissionManagementService
-
getGlobalPermissionsForPrincipal
public java.util.Collection<PermissionAssignment> getGlobalPermissionsForPrincipal(PrincipalModel... principal)
Description copied from interface:PermissionManagementServiceReturns a collection representing all global permission assignments for specified principal(s).- Specified by:
getGlobalPermissionsForPrincipalin interfacePermissionManagementService
-
getGlobalPermissionsForName
@Deprecated public java.util.Collection<PermissionAssignment> getGlobalPermissionsForName(java.lang.String... permissionName)
Deprecated.since 6.0.0Description copied from interface:PermissionManagementServiceReturns a collection representing all global permission assignments with specified permission name(s).- Specified by:
getGlobalPermissionsForNamein interfacePermissionManagementService
-
createPermission
public void createPermission(java.lang.String permissionName)
Description copied from interface:PermissionManagementServiceCreates a new permission with a given name.- Specified by:
createPermissionin interfacePermissionManagementService- Parameters:
permissionName- name for permission.
-
addItemPermission
public void addItemPermission(ItemModel item, PermissionAssignment... permissionAssignment)
Description copied from interface:PermissionManagementServiceAdds a permission assignment(s) to an item.Corner case: This method will overwrite existing permission assignment if it involves the same item, principal and permission, but with opposite value of "isGranted" flag. In other words a permission to an item cannot be assigned twice: as "granted" and as "denied" for the same principal.
- Specified by:
addItemPermissionin interfacePermissionManagementService
-
addItemPermissions
public void addItemPermissions(ItemModel item, java.util.Collection<PermissionAssignment> permissionAssignments)
Description copied from interface:PermissionManagementServiceAdds all permission assignments defined in given collection to an item. Every single permission assignment is done as inPermissionManagementService.addItemPermission(ItemModel, PermissionAssignment...)).- Specified by:
addItemPermissionsin interfacePermissionManagementService
-
setItemPermissions
public void setItemPermissions(ItemModel item, java.util.Collection<PermissionAssignment> permissionAssignments)
Description copied from interface:PermissionManagementServiceReplaces permission assignments to an item with the ones in given collection.- Specified by:
setItemPermissionsin interfacePermissionManagementService
-
removeItemPermission
public void removeItemPermission(ItemModel item, PermissionAssignment... permissionAssignment)
Description copied from interface:PermissionManagementServiceRemoves permission assignments from an item. The value of "isGranted" flag in the permissionAssignment argument(s) is ignored. This means that an existing "denying" permission assignment will be removed even if given permissionAssignment argument "granted" flag is true.- Specified by:
removeItemPermissionin interfacePermissionManagementService
-
removeItemPermissions
public void removeItemPermissions(ItemModel item, java.util.Collection<PermissionAssignment> permissionAssignments)
Description copied from interface:PermissionManagementServiceRemoves permission assignments from an item. The behaviour is the same as inPermissionManagementService.removeItemPermission(ItemModel, PermissionAssignment...)- Specified by:
removeItemPermissionsin interfacePermissionManagementService
-
removeItemPermissionsForPrincipal
public void removeItemPermissionsForPrincipal(ItemModel item, PrincipalModel... principal)
Description copied from interface:PermissionManagementServiceRemoves all permission assignments from an item that refer to given principal(s).- Specified by:
removeItemPermissionsForPrincipalin interfacePermissionManagementService
-
removeItemPermissionsForName
public void removeItemPermissionsForName(ItemModel item, java.lang.String... permissionName)
Description copied from interface:PermissionManagementServiceRemoves all permission assignments from an item that refer to given permission name(s).- Specified by:
removeItemPermissionsForNamein interfacePermissionManagementService
-
clearItemPermissions
public void clearItemPermissions(ItemModel item)
Description copied from interface:PermissionManagementServiceRemove all permission assignments from a given item.- Specified by:
clearItemPermissionsin interfacePermissionManagementService
-
addTypePermission
public void addTypePermission(ComposedTypeModel type, PermissionAssignment... permissionAssignment)
Description copied from interface:PermissionManagementServiceAdds a permission assignment(s) to a type.Corner case: This method will overwrite existing permission assignment if it involves the same type, principal and permission, but with opposite value of "isGranted" flag. In other words a permission to a type cannot be assigned twice: as "granted" and as "denied" for the same principal.
- Specified by:
addTypePermissionin interfacePermissionManagementService
-
addTypePermissions
public void addTypePermissions(ComposedTypeModel type, java.util.Collection<PermissionAssignment> permissionAssignments)
Description copied from interface:PermissionManagementServiceAdds all permission assignments defined in given collection to a type. Every single permission assignment is done as inPermissionManagementService.addTypePermission(ComposedTypeModel, PermissionAssignment...)).- Specified by:
addTypePermissionsin interfacePermissionManagementService
-
setTypePermissions
public void setTypePermissions(ComposedTypeModel type, java.util.Collection<PermissionAssignment> permissionAssignments)
Description copied from interface:PermissionManagementServiceReplaces existing permission assignments to a type with the ones in given collection.- Specified by:
setTypePermissionsin interfacePermissionManagementService
-
removeTypePermission
public void removeTypePermission(ComposedTypeModel type, PermissionAssignment... permissionAssignment)
Description copied from interface:PermissionManagementServiceRemoves permission assignments from a type. The value of "isGranted" flag in the permissionAssignment argument(s) is ignored. This means that an existing "denying" permission assignment will be removed even if permissionAssignment argument "granted" flag is true..- Specified by:
removeTypePermissionin interfacePermissionManagementService
-
removeTypePermissions
public void removeTypePermissions(ComposedTypeModel type, java.util.Collection<PermissionAssignment> permissionAssignments)
Description copied from interface:PermissionManagementServiceRemoves permission assignments from a type. The behaviour is the same as inPermissionManagementService.removeTypePermission(ComposedTypeModel, PermissionAssignment...)- Specified by:
removeTypePermissionsin interfacePermissionManagementService
-
removeTypePermissionsForPrincipal
public void removeTypePermissionsForPrincipal(ComposedTypeModel type, PrincipalModel... principal)
Description copied from interface:PermissionManagementServiceRemoves all permission assignments from a type that refer to given principal(s).- Specified by:
removeTypePermissionsForPrincipalin interfacePermissionManagementService
-
removeTypePermissionsForName
public void removeTypePermissionsForName(ComposedTypeModel type, java.lang.String... permissionName)
Description copied from interface:PermissionManagementServiceRemoves all permission assignments from a type that refer to given permission name(s).- Specified by:
removeTypePermissionsForNamein interfacePermissionManagementService
-
clearTypePermissions
public void clearTypePermissions(ComposedTypeModel type)
Description copied from interface:PermissionManagementServiceRemove all permission assignments from a given type.- Specified by:
clearTypePermissionsin interfacePermissionManagementService
-
addAttributePermission
public void addAttributePermission(AttributeDescriptorModel attribute, PermissionAssignment... permissionAssignment)
Description copied from interface:PermissionManagementServiceAdds a permission assignment(s) to an attribute descriptor.Corner case: This method will overwrite existing permission assignment if it involves the same attribute, principal and permission, but with opposite value of "isGranted" flag. In other words a permission to an attribute cannot be assigned twice: as "granted" and as "denied" for the same principal.
- Specified by:
addAttributePermissionin interfacePermissionManagementService
-
addAttributePermissions
public void addAttributePermissions(AttributeDescriptorModel attribute, java.util.Collection<PermissionAssignment> permissionAssignments)
Description copied from interface:PermissionManagementServiceAdds all permission assignments defined in given collection to an attribute descriptor. Every single permission assignment is done as inPermissionManagementService.addAttributePermission(AttributeDescriptorModel, PermissionAssignment...)).- Specified by:
addAttributePermissionsin interfacePermissionManagementService
-
setAttributePermissions
public void setAttributePermissions(AttributeDescriptorModel attribute, java.util.Collection<PermissionAssignment> permissionAssignments)
Description copied from interface:PermissionManagementServiceReplaces permission assignments to an attribute descriptor with the ones in given collection.- Specified by:
setAttributePermissionsin interfacePermissionManagementService
-
removeAttributePermission
public void removeAttributePermission(AttributeDescriptorModel attribute, PermissionAssignment... permissionAssignment)
Description copied from interface:PermissionManagementServiceRemoves permission assignments from an attribute descriptor. The value of "isGranted" flag in the permissionAssignment argument(s) is ignored. This means that an existing "denying" permission assignment will be removed even if given permissionAssignment argument "granted" flag is true.- Specified by:
removeAttributePermissionin interfacePermissionManagementService
-
removeAttributePermissions
public void removeAttributePermissions(AttributeDescriptorModel attribute, java.util.Collection<PermissionAssignment> permissionAssignments)
Description copied from interface:PermissionManagementServiceRemoves permission assignments from an item. The behaviour is the same as inPermissionManagementService.removeAttributePermission(AttributeDescriptorModel, PermissionAssignment...)- Specified by:
removeAttributePermissionsin interfacePermissionManagementService
-
removeAttributePermissionsForPrincipal
public void removeAttributePermissionsForPrincipal(AttributeDescriptorModel attribute, PrincipalModel... principal)
Description copied from interface:PermissionManagementServiceRemoves all permission assignments from an attribute descriptor that refer to given principal(s).- Specified by:
removeAttributePermissionsForPrincipalin interfacePermissionManagementService
-
removeAttributePermissionsForName
public void removeAttributePermissionsForName(AttributeDescriptorModel attribute, java.lang.String... permissionName)
Description copied from interface:PermissionManagementServiceRemoves all permission assignments from an attribute descriptor that refer to given permission name(s).- Specified by:
removeAttributePermissionsForNamein interfacePermissionManagementService
-
clearAttributePermissions
public void clearAttributePermissions(AttributeDescriptorModel attribute)
Description copied from interface:PermissionManagementServiceRemove all permission assignments from a given attribute descriptor.- Specified by:
clearAttributePermissionsin interfacePermissionManagementService
-
addGlobalPermission
public void addGlobalPermission(PermissionAssignment... permissionAssignment)
Description copied from interface:PermissionManagementServiceAdds new global permission assignments.Corner case: This method will overwrite existing permission assignment if it involves the same principal and permission, but with opposite value of "isGranted" flag. In other words a permission cannot be globally assigned twice: as "granted" and as "denied" for the same principal.
- Specified by:
addGlobalPermissionin interfacePermissionManagementService
-
addGlobalPermissions
public void addGlobalPermissions(java.util.Collection<PermissionAssignment> permissionAssignments)
Description copied from interface:PermissionManagementServiceGlobally adds all permission assignments defined in given collection. Every single permission assignment is done as inPermissionManagementService.addGlobalPermission(PermissionAssignment...)).- Specified by:
addGlobalPermissionsin interfacePermissionManagementService
-
removeGlobalPermission
public void removeGlobalPermission(PermissionAssignment... permissionAssignment)
Description copied from interface:PermissionManagementServiceRemoves global permission assignment(s). The value of "isGranted" flag in the permissionAssignment argument(s) is ignored. This means that an existing global "denying" permission assignment will be removed even if given permissionAssignment argument "granted" flag is true.- Specified by:
removeGlobalPermissionin interfacePermissionManagementService
-
removeGlobalPermissions
public void removeGlobalPermissions(java.util.Collection<PermissionAssignment> permissionAssignments)
Description copied from interface:PermissionManagementServiceRemoves global permission assignments. The behaviour is the same as inPermissionManagementService.removeGlobalPermission(PermissionAssignment...)- Specified by:
removeGlobalPermissionsin interfacePermissionManagementService
-
removeGlobalPermissionsForPrincipal
public void removeGlobalPermissionsForPrincipal(PrincipalModel... principal)
Description copied from interface:PermissionManagementServiceRemoves all global permission assignments that refer to given principal(s).- Specified by:
removeGlobalPermissionsForPrincipalin interfacePermissionManagementService
-
removeGlobalPermissionsForName
public void removeGlobalPermissionsForName(java.lang.String... permissionName)
Description copied from interface:PermissionManagementServiceRemoves all global permission assignments that refer to given permission name(s).- Specified by:
removeGlobalPermissionsForNamein interfacePermissionManagementService
-
getModelService
public ModelService getModelService()
- Returns:
- the modelService
-
setModelService
public void setModelService(ModelService modelService)
- Parameters:
modelService- the modelService to set
-
getFlexibleSearchService
public FlexibleSearchService getFlexibleSearchService()
- Returns:
- the flexibleSearchService
-
setFlexibleSearchService
public void setFlexibleSearchService(FlexibleSearchService flexibleSearchService)
- Parameters:
flexibleSearchService- the flexibleSearchService to set
-
getPermissionPKForName
protected PK getPermissionPKForName(java.lang.String permissionName)
Returns null if not found!
-
getPermissionForName
protected UserRightModel getPermissionForName(java.lang.String permissionName)
-
addPermissions
protected void addPermissions(ItemModel item, java.util.Collection<PermissionAssignment> permissionAssignments)
-
setPermissions
protected void setPermissions(ItemModel item, java.util.Collection<PermissionAssignment> permissionAssignments)
-
removePermissions
protected void removePermissions(ItemModel item, java.util.Collection<PermissionAssignment> permissionAssignments)
-
removePermissionsForPrincipals
protected void removePermissionsForPrincipals(ItemModel item, java.util.Collection<PrincipalModel> principals)
-
removePermissionsForPrincipalsPK
protected void removePermissionsForPrincipalsPK(ItemModel item, java.util.Collection<PK> principals)
-
removePermissionsForNames
protected void removePermissionsForNames(ItemModel item, java.util.Collection<java.lang.String> permissionNames)
-
clearPermissions
protected void clearPermissions(ItemModel item)
-
addGlobalPermissionsInternal
protected void addGlobalPermissionsInternal(java.util.Collection<PermissionAssignment> permissionAssignments)
-
removeGlobalPermissionsInternal
protected void removeGlobalPermissionsInternal(java.util.Collection<PermissionAssignment> permissionAssignments)
-
removeGlobalPermissionsForPrincipals
protected void removeGlobalPermissionsForPrincipals(java.util.Collection<PrincipalModel> principals)
-
removeGlobalPermissionsForNames
protected void removeGlobalPermissionsForNames(java.util.Collection<java.lang.String> permissionNames)
-
getGlobalPermissionsForPrincipal
protected java.util.Collection<PermissionAssignment> getGlobalPermissionsForPrincipal(java.util.Collection<PrincipalModel> principals)
Returns global permissions for given principals
-
getGlobalPermissionsForName
protected java.util.Collection<PermissionAssignment> getGlobalPermissionsForName(java.util.Collection<java.lang.String> permissionNames)
-
getItemPermissionsForPrincipals
protected java.util.Collection<PermissionAssignment> getItemPermissionsForPrincipals(ItemModel item, java.util.Collection<PrincipalModel> principals)
-
getItemPermissionsForName
protected java.util.Collection<PermissionAssignment> getItemPermissionsForName(ItemModel item, java.util.List<java.lang.String> permissionNames)
-
setPermissionManagementStrategyFactory
public void setPermissionManagementStrategyFactory(PermissionManagementStrategyFactory permissionManagementStrategyFactory)
-
-