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 Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceDeprecated.static interfaceSecurity permission flagsstatic interfaceDeprecated.static interfaceSecurity permission levelsstatic interfaceScopes filters -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intDeprecated.static final intJoker for any unauthenticated userstatic final intJoker for any authenticated user -
Method Summary
Modifier 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
-
EVERYONE
static final int EVERYONEJoker for any authenticated user- See Also:
-
ADMINISTRATOR
Deprecated.- See Also:
-
ANONYMOUS
static final int ANONYMOUSJoker for any unauthenticated user- See Also:
-
-
Method Details
-
checkPermission
Check the user permission- Parameters:
user- TheIUserobject to check upon.permissionLevel- TheISecurityController.IPermissionLevelsobject to check upon.- Returns:
- true if the user has permission to access the object
-
checkPermission
Check the user permission- Parameters:
user- TheIUserobject to check upon.permissionLevel- TheISecurityController.IPermissionLevelsobject to check upon.flags- the additional flag needed- Returns:
- true if the user has permission to access the object
-
checkPermission
boolean checkPermission(IUser user, Class<? extends ISecuritySupport> securityType, int permissionLevel, int... flags) Check the user permission- Parameters:
user- TheIUserobject to check upon.securityType- the type of children objectspermissionLevel- TheISecurityController.IPermissionLevelsobject to check upon.flags- the additional flag needed- Returns:
- true if the user has permission to access the object
-
hasPermission
Check the user permission on a specific object (no recursivity)- Parameters:
user- TheIUserobject to check upon.permissionLevel- TheISecurityController.IPermissionLevelsobject to check upon.flags- the additional flag needed- Returns:
- true if the user has permission to access the object
-
hasPermission
boolean hasPermission(IUser user, Class<? extends ISecuritySupport> securityType, int permissionLevel, int... flags) Check the user permission on a specific object (no recursivity)- Parameters:
user- TheIUserobject to check upon.securityType- the type of children objectspermissionLevel- TheISecurityController.IPermissionLevelsobject to check upon.flags- the additional flag needed- Returns:
- true if the user has permission to access the object
-
hasPermission
boolean hasPermission(IUser user, IResourceDefinition storageDefinition, int permissionLevel, int... flags) Check the user permission on a specific object (no recursivity)- Parameters:
user- TheIUserobject to check upon.storageDefinition- the resource definition of children objectspermissionLevel- TheISecurityController.IPermissionLevelsobject to check upon.flags- the additional flag needed- Returns:
- true if the user has permission to access the object
-
hasPermission
Check the group permission on a specific object (no recursivity)- Parameters:
group- TheIGroupobject to check upon.permissionLevel- TheISecurityController.IPermissionLevelsobject to check upon.flags- the additional flag needed- Returns:
- true if the user has permission to access the object
-
hasPermission
boolean hasPermission(IGroup group, Class<? extends ISecuritySupport> securityType, int permissionLevel, int... flags) Check the group permission on a specific object (no recursivity)- Parameters:
group- TheIGroupobject to check upon.securityType- the type of children objectspermissionLevel- TheISecurityController.IPermissionLevelsobject to check upon.flags- the additional flag needed- Returns:
- true if the user has permission to access the object
-
hasPermission
boolean hasPermission(IGroup group, IResourceDefinition storageDefinition, int permissionLevel, int... flags) Check the group permission on a specific object (no recursivity)- Parameters:
group- TheIGroupobject to check upon.storageDefinition- the resource definition of children objectspermissionLevel- TheISecurityController.IPermissionLevelsobject to check upon.flags- the additional flag needed- Returns:
- true if the user has permission to access the object
-
hasPermission
Check the profile permission on a specific object (no recursivity)- Parameters:
profile- TheIProfileobject to check upon.permissionLevel- TheISecurityController.IPermissionLevelsobject to check upon.flags- the additional flag needed- Returns:
- true if the user has permission to access the object
-
hasPermission
boolean hasPermission(IProfile profile, Class<? extends ISecuritySupport> securityType, int permissionLevel, int... flags) Check the profile permission on a specific object (no recursivity)- Parameters:
profile- TheIProfileobject to check upon.securityType- the type of children objectspermissionLevel- TheISecurityController.IPermissionLevelsobject to check upon.flags- the additional flag needed- Returns:
- true if the user has permission to access the object
-
hasPermission
boolean hasPermission(IProfile profile, IResourceDefinition storageDefinition, int permissionLevel, int... flags) Check the profile permission on a specific object (no recursivity)- Parameters:
profile- TheIProfileobject to check upon.storageDefinition- the resource definition of children objectspermissionLevel- TheISecurityController.IPermissionLevelsobject to check upon.flags- the additional flag needed- Returns:
- true if the user has permission to access the object
-
hasPermission
boolean 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- TheISecurityController.IPermissionLevelsobject to check upon.flags- the additional flag needed- Returns:
- true if the user has permission to access the object
-
hasPermission
boolean 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 objectspermissionLevel- TheISecurityController.IPermissionLevelsobject to check upon.flags- the additional flag needed- Returns:
- true if the user has permission to access the object
-
hasPermission
boolean 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 objectspermissionLevel- TheISecurityController.IPermissionLevelsobject to check upon.flags- the additional flag needed- Returns:
- true if the user has permission to access the object
-
addPermission
Adds access permissions to a user for aISecuritySupportobject.- Parameters:
user- TheIUserobject to add permission.permissionLevel- TheISecurityController.IPermissionLevelsobject to check upon.
-
addPermission
Adds access permissions to a user for aISecuritySupportobject.- Parameters:
user- TheIUserobject to add permission.permissionLevel- TheISecurityController.IPermissionLevelsobject to check upon.flags- the additional flags
-
addPermission
void 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- TheIUserobject to add permission.permissionLevel- TheISecurityController.IPermissionLevelsobject to check upon.organizationFilter- A value ofISecurityController.IScopeFiltersfor the organization filter.organization- TheIOrganizationobject.localizationFilter- A value ofISecurityController.IScopeFiltersfor the localization filter.localization- TheILocalizationobject.
-
addPermission
void 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- TheIUserobject to add permission.permissionLevel- TheISecurityController.IPermissionLevelsobject to check upon.organizationFilter- A value ofISecurityController.IScopeFiltersfor the organization filter.organization- TheIOrganizationobject.localizationFilter- A value ofISecurityController.IScopeFiltersfor the localization filter.localization- TheILocalizationobject.flags- The additional flags.
-
addPermission
void addPermission(IUser user, Class<? extends ISecuritySupport> securityType, int permissionLevel, int... flags) Adds access permissions to a user for aISecuritySupportobject- Parameters:
user- TheIUserobject to add permission.securityType- the type of children objectspermissionLevel- TheISecurityController.IPermissionLevelsobject to check upon.flags- the additional flags
-
addPermission
void 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- TheIUserobject to add permission.securityType- the type of children objectspermissionLevel- TheISecurityController.IPermissionLevelsobject to check upon.organizationFilter- A value ofISecurityController.IScopeFiltersfor the organization filter.organization- TheIOrganizationobject.localizationFilter- A value ofISecurityController.IScopeFiltersfor the localization filter.localization- TheILocalizationobject.flags- the additional flags
-
addPermission
void addPermission(IUser user, IResourceDefinition storageDefinition, int permissionLevel, int... flags) Adds access permissions to a user for aISecuritySupportobject.- Parameters:
user- TheIUserobject to add permission.storageDefinition- the resource definition of children objectspermissionLevel- TheISecurityController.IPermissionLevelsobject to check upon.flags- the additional flags
-
addPermission
void 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- TheIUserobject to add permission.storageDefinition- the resource definition of children objectspermissionLevel- TheISecurityController.IPermissionLevelsobject to check upon.organizationFilter- A value ofISecurityController.IScopeFiltersfor the organization filter.organization- TheIOrganizationobject.localizationFilter- A value ofISecurityController.IScopeFiltersfor the localization filter.localization- TheILocalizationobject.flags- the additional flags
-
addPermission
Adds access permissions to a group- Parameters:
group- TheIGroupobject to add permission.permissionLevel- TheISecurityController.IPermissionLevelsobject to check upon.
-
addPermission
void 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- TheIGroupobject to add permission.permissionLevel- TheISecurityController.IPermissionLevelsobject to check upon.organizationFilter- A value ofISecurityController.IScopeFiltersfor the organization filter.organization- TheIOrganizationobject.localizationFilter- A value ofISecurityController.IScopeFiltersfor the localization filter.localization- TheILocalizationobject.
-
addPermission
Adds access permissions to a group- Parameters:
group- TheIGroupobject to add permission.permissionLevel- TheISecurityController.IPermissionLevelsobject to check upon.flags- the additional flags
-
addPermission
void 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- TheIGroupobject to add permission.permissionLevel- TheISecurityController.IPermissionLevelsobject to check upon.organizationFilter- A value ofISecurityController.IScopeFiltersfor the organization filter.organization- TheIOrganizationobject.localizationFilter- A value ofISecurityController.IScopeFiltersfor the localization filter.localization- TheILocalizationobject.flags- the additional flags
-
addPermission
void addPermission(IGroup group, Class<? extends ISecuritySupport> securityType, int permissionLevel, int... flags) Adds access permissions to a group- Parameters:
group- TheIGroupobject to add permission.securityType- the type of children objectspermissionLevel- TheISecurityController.IPermissionLevelsobject to check upon.flags- the additional flags
-
addPermission
void 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- TheIGroupobject to add permission.securityType- the type of children objectspermissionLevel- TheISecurityController.IPermissionLevelsobject to check upon.organizationFilter- A value ofISecurityController.IScopeFiltersfor the organization filter.organization- TheIOrganizationobject.localizationFilter- A value ofISecurityController.IScopeFiltersfor the localization filter.localization- TheILocalizationobject.flags- the additional flags
-
addPermission
void addPermission(IGroup group, IResourceDefinition storageDefinition, int permissionLevel, int... flags) Adds access permissions to a group- Parameters:
group- TheIGroupobject to add permission.storageDefinition- the resource definition of children objectspermissionLevel- TheISecurityController.IPermissionLevelsobject to check upon.flags- the additional flags
-
addPermission
void 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- TheIGroupobject to add permission.storageDefinition- the resource definition of children objectspermissionLevel- TheISecurityController.IPermissionLevelsobject to check upon.organizationFilter- A value ofISecurityController.IScopeFiltersfor the organization filter.organization- TheIOrganizationobject.localizationFilter- A value ofISecurityController.IScopeFiltersfor the localization filter.localization- TheILocalizationobject.flags- the additional flags
-
addPermission
Deprecated.Use addPermission(profile, permissionLevel) instead.Adds access permissions to a role.- Parameters:
role- TheIRoleobject to add permission to.permissionLevel- TheISecurityController.IPermissionLevelsobject to check upon.
-
addPermission
Deprecated.Use addPermission(profile, permissionLevel,flags) instead.Adds access permissions to a role.- Parameters:
role- theIRoleobject to add permission to.permissionLevel- TheISecurityController.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- TheIRoleobject to add permission to.securityType- the type of children objectspermissionLevel- TheISecurityController.IPermissionLevelsobject to check upon.flags- the additional flags
-
addPermission
Adds access permissions to a profile.- Parameters:
profile- TheIProfileobject to add permission to.permissionLevel- TheISecurityController.IPermissionLevelsobject to check upon.flags- The additional flags.
-
addPermission
void 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- TheIProfileobject to add permission to.permissionLevel- TheISecurityController.IPermissionLevelsobject to check upon.organizationFilter- A value ofISecurityController.IScopeFiltersfor the organization filter.organization- TheIOrganizationobject.localizationFilter- A value ofISecurityController.IScopeFiltersfor the localization filter.localization- TheILocalizationobject.
-
addPermission
Adds access permissions to a profile.- Parameters:
profile- theIProfileobject to add permission to.permissionLevel- TheISecurityController.IPermissionLevelsobject to check upon.flags- The additional flags.
-
addPermission
void 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- TheIProfileobject to add permission to.permissionLevel- TheISecurityController.IPermissionLevelsobject to check upon.organizationFilter- A value ofISecurityController.IScopeFiltersfor the organization filter.organization- TheIOrganizationobject.localizationFilter- A value ofISecurityController.IScopeFiltersfor the localization filter.localization- TheILocalizationobject.flags- The additional flags.
-
addPermission
void addPermission(IProfile profile, Class<? extends ISecuritySupport> securityType, int permissionLevel, int... flags) Adds access permissions to a profile- Parameters:
profile- TheIProfileobject to add permission to.securityType- the type of children objectspermissionLevel- TheISecurityController.IPermissionLevelsobject to check upon.flags- the additional flags
-
addPermission
void 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- TheIProfileobject to add permission to.securityType- the type of children objectspermissionLevel- TheISecurityController.IPermissionLevelsobject to check upon.organizationFilter- A value ofISecurityController.IScopeFiltersfor the organization filter.organization- TheIOrganizationobject.localizationFilter- A value ofISecurityController.IScopeFiltersfor the localization filter.localization- TheILocalizationobject.flags- the additional flags
-
addPermission
void addPermission(IProfile profile, IResourceDefinition storageDefinition, int permissionLevel, int... flags) Adds access permissions to a profile- Parameters:
profile- TheIProfileobject to add permission to.storageDefinition- the resource definition of children objectspermissionLevel- TheISecurityController.IPermissionLevelsobject to check upon.flags- the additional flags
-
addPermission
void 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- TheIProfileobject to add permission to.storageDefinition- the resource definition of children objectspermissionLevel- TheISecurityController.IPermissionLevelsobject to check upon.organizationFilter- A value ofISecurityController.IScopeFiltersfor the organization filter.organization- TheIOrganizationobject.localizationFilter- A value ofISecurityController.IScopeFiltersfor the localization filter.localization- TheILocalizationobject.flags- the additional flags
-
addPermission
void addPermission(int joker, int permissionLevel) Adds a special permission- Parameters:
joker- the specific users type (ANONMYMOUS/EVERYONE)permissionLevel- TheISecurityController.IPermissionLevelsobject to check upon.
-
addPermission
void 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- TheISecurityController.IPermissionLevelsobject to check upon.organizationFilter- A value ofISecurityController.IScopeFiltersfor the organization filter.organization- TheIOrganizationobject.localizationFilter- A value ofISecurityController.IScopeFiltersfor the localization filter.localization- TheILocalizationobject.
-
addPermission
void addPermission(int joker, int permissionLevel, int... flags) Adds a special permission- Parameters:
joker- the specific users type (ANONMYMOUS/EVERYONE)permissionLevel- TheISecurityController.IPermissionLevelsobject to check upon.flags- the additional flags
-
addPermission
void 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- TheISecurityController.IPermissionLevelsobject to check upon.organizationFilter- A value ofISecurityController.IScopeFiltersfor the organization filter.organization- TheIOrganizationobject.localizationFilter- A value ofISecurityController.IScopeFiltersfor the localization filter.localization- TheILocalizationobject.flags- the additional flags
-
addPermission
void 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 objectspermissionLevel- TheISecurityController.IPermissionLevelsobject to check upon.flags- the additional flags
-
addPermission
void 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 objectspermissionLevel- TheISecurityController.IPermissionLevelsobject to check upon.organizationFilter- A value ofISecurityController.IScopeFiltersfor the organization filter.organization- TheIOrganizationobject.localizationFilter- A value ofISecurityController.IScopeFiltersfor the localization filter.localization- TheILocalizationobject.flags- the additional flagspermissionLevel- TheISecurityController.IPermissionLevelsobject to check upon.
-
addPermission
void 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 objectspermissionLevel- TheISecurityController.IPermissionLevelsobject to check upon.flags- the additional flags
-
addPermission
void 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 objectspermissionLevel- TheISecurityController.IPermissionLevelsobject to check upon.organizationFilter- A value ofISecurityController.IScopeFiltersfor the organization filter.organization- TheIOrganizationobject.localizationFilter- A value ofISecurityController.IScopeFiltersfor the localization filter.localization- TheILocalizationobject.flags- the additional flagspermissionLevel- TheISecurityController.IPermissionLevelsobject to check upon.
-
removePermission
Remove a permission on a user- Parameters:
user- TheIUserobject to remove permission.
-
removePermissions
Remove all permissions on a user- Parameters:
user- TheIUserobject to remove permissions from.
-
removePermission
void removePermission(IUser user, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization) Remove a permission on a user- Parameters:
user-organizationFilter-organization-localizationFilter-localization-permissionLevel-
-
removePermission
Remove a permission on a user- Parameters:
user- TheIUserobject to remove permission.securityType- the type of children objects
-
removePermission
void removePermission(IUser user, Class<? extends ISecuritySupport> securityType, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization) Remove a permission on a user- Parameters:
user- TheIUserobject to remove permission.securityType- the type of children objectsorganizationFilter-organization-localizationFilter-localization-
-
removePermission
Remove a permission on a user- Parameters:
user- TheIUserobject to remove permission.storageDefinition- the resource definition of children objects
-
removePermission
void removePermission(IUser user, IResourceDefinition storageDefinition, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization) Remove a permission on a user- Parameters:
user- TheIUserobject to remove permission.storageDefinition- the resource definition of children objectsorganizationFilter-organization-localizationFilter-localization-
-
removePermission
Remove a permission on a group- Parameters:
group- TheIGroupobject to remove permission.
-
removePermissions
Remove all permissions on a group- Parameters:
group- TheIGroupobject to remove permissions from.
-
removePermission
void removePermission(IGroup group, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization) Remove a permission on a group- Parameters:
group-organizationFilter-organization-localizationFilter-localization-permissionLevel-
-
removePermission
Remove a permission on a group- Parameters:
group- TheIGroupobject to remove permission.securityType- the type of children objects
-
removePermission
void removePermission(IGroup group, Class<? extends ISecuritySupport> securityType, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization) Remove a permission on a group- Parameters:
group- TheIGroupobject to remove permission.securityType- the type of children objectsorganizationFilter-organization-localizationFilter-localization-
-
removePermission
Remove a permission on a group- Parameters:
group- TheIGroupobject to remove permission.storageDefinition- the resource definition of children objects
-
removePermission
void removePermission(IGroup group, IResourceDefinition storageDefinition, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization) Remove a permission on a group- Parameters:
group- TheIGroupobject to remove permission.storageDefinition- the resource definition of children objectsorganizationFilter-organization-localizationFilter-localization-
-
removePermission
Deprecated.Use removePermission( profile ) instead.Remove a permission on a role- Parameters:
role- TheIRoleobject to remove permission.
-
removePermission
Deprecated.Use removePermission( profile, securityType ) instead.Remove a permission on a role- Parameters:
role- TheIRoleobject to remove permission.securityType- the type of children objects
-
removePermission
Remove a permission on a profile.- Parameters:
profile- TheIProfileobject to remove permission.
-
removePermissions
Remove all permissions on a profile- Parameters:
profile- TheIProfileobject to remove permissions from.
-
removePermission
void removePermission(IProfile profile, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization) Remove a permission on a profile- Parameters:
profile-organizationFilter-organization-localizationFilter-localization-permissionLevel-
-
removePermission
Remove a permission on a profile- Parameters:
profile- TheIProfileobject to remove permission.securityType- the type of children objects
-
removePermission
void removePermission(IProfile profile, Class<? extends ISecuritySupport> securityType, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization) Remove a permission on a profile- Parameters:
profile- TheIProfileobject to remove permission.securityType- the type of children objectsorganizationFilter-organization-localizationFilter-localization-
-
removePermission
Remove a permission on a profile- Parameters:
profile- TheIProfileobject to remove permission.storageDefinition- the resource definition of children objects
-
removePermission
void removePermission(IProfile profile, IResourceDefinition storageDefinition, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization) Remove a permission on a profile- Parameters:
profile- TheIProfileobject to remove permission.storageDefinition- the resource definition of children objectsorganizationFilter-organization-localizationFilter-localization-
-
removePermission
void removePermission(int joker) Remove a special permission- Parameters:
joker- the specific users type (ANONMYMOUS/EVERYONE)
-
removePermissions
void removePermissions(int joker) Remove all permissions on a joker.- Parameters:
joker-
-
removePermission
void removePermission(int joker, int organizationFilter, IOrganization organization, int localizationFilter, ILocalization localization) Remove a permission- Parameters:
joker-organizationFilter-organization-localizationFilter-localization-permissionLevel-
-
removePermission
Remove a special permission- Parameters:
joker- the specific users type (ANONMYMOUS/EVERYONE)securityType- the type of children objects
-
removePermission
void 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 objectsorganizationFilter-organization-localizationFilter-localization-
-
removePermission
Remove a special permission- Parameters:
joker- the specific users type (ANONMYMOUS/EVERYONE)storageDefinition- the resource definition of children objects
-
removePermission
void 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 objectsorganizationFilter-organization-localizationFilter-localization-
-
removePermissions
void removePermissions()Remove all permissions on this object (restore default permissions) -
breakInheritance
Break inheritance for this type for the specified security type- Parameters:
securityType- the type of children objects that must be broken
-
checkPermission
Deprecated.: 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.
-
checkPermission
Deprecated.: 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.
-
checkPermission
Deprecated.: 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.
-
checkPermission
Deprecated.: 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.
-
checkPermission
Deprecated.: 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.
-
checkPermission
Deprecated.: 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.
-
checkPermission
Deprecated.: 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.
-
checkPermission
Deprecated.: 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.
-
addPermission
Deprecated.: use addPermission( IUser user, int permissionLevel, int... flags );Add a permission on a user.- Parameters:
user-right-
-
addPermission
Deprecated.: use addPermission( IGroup group, int permissionLevel, int... flags );Add a permission on a group.- Parameters:
group-right-
-
addPermission
Deprecated.: use addPermission( IRole role, int permissionLevel, int... flags );Add a permission on a role.- Parameters:
role-right-
-
addPermission
Deprecated.: use addPermission( int joker, int permissionLevel, int... flags );Add a permission on a joker.- Parameters:
joker-right-
-
addPermission
Deprecated.Add a permission on a collection of trustees.- Parameters:
trustees-right-
-
removePermission
Deprecated.: use removePermission( IUser user, int permissionLevel, int... flags );Remove a permission on a user.- Parameters:
user-right-
-
removePermission
Deprecated.: use removePermission( IGroup group, int permissionLevel, int... flags );Remove a permission on a group.- Parameters:
group-right-
-
removePermission
Deprecated.: use removePermission( IRole role, int permissionLevel, int... flags );Remove a permission on a role.- Parameters:
role-right-
-
removePermission
Deprecated.: use removePermission( int joker, int permissionLevel, int... flags );Remove a permission on a joker.- Parameters:
joker-right-
-
removePermission
Deprecated.Remove a permission on a collection of trustees.- Parameters:
trustees-right-
-
breakInheritance
Deprecated.: use breakInheritance( securityType );Break inheritance on a joker- Parameters:
joker-right-
-