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 void
addAttributePermission(AttributeDescriptorModel attribute, PermissionAssignment... permissionAssignment)
Adds a permission assignment(s) to an attribute descriptor.void
addAttributePermissions(AttributeDescriptorModel attribute, java.util.Collection<PermissionAssignment> permissionAssignments)
Adds all permission assignments defined in given collection to an attribute descriptor.void
addGlobalPermission(PermissionAssignment... permissionAssignment)
Adds new global permission assignments.void
addGlobalPermissions(java.util.Collection<PermissionAssignment> permissionAssignments)
Globally adds all permission assignments defined in given collection.protected void
addGlobalPermissionsInternal(java.util.Collection<PermissionAssignment> permissionAssignments)
void
addItemPermission(ItemModel item, PermissionAssignment... permissionAssignment)
Adds a permission assignment(s) to an item.void
addItemPermissions(ItemModel item, java.util.Collection<PermissionAssignment> permissionAssignments)
Adds all permission assignments defined in given collection to an item.protected void
addPermissions(ItemModel item, java.util.Collection<PermissionAssignment> permissionAssignments)
void
addTypePermission(ComposedTypeModel type, PermissionAssignment... permissionAssignment)
Adds a permission assignment(s) to a type.void
addTypePermissions(ComposedTypeModel type, java.util.Collection<PermissionAssignment> permissionAssignments)
Adds all permission assignments defined in given collection to a type.void
clearAttributePermissions(AttributeDescriptorModel attribute)
Remove all permission assignments from a given attribute descriptor.void
clearItemPermissions(ItemModel item)
Remove all permission assignments from a given item.protected void
clearPermissions(ItemModel item)
void
clearTypePermissions(ComposedTypeModel type)
Remove all permission assignments from a given type.void
createPermission(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.FlexibleSearchService
getFlexibleSearchService()
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)
ModelService
getModelService()
protected UserRightModel
getPermissionForName(java.lang.String permissionName)
protected PK
getPermissionPKForName(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).void
removeAttributePermission(AttributeDescriptorModel attribute, PermissionAssignment... permissionAssignment)
Removes permission assignments from an attribute descriptor.void
removeAttributePermissions(AttributeDescriptorModel attribute, java.util.Collection<PermissionAssignment> permissionAssignments)
Removes permission assignments from an item.void
removeAttributePermissionsForName(AttributeDescriptorModel attribute, java.lang.String... permissionName)
Removes all permission assignments from an attribute descriptor that refer to given permission name(s).void
removeAttributePermissionsForPrincipal(AttributeDescriptorModel attribute, PrincipalModel... principal)
Removes all permission assignments from an attribute descriptor that refer to given principal(s).void
removeGlobalPermission(PermissionAssignment... permissionAssignment)
Removes global permission assignment(s).void
removeGlobalPermissions(java.util.Collection<PermissionAssignment> permissionAssignments)
Removes global permission assignments.void
removeGlobalPermissionsForName(java.lang.String... permissionName)
Removes all global permission assignments that refer to given permission name(s).protected void
removeGlobalPermissionsForNames(java.util.Collection<java.lang.String> permissionNames)
void
removeGlobalPermissionsForPrincipal(PrincipalModel... principal)
Removes all global permission assignments that refer to given principal(s).protected void
removeGlobalPermissionsForPrincipals(java.util.Collection<PrincipalModel> principals)
protected void
removeGlobalPermissionsInternal(java.util.Collection<PermissionAssignment> permissionAssignments)
void
removeItemPermission(ItemModel item, PermissionAssignment... permissionAssignment)
Removes permission assignments from an item.void
removeItemPermissions(ItemModel item, java.util.Collection<PermissionAssignment> permissionAssignments)
Removes permission assignments from an item.void
removeItemPermissionsForName(ItemModel item, java.lang.String... permissionName)
Removes all permission assignments from an item that refer to given permission name(s).void
removeItemPermissionsForPrincipal(ItemModel item, PrincipalModel... principal)
Removes all permission assignments from an item that refer to given principal(s).protected void
removePermissions(ItemModel item, java.util.Collection<PermissionAssignment> permissionAssignments)
protected void
removePermissionsForNames(ItemModel item, java.util.Collection<java.lang.String> permissionNames)
protected void
removePermissionsForPrincipals(ItemModel item, java.util.Collection<PrincipalModel> principals)
protected void
removePermissionsForPrincipalsPK(ItemModel item, java.util.Collection<PK> principals)
void
removeTypePermission(ComposedTypeModel type, PermissionAssignment... permissionAssignment)
Removes permission assignments from a type.void
removeTypePermissions(ComposedTypeModel type, java.util.Collection<PermissionAssignment> permissionAssignments)
Removes permission assignments from a type.void
removeTypePermissionsForName(ComposedTypeModel type, java.lang.String... permissionName)
Removes all permission assignments from a type that refer to given permission name(s).void
removeTypePermissionsForPrincipal(ComposedTypeModel type, PrincipalModel... principal)
Removes all permission assignments from a type that refer to given principal(s).void
setAttributePermissions(AttributeDescriptorModel attribute, java.util.Collection<PermissionAssignment> permissionAssignments)
Replaces permission assignments to an attribute descriptor with the ones in given collection.void
setFlexibleSearchService(FlexibleSearchService flexibleSearchService)
void
setItemPermissions(ItemModel item, java.util.Collection<PermissionAssignment> permissionAssignments)
Replaces permission assignments to an item with the ones in given collection.void
setModelService(ModelService modelService)
void
setPermissionManagementStrategyFactory(PermissionManagementStrategyFactory permissionManagementStrategyFactory)
protected void
setPermissions(ItemModel item, java.util.Collection<PermissionAssignment> permissionAssignments)
void
setTypePermissions(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:PermissionManagementService
Returns a collection of names of all defined permissions.- Specified by:
getDefinedPermissions
in interfacePermissionManagementService
-
getItemPermissions
public java.util.Collection<PermissionAssignment> getItemPermissions(ItemModel item)
Description copied from interface:PermissionManagementService
Returns a collection representing all permission assigned to given item.- Specified by:
getItemPermissions
in interfacePermissionManagementService
-
getItemPermissionsForPrincipal
public java.util.Collection<PermissionAssignment> getItemPermissionsForPrincipal(ItemModel item, PrincipalModel... principal)
Description copied from interface:PermissionManagementService
Returns a collection representing permissions assigned to given item for specified principal(s).- Specified by:
getItemPermissionsForPrincipal
in interfacePermissionManagementService
-
getItemPermissionsForName
public java.util.Collection<PermissionAssignment> getItemPermissionsForName(ItemModel item, java.lang.String... permissionName)
Description copied from interface:PermissionManagementService
Returns a collection representing permissions with specified name(s) assigned to given item.- Specified by:
getItemPermissionsForName
in interfacePermissionManagementService
-
getTypePermissions
public java.util.Collection<PermissionAssignment> getTypePermissions(ComposedTypeModel type)
Description copied from interface:PermissionManagementService
Returns a collection representing all permission assigned to given type.- Specified by:
getTypePermissions
in interfacePermissionManagementService
-
getTypePermissionsForPrincipal
public java.util.Collection<PermissionAssignment> getTypePermissionsForPrincipal(ComposedTypeModel type, PrincipalModel... principal)
Description copied from interface:PermissionManagementService
Returns a collection representing permissions assigned to given type for specified principal(s).- Specified by:
getTypePermissionsForPrincipal
in interfacePermissionManagementService
-
getTypePermissionsForName
public java.util.Collection<PermissionAssignment> getTypePermissionsForName(ComposedTypeModel type, java.lang.String... permissionName)
Description copied from interface:PermissionManagementService
Returns a collection representing permissions with specified name(s) assigned to given type.- Specified by:
getTypePermissionsForName
in interfacePermissionManagementService
-
getAttributePermissions
public java.util.Collection<PermissionAssignment> getAttributePermissions(AttributeDescriptorModel attribute)
Description copied from interface:PermissionManagementService
Returns a collection representing all permission assigned to given attribute.- Specified by:
getAttributePermissions
in interfacePermissionManagementService
-
getAttributePermissionsForPrincipal
public java.util.Collection<PermissionAssignment> getAttributePermissionsForPrincipal(AttributeDescriptorModel attribute, PrincipalModel... principal)
Description copied from interface:PermissionManagementService
Returns a collection representing permissions assigned to given attribute for specified principal(s).- Specified by:
getAttributePermissionsForPrincipal
in interfacePermissionManagementService
-
getAttributePermissionsForName
public java.util.Collection<PermissionAssignment> getAttributePermissionsForName(AttributeDescriptorModel attribute, java.lang.String... permissionName)
Description copied from interface:PermissionManagementService
Returns a collection representing permissions with specified name(s) assigned to given attribute.- Specified by:
getAttributePermissionsForName
in interfacePermissionManagementService
-
getGlobalPermissionsForPrincipal
public java.util.Collection<PermissionAssignment> getGlobalPermissionsForPrincipal(PrincipalModel... principal)
Description copied from interface:PermissionManagementService
Returns a collection representing all global permission assignments for specified principal(s).- Specified by:
getGlobalPermissionsForPrincipal
in interfacePermissionManagementService
-
getGlobalPermissionsForName
@Deprecated public java.util.Collection<PermissionAssignment> getGlobalPermissionsForName(java.lang.String... permissionName)
Deprecated.since 6.0.0Description copied from interface:PermissionManagementService
Returns a collection representing all global permission assignments with specified permission name(s).- Specified by:
getGlobalPermissionsForName
in interfacePermissionManagementService
-
createPermission
public void createPermission(java.lang.String permissionName)
Description copied from interface:PermissionManagementService
Creates a new permission with a given name.- Specified by:
createPermission
in interfacePermissionManagementService
- Parameters:
permissionName
- name for permission.
-
addItemPermission
public void addItemPermission(ItemModel item, PermissionAssignment... permissionAssignment)
Description copied from interface:PermissionManagementService
Adds 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:
addItemPermission
in interfacePermissionManagementService
-
addItemPermissions
public void addItemPermissions(ItemModel item, java.util.Collection<PermissionAssignment> permissionAssignments)
Description copied from interface:PermissionManagementService
Adds all permission assignments defined in given collection to an item. Every single permission assignment is done as inPermissionManagementService.addItemPermission(ItemModel, PermissionAssignment...)
).- Specified by:
addItemPermissions
in interfacePermissionManagementService
-
setItemPermissions
public void setItemPermissions(ItemModel item, java.util.Collection<PermissionAssignment> permissionAssignments)
Description copied from interface:PermissionManagementService
Replaces permission assignments to an item with the ones in given collection.- Specified by:
setItemPermissions
in interfacePermissionManagementService
-
removeItemPermission
public void removeItemPermission(ItemModel item, PermissionAssignment... permissionAssignment)
Description copied from interface:PermissionManagementService
Removes 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:
removeItemPermission
in interfacePermissionManagementService
-
removeItemPermissions
public void removeItemPermissions(ItemModel item, java.util.Collection<PermissionAssignment> permissionAssignments)
Description copied from interface:PermissionManagementService
Removes permission assignments from an item. The behaviour is the same as inPermissionManagementService.removeItemPermission(ItemModel, PermissionAssignment...)
- Specified by:
removeItemPermissions
in interfacePermissionManagementService
-
removeItemPermissionsForPrincipal
public void removeItemPermissionsForPrincipal(ItemModel item, PrincipalModel... principal)
Description copied from interface:PermissionManagementService
Removes all permission assignments from an item that refer to given principal(s).- Specified by:
removeItemPermissionsForPrincipal
in interfacePermissionManagementService
-
removeItemPermissionsForName
public void removeItemPermissionsForName(ItemModel item, java.lang.String... permissionName)
Description copied from interface:PermissionManagementService
Removes all permission assignments from an item that refer to given permission name(s).- Specified by:
removeItemPermissionsForName
in interfacePermissionManagementService
-
clearItemPermissions
public void clearItemPermissions(ItemModel item)
Description copied from interface:PermissionManagementService
Remove all permission assignments from a given item.- Specified by:
clearItemPermissions
in interfacePermissionManagementService
-
addTypePermission
public void addTypePermission(ComposedTypeModel type, PermissionAssignment... permissionAssignment)
Description copied from interface:PermissionManagementService
Adds 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:
addTypePermission
in interfacePermissionManagementService
-
addTypePermissions
public void addTypePermissions(ComposedTypeModel type, java.util.Collection<PermissionAssignment> permissionAssignments)
Description copied from interface:PermissionManagementService
Adds all permission assignments defined in given collection to a type. Every single permission assignment is done as inPermissionManagementService.addTypePermission(ComposedTypeModel, PermissionAssignment...)
).- Specified by:
addTypePermissions
in interfacePermissionManagementService
-
setTypePermissions
public void setTypePermissions(ComposedTypeModel type, java.util.Collection<PermissionAssignment> permissionAssignments)
Description copied from interface:PermissionManagementService
Replaces existing permission assignments to a type with the ones in given collection.- Specified by:
setTypePermissions
in interfacePermissionManagementService
-
removeTypePermission
public void removeTypePermission(ComposedTypeModel type, PermissionAssignment... permissionAssignment)
Description copied from interface:PermissionManagementService
Removes 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:
removeTypePermission
in interfacePermissionManagementService
-
removeTypePermissions
public void removeTypePermissions(ComposedTypeModel type, java.util.Collection<PermissionAssignment> permissionAssignments)
Description copied from interface:PermissionManagementService
Removes permission assignments from a type. The behaviour is the same as inPermissionManagementService.removeTypePermission(ComposedTypeModel, PermissionAssignment...)
- Specified by:
removeTypePermissions
in interfacePermissionManagementService
-
removeTypePermissionsForPrincipal
public void removeTypePermissionsForPrincipal(ComposedTypeModel type, PrincipalModel... principal)
Description copied from interface:PermissionManagementService
Removes all permission assignments from a type that refer to given principal(s).- Specified by:
removeTypePermissionsForPrincipal
in interfacePermissionManagementService
-
removeTypePermissionsForName
public void removeTypePermissionsForName(ComposedTypeModel type, java.lang.String... permissionName)
Description copied from interface:PermissionManagementService
Removes all permission assignments from a type that refer to given permission name(s).- Specified by:
removeTypePermissionsForName
in interfacePermissionManagementService
-
clearTypePermissions
public void clearTypePermissions(ComposedTypeModel type)
Description copied from interface:PermissionManagementService
Remove all permission assignments from a given type.- Specified by:
clearTypePermissions
in interfacePermissionManagementService
-
addAttributePermission
public void addAttributePermission(AttributeDescriptorModel attribute, PermissionAssignment... permissionAssignment)
Description copied from interface:PermissionManagementService
Adds 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:
addAttributePermission
in interfacePermissionManagementService
-
addAttributePermissions
public void addAttributePermissions(AttributeDescriptorModel attribute, java.util.Collection<PermissionAssignment> permissionAssignments)
Description copied from interface:PermissionManagementService
Adds all permission assignments defined in given collection to an attribute descriptor. Every single permission assignment is done as inPermissionManagementService.addAttributePermission(AttributeDescriptorModel, PermissionAssignment...)
).- Specified by:
addAttributePermissions
in interfacePermissionManagementService
-
setAttributePermissions
public void setAttributePermissions(AttributeDescriptorModel attribute, java.util.Collection<PermissionAssignment> permissionAssignments)
Description copied from interface:PermissionManagementService
Replaces permission assignments to an attribute descriptor with the ones in given collection.- Specified by:
setAttributePermissions
in interfacePermissionManagementService
-
removeAttributePermission
public void removeAttributePermission(AttributeDescriptorModel attribute, PermissionAssignment... permissionAssignment)
Description copied from interface:PermissionManagementService
Removes 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:
removeAttributePermission
in interfacePermissionManagementService
-
removeAttributePermissions
public void removeAttributePermissions(AttributeDescriptorModel attribute, java.util.Collection<PermissionAssignment> permissionAssignments)
Description copied from interface:PermissionManagementService
Removes permission assignments from an item. The behaviour is the same as inPermissionManagementService.removeAttributePermission(AttributeDescriptorModel, PermissionAssignment...)
- Specified by:
removeAttributePermissions
in interfacePermissionManagementService
-
removeAttributePermissionsForPrincipal
public void removeAttributePermissionsForPrincipal(AttributeDescriptorModel attribute, PrincipalModel... principal)
Description copied from interface:PermissionManagementService
Removes all permission assignments from an attribute descriptor that refer to given principal(s).- Specified by:
removeAttributePermissionsForPrincipal
in interfacePermissionManagementService
-
removeAttributePermissionsForName
public void removeAttributePermissionsForName(AttributeDescriptorModel attribute, java.lang.String... permissionName)
Description copied from interface:PermissionManagementService
Removes all permission assignments from an attribute descriptor that refer to given permission name(s).- Specified by:
removeAttributePermissionsForName
in interfacePermissionManagementService
-
clearAttributePermissions
public void clearAttributePermissions(AttributeDescriptorModel attribute)
Description copied from interface:PermissionManagementService
Remove all permission assignments from a given attribute descriptor.- Specified by:
clearAttributePermissions
in interfacePermissionManagementService
-
addGlobalPermission
public void addGlobalPermission(PermissionAssignment... permissionAssignment)
Description copied from interface:PermissionManagementService
Adds 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:
addGlobalPermission
in interfacePermissionManagementService
-
addGlobalPermissions
public void addGlobalPermissions(java.util.Collection<PermissionAssignment> permissionAssignments)
Description copied from interface:PermissionManagementService
Globally adds all permission assignments defined in given collection. Every single permission assignment is done as inPermissionManagementService.addGlobalPermission(PermissionAssignment...)
).- Specified by:
addGlobalPermissions
in interfacePermissionManagementService
-
removeGlobalPermission
public void removeGlobalPermission(PermissionAssignment... permissionAssignment)
Description copied from interface:PermissionManagementService
Removes 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:
removeGlobalPermission
in interfacePermissionManagementService
-
removeGlobalPermissions
public void removeGlobalPermissions(java.util.Collection<PermissionAssignment> permissionAssignments)
Description copied from interface:PermissionManagementService
Removes global permission assignments. The behaviour is the same as inPermissionManagementService.removeGlobalPermission(PermissionAssignment...)
- Specified by:
removeGlobalPermissions
in interfacePermissionManagementService
-
removeGlobalPermissionsForPrincipal
public void removeGlobalPermissionsForPrincipal(PrincipalModel... principal)
Description copied from interface:PermissionManagementService
Removes all global permission assignments that refer to given principal(s).- Specified by:
removeGlobalPermissionsForPrincipal
in interfacePermissionManagementService
-
removeGlobalPermissionsForName
public void removeGlobalPermissionsForName(java.lang.String... permissionName)
Description copied from interface:PermissionManagementService
Removes all global permission assignments that refer to given permission name(s).- Specified by:
removeGlobalPermissionsForName
in 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)
-
-