Package com.axemble.vdoc.sdk.interfaces
Interface ISecurityController
- All Superinterfaces:
- IController,- Serializable
- All Known Implementing Classes:
- CoreSecurityController,- PortalSecurityController
This class allows to check, allow or deny permissions on objects that implement 
ISecuritySupport interface.- Since:
- 1.0, 15/04/2008
- Author:
- vlygeros
- See Also:
- 
Nested Class SummaryNested ClassesModifier and TypeInterfaceDescriptionstatic interfaceDeprecated.static interfaceSecurity permission flagsstatic interfaceDeprecated.static interfaceSecurity permission levelsstatic interfaceScopes filters
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final intDeprecated.static final intJoker for any unauthenticated userstatic final intJoker for any authenticated user
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddPermission(int joker, int permissionLevel) Adds a special permissionvoidaddPermission(int joker, int permissionLevel, int... flags) Adds a special permissionvoidaddPermission(int joker, int permissionLevel, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization) Adds a special permission and allows to specify localization and organization scopes.voidaddPermission(int joker, int permissionLevel, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization, int... flags) Adds a special permission and allows to specify localization and organization scopes.voidaddPermission(int joker, IResourceDefinition storageDefinition, int permissionLevel, int... flags) Adds a special permissionvoidaddPermission(int joker, IResourceDefinition storageDefinition, int permissionLevel, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization, int... flags) Adds a special permissionvoidaddPermission(int joker, Class<? extends ISecuritySupport> securityType, int permissionLevel, int... flags) Adds a special permissionvoidaddPermission(int joker, Class<? extends ISecuritySupport> securityType, int permissionLevel, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization, int... flags) Adds a special permissionvoidaddPermission(int joker, Object right) Deprecated.: use addPermission( int joker, int permissionLevel, int...voidaddPermission(IGroup group, int permissionLevel) Adds access permissions to a groupvoidaddPermission(IGroup group, int permissionLevel, int... flags) Adds access permissions to a groupvoidaddPermission(IGroup group, int permissionLevel, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization) Adds access permissions to a group and allows to specify localization and organization scopes.voidaddPermission(IGroup group, int permissionLevel, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization, int... flags) Adds access permissions to a group and allows to specify localization and organization scopes.voidaddPermission(IGroup group, IResourceDefinition storageDefinition, int permissionLevel, int... flags) Adds access permissions to a groupvoidaddPermission(IGroup group, IResourceDefinition storageDefinition, int permissionLevel, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization, int... flags) Adds access permissions to a group and allows to specify localization and organization scopes.voidaddPermission(IGroup group, Class<? extends ISecuritySupport> securityType, int permissionLevel, int... flags) Adds access permissions to a groupvoidaddPermission(IGroup group, Class<? extends ISecuritySupport> securityType, int permissionLevel, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization, int... flags) Adds access permissions to a group and allows to specify localization and organization scopes.voidaddPermission(IGroup group, Object right) Deprecated.: use addPermission( IGroup group, int permissionLevel, int...voidaddPermission(IProfile profile, int permissionLevel) Adds access permissions to a profile.voidaddPermission(IProfile profile, int permissionLevel, int... flags) Adds access permissions to a profile.voidaddPermission(IProfile profile, int permissionLevel, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization) Adds access permissions to a profile and allows to specify localization and organization scopes.voidaddPermission(IProfile profile, int permissionLevel, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization, int... flags) Adds access permissions to a profile and allows to specify localization and organization scopes.voidaddPermission(IProfile profile, IResourceDefinition storageDefinition, int permissionLevel, int... flags) Adds access permissions to a profilevoidaddPermission(IProfile profile, IResourceDefinition storageDefinition, int permissionLevel, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization, int... flags) Adds access permissions to a profile and allows to specify localization and organization scopes.voidaddPermission(IProfile profile, Class<? extends ISecuritySupport> securityType, int permissionLevel, int... flags) Adds access permissions to a profilevoidaddPermission(IProfile profile, Class<? extends ISecuritySupport> securityType, int permissionLevel, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization, int... flags) Adds access permissions to a profile and allows to specify localization and organization scopes.voidaddPermission(IRole role, int permissionLevel) Deprecated.Use addPermission(profile, permissionLevel) instead.voidaddPermission(IRole role, int permissionLevel, int... flags) Deprecated.Use addPermission(profile, permissionLevel,flags) instead.voidaddPermission(IRole role, Class<? extends ISecuritySupport> securityType, int permissionLevel, int... flags) Deprecated.Use addPermission(profile, securityType, permissionLevel, flags) instead.voidaddPermission(IRole role, Object right) Deprecated.: use addPermission( IRole role, int permissionLevel, int...voidaddPermission(IUser user, int permissionLevel) Adds access permissions to a user for aISecuritySupportobject.voidaddPermission(IUser user, int permissionLevel, int... flags) Adds access permissions to a user for aISecuritySupportobject.voidaddPermission(IUser user, int permissionLevel, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization) Adds access permissions to a user for aISecuritySupportobject and allows to specify localization and organization scopes.voidaddPermission(IUser user, int permissionLevel, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization, int... flags) Adds access permissions to a user for aISecuritySupportobject and allows to specify localization and organization scopes.voidaddPermission(IUser user, IResourceDefinition storageDefinition, int permissionLevel, int... flags) Adds access permissions to a user for aISecuritySupportobject.voidaddPermission(IUser user, IResourceDefinition storageDefinition, int permissionLevel, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization, int... flags) Adds access permissions to a user for aISecuritySupportobject and allows to specify localization and organization scopes.voidaddPermission(IUser user, Class<? extends ISecuritySupport> securityType, int permissionLevel, int... flags) Adds access permissions to a user for aISecuritySupportobjectvoidaddPermission(IUser user, Class<? extends ISecuritySupport> securityType, int permissionLevel, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization, int... flags) Adds access permissions to a user for aISecuritySupportobject and allows to specify localization and organization scopes.voidaddPermission(IUser user, Object right) Deprecated.: use addPermission( IUser user, int permissionLevel, int...voidaddPermission(Collection trustees, Object right) Deprecated.voidbreakInheritance(int joker, Object right) Deprecated.: use breakInheritance( securityType );voidbreakInheritance(Class<? extends ISecuritySupport> securityType) Break inheritance for this type for the specified security typebooleancheckPermission(int joker, Object right) Deprecated.: use checkPermission( IUser user, int permissionLevel, int...booleancheckPermission(IGroup group, Object right) Deprecated.: use checkPermission( IUser user, int permissionLevel, int...booleancheckPermission(IGroup group, Object right, boolean recursive) Deprecated.: use checkPermission( IUser user, int permissionLevel, int...booleancheckPermission(IRole role, Object right) Deprecated.: use checkPermission( IUser user, int permissionLevel, int...booleancheckPermission(IRole role, Object right, boolean recursive) Deprecated.: use checkPermission( IUser user, int permissionLevel, int...booleancheckPermission(IUser user, int permissionLevel) Check the user permissionbooleancheckPermission(IUser user, int permissionLevel, int... flags) Check the user permissionbooleancheckPermission(IUser user, Class<? extends ISecuritySupport> securityType, int permissionLevel, int... flags) Check the user permissionbooleancheckPermission(IUser user, Object right) Deprecated.: use checkPermission( IUser user, int permissionLevel, int...booleancheckPermission(IUser user, Object right, boolean recursive) Deprecated.: use checkPermission( IUser user, int permissionLevel, int...booleancheckPermission(Collection trustees, Object right) Deprecated.: use checkPermission( IUser user, int permissionLevel, int...booleanhasPermission(int joker, int permissionLevel, int... flags) Check the special permission on a specific object (no recursivity)booleanhasPermission(int joker, IResourceDefinition storageDefinition, int permissionLevel, int... flags) Check the special permission on a specific object (no recursivity)booleanhasPermission(int joker, Class<? extends ISecuritySupport> securityType, int permissionLevel, int... flags) Check the special permission on a specific object (no recursivity)booleanhasPermission(IGroup group, int permissionLevel, int... flags) Check the group permission on a specific object (no recursivity)booleanhasPermission(IGroup group, IResourceDefinition storageDefinition, int permissionLevel, int... flags) Check the group permission on a specific object (no recursivity)booleanhasPermission(IGroup group, Class<? extends ISecuritySupport> securityType, int permissionLevel, int... flags) Check the group permission on a specific object (no recursivity)booleanhasPermission(IProfile profile, int permissionLevel, int... flags) Check the profile permission on a specific object (no recursivity)booleanhasPermission(IProfile profile, IResourceDefinition storageDefinition, int permissionLevel, int... flags) Check the profile permission on a specific object (no recursivity)booleanhasPermission(IProfile profile, Class<? extends ISecuritySupport> securityType, int permissionLevel, int... flags) Check the profile permission on a specific object (no recursivity)booleanhasPermission(IUser user, int permissionLevel, int... flags) Check the user permission on a specific object (no recursivity)booleanhasPermission(IUser user, IResourceDefinition storageDefinition, int permissionLevel, int... flags) Check the user permission on a specific object (no recursivity)booleanhasPermission(IUser user, Class<? extends ISecuritySupport> securityType, int permissionLevel, int... flags) Check the user permission on a specific object (no recursivity)voidremovePermission(int joker) Remove a special permissionvoidremovePermission(int joker, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization) Remove a permissionvoidremovePermission(int joker, IResourceDefinition storageDefinition) Remove a special permissionvoidremovePermission(int joker, IResourceDefinition storageDefinition, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization) Remove a special permissionvoidremovePermission(int joker, Class<? extends ISecuritySupport> securityType) Remove a special permissionvoidremovePermission(int joker, Class<? extends ISecuritySupport> securityType, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization) Remove a special permissionvoidremovePermission(int joker, Object right) Deprecated.: use removePermission( int joker, int permissionLevel, int...voidremovePermission(IGroup group) Remove a permission on a groupvoidremovePermission(IGroup group, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization) Remove a permission on a groupvoidremovePermission(IGroup group, IResourceDefinition storageDefinition) Remove a permission on a groupvoidremovePermission(IGroup group, IResourceDefinition storageDefinition, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization) Remove a permission on a groupvoidremovePermission(IGroup group, Class<? extends ISecuritySupport> securityType) Remove a permission on a groupvoidremovePermission(IGroup group, Class<? extends ISecuritySupport> securityType, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization) Remove a permission on a groupvoidremovePermission(IGroup group, Object right) Deprecated.: use removePermission( IGroup group, int permissionLevel, int...voidremovePermission(IProfile profile) Remove a permission on a profile.voidremovePermission(IProfile profile, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization) Remove a permission on a profilevoidremovePermission(IProfile profile, IResourceDefinition storageDefinition) Remove a permission on a profilevoidremovePermission(IProfile profile, IResourceDefinition storageDefinition, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization) Remove a permission on a profilevoidremovePermission(IProfile profile, Class<? extends ISecuritySupport> securityType) Remove a permission on a profilevoidremovePermission(IProfile profile, Class<? extends ISecuritySupport> securityType, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization) Remove a permission on a profilevoidremovePermission(IRole role) Deprecated.Use removePermission( profile ) instead.voidremovePermission(IRole role, Class<? extends ISecuritySupport> securityType) Deprecated.Use removePermission( profile, securityType ) instead.voidremovePermission(IRole role, Object right) Deprecated.: use removePermission( IRole role, int permissionLevel, int...voidremovePermission(IUser user) Remove a permission on a uservoidremovePermission(IUser user, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization) Remove a permission on a uservoidremovePermission(IUser user, IResourceDefinition storageDefinition) Remove a permission on a uservoidremovePermission(IUser user, IResourceDefinition storageDefinition, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization) Remove a permission on a uservoidremovePermission(IUser user, Class<? extends ISecuritySupport> securityType) Remove a permission on a uservoidremovePermission(IUser user, Class<? extends ISecuritySupport> securityType, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization) Remove a permission on a uservoidremovePermission(IUser user, Object right) Deprecated.: use removePermission( IUser user, int permissionLevel, int...voidremovePermission(Collection trustees, Object right) Deprecated.voidRemove all permissions on this object (restore default permissions)voidremovePermissions(int joker) Remove all permissions on a joker.voidremovePermissions(IGroup group) Remove all permissions on a groupvoidremovePermissions(IProfile profile) Remove all permissions on a profilevoidremovePermissions(IUser user) Remove all permissions on a user
- 
Field Details- 
EVERYONEstatic final int EVERYONEJoker for any authenticated user- See Also:
 
- 
ADMINISTRATORDeprecated.- See Also:
 
- 
ANONYMOUSstatic final int ANONYMOUSJoker for any unauthenticated user- See Also:
 
 
- 
- 
Method Details- 
checkPermissionCheck the user permission- Parameters:
- user- The- IUserobject to check upon.
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
- Returns:
- true if the user has permission to access the object
 
- 
checkPermissionCheck the user permission- Parameters:
- user- The- IUserobject to check upon.
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
- flags- the additional flag needed
- Returns:
- true if the user has permission to access the object
 
- 
checkPermissionboolean checkPermission(IUser user, Class<? extends ISecuritySupport> securityType, int permissionLevel, int... flags) Check the user permission- Parameters:
- user- The- IUserobject to check upon.
- securityType- the type of children objects
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
- flags- the additional flag needed
- Returns:
- true if the user has permission to access the object
 
- 
hasPermissionCheck the user permission on a specific object (no recursivity)- Parameters:
- user- The- IUserobject to check upon.
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
- flags- the additional flag needed
- Returns:
- true if the user has permission to access the object
 
- 
hasPermissionboolean hasPermission(IUser user, Class<? extends ISecuritySupport> securityType, int permissionLevel, int... flags) Check the user permission on a specific object (no recursivity)- Parameters:
- user- The- IUserobject to check upon.
- securityType- the type of children objects
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
- flags- the additional flag needed
- Returns:
- true if the user has permission to access the object
 
- 
hasPermissionboolean hasPermission(IUser user, IResourceDefinition storageDefinition, int permissionLevel, int... flags) Check the user permission on a specific object (no recursivity)- Parameters:
- user- The- IUserobject to check upon.
- storageDefinition- the resource definition of children objects
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
- flags- the additional flag needed
- Returns:
- true if the user has permission to access the object
 
- 
hasPermissionCheck the group permission on a specific object (no recursivity)- Parameters:
- group- The- IGroupobject to check upon.
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
- flags- the additional flag needed
- Returns:
- true if the user has permission to access the object
 
- 
hasPermissionboolean hasPermission(IGroup group, Class<? extends ISecuritySupport> securityType, int permissionLevel, int... flags) Check the group permission on a specific object (no recursivity)- Parameters:
- group- The- IGroupobject to check upon.
- securityType- the type of children objects
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
- flags- the additional flag needed
- Returns:
- true if the user has permission to access the object
 
- 
hasPermissionboolean hasPermission(IGroup group, IResourceDefinition storageDefinition, int permissionLevel, int... flags) Check the group permission on a specific object (no recursivity)- Parameters:
- group- The- IGroupobject to check upon.
- storageDefinition- the resource definition of children objects
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
- flags- the additional flag needed
- Returns:
- true if the user has permission to access the object
 
- 
hasPermissionCheck the profile permission on a specific object (no recursivity)- Parameters:
- profile- The- IProfileobject to check upon.
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
- flags- the additional flag needed
- Returns:
- true if the user has permission to access the object
 
- 
hasPermissionboolean hasPermission(IProfile profile, Class<? extends ISecuritySupport> securityType, int permissionLevel, int... flags) Check the profile permission on a specific object (no recursivity)- Parameters:
- profile- The- IProfileobject to check upon.
- securityType- the type of children objects
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
- flags- the additional flag needed
- Returns:
- true if the user has permission to access the object
 
- 
hasPermissionboolean hasPermission(IProfile profile, IResourceDefinition storageDefinition, int permissionLevel, int... flags) Check the profile permission on a specific object (no recursivity)- Parameters:
- profile- The- IProfileobject to check upon.
- storageDefinition- the resource definition of children objects
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
- flags- the additional flag needed
- Returns:
- true if the user has permission to access the object
 
- 
hasPermissionboolean hasPermission(int joker, int permissionLevel, int... flags) Check the special permission on a specific object (no recursivity)- Parameters:
- joker- the specific users type (ANONMYMOUS/EVERYONE)
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
- flags- the additional flag needed
- Returns:
- true if the user has permission to access the object
 
- 
hasPermissionboolean hasPermission(int joker, Class<? extends ISecuritySupport> securityType, int permissionLevel, int... flags) Check the special permission on a specific object (no recursivity)- Parameters:
- joker- the specific users type (ANONMYMOUS/EVERYONE)
- securityType- the type of children objects
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
- flags- the additional flag needed
- Returns:
- true if the user has permission to access the object
 
- 
hasPermissionboolean hasPermission(int joker, IResourceDefinition storageDefinition, int permissionLevel, int... flags) Check the special permission on a specific object (no recursivity)- Parameters:
- joker- the specific users type (ANONMYMOUS/EVERYONE)
- storageDefinition- the resource definition of children objects
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
- flags- the additional flag needed
- Returns:
- true if the user has permission to access the object
 
- 
addPermissionAdds access permissions to a user for aISecuritySupportobject.- Parameters:
- user- The- IUserobject to add permission.
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
 
- 
addPermissionAdds access permissions to a user for aISecuritySupportobject.- Parameters:
- user- The- IUserobject to add permission.
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
- flags- the additional flags
 
- 
addPermissionvoid addPermission(IUser user, int permissionLevel, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization) Adds access permissions to a user for aISecuritySupportobject and allows to specify localization and organization scopes.- Parameters:
- user- The- IUserobject to add permission.
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
- organizationFilter- A value of- ISecurityController.IScopeFiltersfor the organization filter.
- organization- The- IOrganizationobject.
- localizationFilter- A value of- ISecurityController.IScopeFiltersfor the localization filter.
- localization- The- ILocalizationobject.
 
- 
addPermissionvoid addPermission(IUser user, int permissionLevel, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization, int... flags) Adds access permissions to a user for aISecuritySupportobject and allows to specify localization and organization scopes.- Parameters:
- user- The- IUserobject to add permission.
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
- organizationFilter- A value of- ISecurityController.IScopeFiltersfor the organization filter.
- organization- The- IOrganizationobject.
- localizationFilter- A value of- ISecurityController.IScopeFiltersfor the localization filter.
- localization- The- ILocalizationobject.
- flags- The additional flags.
 
- 
addPermissionvoid addPermission(IUser user, Class<? extends ISecuritySupport> securityType, int permissionLevel, int... flags) Adds access permissions to a user for aISecuritySupportobject- Parameters:
- user- The- IUserobject to add permission.
- securityType- the type of children objects
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
- flags- the additional flags
 
- 
addPermissionvoid addPermission(IUser user, Class<? extends ISecuritySupport> securityType, int permissionLevel, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization, int... flags) Adds access permissions to a user for aISecuritySupportobject and allows to specify localization and organization scopes.- Parameters:
- user- The- IUserobject to add permission.
- securityType- the type of children objects
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
- organizationFilter- A value of- ISecurityController.IScopeFiltersfor the organization filter.
- organization- The- IOrganizationobject.
- localizationFilter- A value of- ISecurityController.IScopeFiltersfor the localization filter.
- localization- The- ILocalizationobject.
- flags- the additional flags
 
- 
addPermissionvoid addPermission(IUser user, IResourceDefinition storageDefinition, int permissionLevel, int... flags) Adds access permissions to a user for aISecuritySupportobject.- Parameters:
- user- The- IUserobject to add permission.
- storageDefinition- the resource definition of children objects
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
- flags- the additional flags
 
- 
addPermissionvoid addPermission(IUser user, IResourceDefinition storageDefinition, int permissionLevel, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization, int... flags) Adds access permissions to a user for aISecuritySupportobject and allows to specify localization and organization scopes.- Parameters:
- user- The- IUserobject to add permission.
- storageDefinition- the resource definition of children objects
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
- organizationFilter- A value of- ISecurityController.IScopeFiltersfor the organization filter.
- organization- The- IOrganizationobject.
- localizationFilter- A value of- ISecurityController.IScopeFiltersfor the localization filter.
- localization- The- ILocalizationobject.
- flags- the additional flags
 
- 
addPermissionAdds access permissions to a group- Parameters:
- group- The- IGroupobject to add permission.
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
 
- 
addPermissionvoid addPermission(IGroup group, int permissionLevel, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization) Adds access permissions to a group and allows to specify localization and organization scopes.- Parameters:
- group- The- IGroupobject to add permission.
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
- organizationFilter- A value of- ISecurityController.IScopeFiltersfor the organization filter.
- organization- The- IOrganizationobject.
- localizationFilter- A value of- ISecurityController.IScopeFiltersfor the localization filter.
- localization- The- ILocalizationobject.
 
- 
addPermissionAdds access permissions to a group- Parameters:
- group- The- IGroupobject to add permission.
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
- flags- the additional flags
 
- 
addPermissionvoid addPermission(IGroup group, int permissionLevel, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization, int... flags) Adds access permissions to a group and allows to specify localization and organization scopes.- Parameters:
- group- The- IGroupobject to add permission.
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
- organizationFilter- A value of- ISecurityController.IScopeFiltersfor the organization filter.
- organization- The- IOrganizationobject.
- localizationFilter- A value of- ISecurityController.IScopeFiltersfor the localization filter.
- localization- The- ILocalizationobject.
- flags- the additional flags
 
- 
addPermissionvoid addPermission(IGroup group, Class<? extends ISecuritySupport> securityType, int permissionLevel, int... flags) Adds access permissions to a group- Parameters:
- group- The- IGroupobject to add permission.
- securityType- the type of children objects
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
- flags- the additional flags
 
- 
addPermissionvoid addPermission(IGroup group, Class<? extends ISecuritySupport> securityType, int permissionLevel, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization, int... flags) Adds access permissions to a group and allows to specify localization and organization scopes.- Parameters:
- group- The- IGroupobject to add permission.
- securityType- the type of children objects
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
- organizationFilter- A value of- ISecurityController.IScopeFiltersfor the organization filter.
- organization- The- IOrganizationobject.
- localizationFilter- A value of- ISecurityController.IScopeFiltersfor the localization filter.
- localization- The- ILocalizationobject.
- flags- the additional flags
 
- 
addPermissionvoid addPermission(IGroup group, IResourceDefinition storageDefinition, int permissionLevel, int... flags) Adds access permissions to a group- Parameters:
- group- The- IGroupobject to add permission.
- storageDefinition- the resource definition of children objects
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
- flags- the additional flags
 
- 
addPermissionvoid addPermission(IGroup group, IResourceDefinition storageDefinition, int permissionLevel, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization, int... flags) Adds access permissions to a group and allows to specify localization and organization scopes.- Parameters:
- group- The- IGroupobject to add permission.
- storageDefinition- the resource definition of children objects
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
- organizationFilter- A value of- ISecurityController.IScopeFiltersfor the organization filter.
- organization- The- IOrganizationobject.
- localizationFilter- A value of- ISecurityController.IScopeFiltersfor the localization filter.
- localization- The- ILocalizationobject.
- flags- the additional flags
 
- 
addPermissionDeprecated.Use addPermission(profile, permissionLevel) instead.Adds access permissions to a role.- Parameters:
- role- The- IRoleobject to add permission to.
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
 
- 
addPermissionDeprecated.Use addPermission(profile, permissionLevel,flags) instead.Adds access permissions to a role.- Parameters:
- role- the- IRoleobject to add permission to.
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
- flags- The additional flags.
 
- 
addPermission@Deprecated void addPermission(IRole role, Class<? extends ISecuritySupport> securityType, int permissionLevel, int... flags) Deprecated.Use addPermission(profile, securityType, permissionLevel, flags) instead.Adds access permissions to a role.- Parameters:
- role- The- IRoleobject to add permission to.
- securityType- the type of children objects
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
- flags- the additional flags
 
- 
addPermissionAdds access permissions to a profile.- Parameters:
- profile- The- IProfileobject to add permission to.
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
- flags- The additional flags.
 
- 
addPermissionvoid addPermission(IProfile profile, int permissionLevel, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization) Adds access permissions to a profile and allows to specify localization and organization scopes.- Parameters:
- profile- The- IProfileobject to add permission to.
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
- organizationFilter- A value of- ISecurityController.IScopeFiltersfor the organization filter.
- organization- The- IOrganizationobject.
- localizationFilter- A value of- ISecurityController.IScopeFiltersfor the localization filter.
- localization- The- ILocalizationobject.
 
- 
addPermissionAdds access permissions to a profile.- Parameters:
- profile- the- IProfileobject to add permission to.
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
- flags- The additional flags.
 
- 
addPermissionvoid addPermission(IProfile profile, int permissionLevel, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization, int... flags) Adds access permissions to a profile and allows to specify localization and organization scopes.- Parameters:
- profile- The- IProfileobject to add permission to.
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
- organizationFilter- A value of- ISecurityController.IScopeFiltersfor the organization filter.
- organization- The- IOrganizationobject.
- localizationFilter- A value of- ISecurityController.IScopeFiltersfor the localization filter.
- localization- The- ILocalizationobject.
- flags- The additional flags.
 
- 
addPermissionvoid addPermission(IProfile profile, Class<? extends ISecuritySupport> securityType, int permissionLevel, int... flags) Adds access permissions to a profile- Parameters:
- profile- The- IProfileobject to add permission to.
- securityType- the type of children objects
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
- flags- the additional flags
 
- 
addPermissionvoid addPermission(IProfile profile, Class<? extends ISecuritySupport> securityType, int permissionLevel, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization, int... flags) Adds access permissions to a profile and allows to specify localization and organization scopes.- Parameters:
- profile- The- IProfileobject to add permission to.
- securityType- the type of children objects
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
- organizationFilter- A value of- ISecurityController.IScopeFiltersfor the organization filter.
- organization- The- IOrganizationobject.
- localizationFilter- A value of- ISecurityController.IScopeFiltersfor the localization filter.
- localization- The- ILocalizationobject.
- flags- the additional flags
 
- 
addPermissionvoid addPermission(IProfile profile, IResourceDefinition storageDefinition, int permissionLevel, int... flags) Adds access permissions to a profile- Parameters:
- profile- The- IProfileobject to add permission to.
- storageDefinition- the resource definition of children objects
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
- flags- the additional flags
 
- 
addPermissionvoid addPermission(IProfile profile, IResourceDefinition storageDefinition, int permissionLevel, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization, int... flags) Adds access permissions to a profile and allows to specify localization and organization scopes.- Parameters:
- profile- The- IProfileobject to add permission to.
- storageDefinition- the resource definition of children objects
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
- organizationFilter- A value of- ISecurityController.IScopeFiltersfor the organization filter.
- organization- The- IOrganizationobject.
- localizationFilter- A value of- ISecurityController.IScopeFiltersfor the localization filter.
- localization- The- ILocalizationobject.
- flags- the additional flags
 
- 
addPermissionvoid addPermission(int joker, int permissionLevel) Adds a special permission- Parameters:
- joker- the specific users type (ANONMYMOUS/EVERYONE)
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
 
- 
addPermissionvoid addPermission(int joker, int permissionLevel, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization) Adds a special permission and allows to specify localization and organization scopes.- Parameters:
- joker- the specific users type (ANONMYMOUS/EVERYONE)
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
- organizationFilter- A value of- ISecurityController.IScopeFiltersfor the organization filter.
- organization- The- IOrganizationobject.
- localizationFilter- A value of- ISecurityController.IScopeFiltersfor the localization filter.
- localization- The- ILocalizationobject.
 
- 
addPermissionvoid addPermission(int joker, int permissionLevel, int... flags) Adds a special permission- Parameters:
- joker- the specific users type (ANONMYMOUS/EVERYONE)
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
- flags- the additional flags
 
- 
addPermissionvoid addPermission(int joker, int permissionLevel, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization, int... flags) Adds a special permission and allows to specify localization and organization scopes.- Parameters:
- joker- the specific users type (ANONMYMOUS/EVERYONE)
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
- organizationFilter- A value of- ISecurityController.IScopeFiltersfor the organization filter.
- organization- The- IOrganizationobject.
- localizationFilter- A value of- ISecurityController.IScopeFiltersfor the localization filter.
- localization- The- ILocalizationobject.
- flags- the additional flags
 
- 
addPermissionvoid addPermission(int joker, Class<? extends ISecuritySupport> securityType, int permissionLevel, int... flags) Adds a special permission- Parameters:
- joker- the specific users type (ANONMYMOUS/EVERYONE)
- securityType- the type of children objects
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
- flags- the additional flags
 
- 
addPermissionvoid addPermission(int joker, Class<? extends ISecuritySupport> securityType, int permissionLevel, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization, int... flags) Adds a special permission- Parameters:
- joker- the specific users type (ANONMYMOUS/EVERYONE)
- securityType- the type of children objects
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
- organizationFilter- A value of- ISecurityController.IScopeFiltersfor the organization filter.
- organization- The- IOrganizationobject.
- localizationFilter- A value of- ISecurityController.IScopeFiltersfor the localization filter.
- localization- The- ILocalizationobject.
- flags- the additional flags
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
 
- 
addPermissionvoid addPermission(int joker, IResourceDefinition storageDefinition, int permissionLevel, int... flags) Adds a special permission- Parameters:
- joker- the specific users type (ANONMYMOUS/EVERYONE)
- storageDefinition- the resource definition of children objects
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
- flags- the additional flags
 
- 
addPermissionvoid addPermission(int joker, IResourceDefinition storageDefinition, int permissionLevel, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization, int... flags) Adds a special permission- Parameters:
- joker- the specific users type (ANONMYMOUS/EVERYONE)
- storageDefinition- the resource definition of children objects
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
- organizationFilter- A value of- ISecurityController.IScopeFiltersfor the organization filter.
- organization- The- IOrganizationobject.
- localizationFilter- A value of- ISecurityController.IScopeFiltersfor the localization filter.
- localization- The- ILocalizationobject.
- flags- the additional flags
- permissionLevel- The- ISecurityController.IPermissionLevelsobject to check upon.
 
- 
removePermissionRemove a permission on a user- Parameters:
- user- The- IUserobject to remove permission.
 
- 
removePermissionsRemove all permissions on a user- Parameters:
- user- The- IUserobject to remove permissions from.
 
- 
removePermissionvoid removePermission(IUser user, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization) Remove a permission on a user- Parameters:
- user-
- organizationFilter-
- organization-
- localizationFilter-
- localization-
- permissionLevel-
 
- 
removePermissionRemove a permission on a user- Parameters:
- user- The- IUserobject to remove permission.
- securityType- the type of children objects
 
- 
removePermissionvoid removePermission(IUser user, Class<? extends ISecuritySupport> securityType, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization) Remove a permission on a user- Parameters:
- user- The- IUserobject to remove permission.
- securityType- the type of children objects
- organizationFilter-
- organization-
- localizationFilter-
- localization-
 
- 
removePermissionRemove a permission on a user- Parameters:
- user- The- IUserobject to remove permission.
- storageDefinition- the resource definition of children objects
 
- 
removePermissionvoid removePermission(IUser user, IResourceDefinition storageDefinition, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization) Remove a permission on a user- Parameters:
- user- The- IUserobject to remove permission.
- storageDefinition- the resource definition of children objects
- organizationFilter-
- organization-
- localizationFilter-
- localization-
 
- 
removePermissionRemove a permission on a group- Parameters:
- group- The- IGroupobject to remove permission.
 
- 
removePermissionsRemove all permissions on a group- Parameters:
- group- The- IGroupobject to remove permissions from.
 
- 
removePermissionvoid removePermission(IGroup group, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization) Remove a permission on a group- Parameters:
- group-
- organizationFilter-
- organization-
- localizationFilter-
- localization-
- permissionLevel-
 
- 
removePermissionRemove a permission on a group- Parameters:
- group- The- IGroupobject to remove permission.
- securityType- the type of children objects
 
- 
removePermissionvoid removePermission(IGroup group, Class<? extends ISecuritySupport> securityType, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization) Remove a permission on a group- Parameters:
- group- The- IGroupobject to remove permission.
- securityType- the type of children objects
- organizationFilter-
- organization-
- localizationFilter-
- localization-
 
- 
removePermissionRemove a permission on a group- Parameters:
- group- The- IGroupobject to remove permission.
- storageDefinition- the resource definition of children objects
 
- 
removePermissionvoid removePermission(IGroup group, IResourceDefinition storageDefinition, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization) Remove a permission on a group- Parameters:
- group- The- IGroupobject to remove permission.
- storageDefinition- the resource definition of children objects
- organizationFilter-
- organization-
- localizationFilter-
- localization-
 
- 
removePermissionDeprecated.Use removePermission( profile ) instead.Remove a permission on a role- Parameters:
- role- The- IRoleobject to remove permission.
 
- 
removePermissionDeprecated.Use removePermission( profile, securityType ) instead.Remove a permission on a role- Parameters:
- role- The- IRoleobject to remove permission.
- securityType- the type of children objects
 
- 
removePermissionRemove a permission on a profile.- Parameters:
- profile- The- IProfileobject to remove permission.
 
- 
removePermissionsRemove all permissions on a profile- Parameters:
- profile- The- IProfileobject to remove permissions from.
 
- 
removePermissionvoid removePermission(IProfile profile, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization) Remove a permission on a profile- Parameters:
- profile-
- organizationFilter-
- organization-
- localizationFilter-
- localization-
- permissionLevel-
 
- 
removePermissionRemove a permission on a profile- Parameters:
- profile- The- IProfileobject to remove permission.
- securityType- the type of children objects
 
- 
removePermissionvoid removePermission(IProfile profile, Class<? extends ISecuritySupport> securityType, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization) Remove a permission on a profile- Parameters:
- profile- The- IProfileobject to remove permission.
- securityType- the type of children objects
- organizationFilter-
- organization-
- localizationFilter-
- localization-
 
- 
removePermissionRemove a permission on a profile- Parameters:
- profile- The- IProfileobject to remove permission.
- storageDefinition- the resource definition of children objects
 
- 
removePermissionvoid removePermission(IProfile profile, IResourceDefinition storageDefinition, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization) Remove a permission on a profile- Parameters:
- profile- The- IProfileobject to remove permission.
- storageDefinition- the resource definition of children objects
- organizationFilter-
- organization-
- localizationFilter-
- localization-
 
- 
removePermissionvoid removePermission(int joker) Remove a special permission- Parameters:
- joker- the specific users type (ANONMYMOUS/EVERYONE)
 
- 
removePermissionsvoid removePermissions(int joker) Remove all permissions on a joker.- Parameters:
- joker-
 
- 
removePermissionvoid removePermission(int joker, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization) Remove a permission- Parameters:
- joker-
- organizationFilter-
- organization-
- localizationFilter-
- localization-
- permissionLevel-
 
- 
removePermissionRemove a special permission- Parameters:
- joker- the specific users type (ANONMYMOUS/EVERYONE)
- securityType- the type of children objects
 
- 
removePermissionvoid removePermission(int joker, Class<? extends ISecuritySupport> securityType, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization) Remove a special permission- Parameters:
- joker- the specific users type (ANONMYMOUS/EVERYONE)
- securityType- the type of children objects
- organizationFilter-
- organization-
- localizationFilter-
- localization-
 
- 
removePermissionRemove a special permission- Parameters:
- joker- the specific users type (ANONMYMOUS/EVERYONE)
- storageDefinition- the resource definition of children objects
 
- 
removePermissionvoid removePermission(int joker, IResourceDefinition storageDefinition, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization) Remove a special permission- Parameters:
- joker- the specific users type (ANONMYMOUS/EVERYONE)
- storageDefinition- the resource definition of children objects
- organizationFilter-
- organization-
- localizationFilter-
- localization-
 
- 
removePermissionsvoid removePermissions()Remove all permissions on this object (restore default permissions)
- 
breakInheritanceBreak inheritance for this type for the specified security type- Parameters:
- securityType- the type of children objects that must be broken
 
- 
checkPermissionDeprecated.: use checkPermission( IUser user, int permissionLevel, int... flags );Checks a permission for a user recursively.- Parameters:
- user-
- right-
- recursive-
- Returns:
- Returns true if the permission is available, false otherwise.
 
- 
checkPermissionDeprecated.: use checkPermission( IUser user, int permissionLevel, int... flags );Checks a permission for a group recursively.- Parameters:
- group-
- right-
- recursive-
- Returns:
- Returns true if the permission is available, false otherwise.
 
- 
checkPermissionDeprecated.: use checkPermission( IUser user, int permissionLevel, int... flags );Checks a permission for a role recursively.- Parameters:
- role-
- right-
- recursive-
- Returns:
- Returns true if the permission is available, false otherwise.
 
- 
checkPermissionDeprecated.: use checkPermission( IUser user, int permissionLevel, int... flags );Checks a permission for a user.- Parameters:
- user-
- right-
- Returns:
- Returns true if the permission is available, false otherwise.
 
- 
checkPermissionDeprecated.: use checkPermission( IUser user, int permissionLevel, int... flags );Checks a permission for a group.- Parameters:
- group-
- right-
- Returns:
- Returns true if the permission is available, false otherwise.
 
- 
checkPermissionDeprecated.: use checkPermission( IUser user, int permissionLevel, int... flags );Checks a permission for a role.- Parameters:
- role-
- right-
- Returns:
- Returns true if the permission is available, false otherwise.
 
- 
checkPermissionDeprecated.: use checkPermission( IUser user, int permissionLevel, int... flags );Checks a permission for a joker.- Parameters:
- joker-
- right-
- Returns:
- Returns true if the permission is available, false otherwise.
 
- 
checkPermissionDeprecated.: use checkPermission( IUser user, int permissionLevel, int... flags );Checks a permission for a collection of trustees.- Parameters:
- trustees-
- right-
- Returns:
- Returns true if the permission is available, false otherwise.
 
- 
addPermissionDeprecated.: use addPermission( IUser user, int permissionLevel, int... flags );Add a permission on a user.- Parameters:
- user-
- right-
 
- 
addPermissionDeprecated.: use addPermission( IGroup group, int permissionLevel, int... flags );Add a permission on a group.- Parameters:
- group-
- right-
 
- 
addPermissionDeprecated.: use addPermission( IRole role, int permissionLevel, int... flags );Add a permission on a role.- Parameters:
- role-
- right-
 
- 
addPermissionDeprecated.: use addPermission( int joker, int permissionLevel, int... flags );Add a permission on a joker.- Parameters:
- joker-
- right-
 
- 
addPermissionDeprecated.Add a permission on a collection of trustees.- Parameters:
- trustees-
- right-
 
- 
removePermissionDeprecated.: use removePermission( IUser user, int permissionLevel, int... flags );Remove a permission on a user.- Parameters:
- user-
- right-
 
- 
removePermissionDeprecated.: use removePermission( IGroup group, int permissionLevel, int... flags );Remove a permission on a group.- Parameters:
- group-
- right-
 
- 
removePermissionDeprecated.: use removePermission( IRole role, int permissionLevel, int... flags );Remove a permission on a role.- Parameters:
- role-
- right-
 
- 
removePermissionDeprecated.: use removePermission( int joker, int permissionLevel, int... flags );Remove a permission on a joker.- Parameters:
- joker-
- right-
 
- 
removePermissionDeprecated.Remove a permission on a collection of trustees.- Parameters:
- trustees-
- right-
 
- 
breakInheritanceDeprecated.: use breakInheritance( securityType );Break inheritance on a joker- Parameters:
- joker-
- right-
 
 
-