| Package | Description | 
|---|---|
| com.axemble.vdoc.sdk.interfaces | |
| com.axemble.vdoc.sdk.modules | |
| com.axemble.vdoc.sdk.supports | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
IAgent
This class allows to manipulate scheduled tasks. 
 | 
interface  | 
IAlias
This interface represents an alias on any element. 
 | 
interface  | 
IBlockTemplateContainer
This interface represents a block template container. 
 | 
interface  | 
ICatalog
This interface is intended to group workflows. 
 | 
interface  | 
IConnectionDefinition<T>
This class retrieves a connection from a specified external reference declared
 in the administration 
 | 
interface  | 
IContentContainer
This interface represents the base content container. 
 | 
interface  | 
IDataUnit
This class represents a data unit. 
 | 
interface  | 
IDiscussion
The discussion interface. 
 | 
interface  | 
IFile
The file within the library system. 
 | 
interface  | 
IFolder
The folder within the library system. 
 | 
interface  | 
IForum
The forum interface. 
 | 
interface  | 
IForumSpace
The forum space interface. 
 | 
interface  | 
IGroup
The IGroup interface is part of the VDoc directory. 
 | 
interface  | 
ILibrary
The library object within the library system. 
 | 
interface  | 
ILinkedResource
A child resource within a table field 
 | 
interface  | 
ILinkedResourceDefinition
This class defines a resource definition for linked resources. 
 | 
interface  | 
ILocalization
The ILocalization interface is part of the VDoc directory. 
 | 
interface  | 
IMailingList
This interface represents a mailing list. 
 | 
interface  | 
IOperator
The IOperator interface is a user acting on a  
ITaskInstance object. | 
interface  | 
IOrganization
The IOrganization interface is part of the VDoc directory. 
 | 
interface  | 
IPageContainer
This interface represents a page container. 
 | 
interface  | 
IPlugin
This class represents a plugin. 
 | 
interface  | 
IPortlet
The portlet object. 
 | 
interface  | 
IProject
This interface represents a project (apps). 
 | 
interface  | 
IResource
A base interface for resources 
 | 
interface  | 
IResourceDefinition
This class defines a resource which may have several  
IProperty objects. | 
interface  | 
ISharedBlockContainer
This interface represents a shared block container. 
 | 
interface  | 
ISite
This class represents a site. 
 | 
interface  | 
ISsoDomain
This interface represents a sso domain. 
 | 
interface  | 
IStorageResource
A resource for storage 
 | 
interface  | 
IStorageResourceDefinition
This class defines a resource definition for storage resource. 
 | 
interface  | 
ITopic
This class represents a topic. 
 | 
interface  | 
IUser
The IUser interface is part of the VDoc directory. 
 | 
interface  | 
IVersion
This class represents a version of a document. 
 | 
interface  | 
IView
The view interface. 
 | 
interface  | 
IWorkflow
This class represents a specific version of a process. 
 | 
interface  | 
IWorkflowContainer
This class represents a set of  
IWorkflow objects. | 
interface  | 
IWorkflowInstance
This class represents a process document. 
 | 
interface  | 
IWorkflowResourceDefinition
This class defines a resource definition for a workflow. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
ISecurityController.addPermission(IGroup group,
             Class<? extends ISecuritySupport> securityType,
             int permissionLevel,
             int... flags)
Adds access permissions to a group 
 | 
void | 
ISecurityController.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. 
 | 
void | 
ISecurityController.addPermission(int joker,
             Class<? extends ISecuritySupport> securityType,
             int permissionLevel,
             int... flags)
Adds a special permission 
 | 
void | 
ISecurityController.addPermission(int joker,
             Class<? extends ISecuritySupport> securityType,
             int permissionLevel,
             int organizationFilter,
             IOrganization organization,
             int localizationFilter,
             ILocalization localization,
             int... flags)
Adds a special permission 
 | 
void | 
ISecurityController.addPermission(IProfile profile,
             Class<? extends ISecuritySupport> securityType,
             int permissionLevel,
             int... flags)
Adds access permissions to a profile 
 | 
void | 
ISecurityController.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. 
 | 
void | 
ISecurityController.addPermission(IRole role,
             Class<? extends ISecuritySupport> securityType,
             int permissionLevel,
             int... flags)
Deprecated. 
 
Use addPermission(profile, securityType, permissionLevel, flags) instead. 
 | 
void | 
ISecurityController.addPermission(IUser user,
             Class<? extends ISecuritySupport> securityType,
             int permissionLevel,
             int... flags)
Adds access permissions to a user for a  
ISecuritySupport object | 
void | 
ISecurityController.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 a  
ISecuritySupport object and allows to specify localization and organization scopes. | 
void | 
ISecurityController.breakInheritance(Class<? extends ISecuritySupport> securityType)
Break inheritance for this type for the specified security type 
 | 
boolean | 
ISecurityController.checkPermission(IUser user,
               Class<? extends ISecuritySupport> securityType,
               int permissionLevel,
               int... flags)
Check the user permission 
 | 
boolean | 
ISecurityController.hasPermission(IGroup group,
             Class<? extends ISecuritySupport> securityType,
             int permissionLevel,
             int... flags)
Check the group permission on a specific object (no recursivity) 
 | 
boolean | 
ISecurityController.hasPermission(int joker,
             Class<? extends ISecuritySupport> securityType,
             int permissionLevel,
             int... flags)
Check the special permission on a specific object (no recursivity) 
 | 
boolean | 
ISecurityController.hasPermission(IProfile profile,
             Class<? extends ISecuritySupport> securityType,
             int permissionLevel,
             int... flags)
Check the profile permission on a specific object (no recursivity) 
 | 
boolean | 
ISecurityController.hasPermission(IUser user,
             Class<? extends ISecuritySupport> securityType,
             int permissionLevel,
             int... flags)
Check the user permission on a specific object (no recursivity) 
 | 
void | 
ISecurityController.removePermission(IGroup group,
                Class<? extends ISecuritySupport> securityType)
Remove a permission on a group 
 | 
void | 
ISecurityController.removePermission(IGroup group,
                Class<? extends ISecuritySupport> securityType,
                int organizationFilter,
                IOrganization organization,
                int localizationFilter,
                ILocalization localization)
Remove a permission on a group 
 | 
void | 
ISecurityController.removePermission(int joker,
                Class<? extends ISecuritySupport> securityType)
Remove a special permission 
 | 
void | 
ISecurityController.removePermission(int joker,
                Class<? extends ISecuritySupport> securityType,
                int organizationFilter,
                IOrganization organization,
                int localizationFilter,
                ILocalization localization)
Remove a special permission 
 | 
void | 
ISecurityController.removePermission(IProfile profile,
                Class<? extends ISecuritySupport> securityType)
Remove a permission on a profile 
 | 
void | 
ISecurityController.removePermission(IProfile profile,
                Class<? extends ISecuritySupport> securityType,
                int organizationFilter,
                IOrganization organization,
                int localizationFilter,
                ILocalization localization)
Remove a permission on a profile 
 | 
void | 
ISecurityController.removePermission(IRole role,
                Class<? extends ISecuritySupport> securityType)
Deprecated. 
 
Use removePermission( profile, securityType ) instead. 
 | 
void | 
ISecurityController.removePermission(IUser user,
                Class<? extends ISecuritySupport> securityType)
Remove a permission on a user 
 | 
void | 
ISecurityController.removePermission(IUser user,
                Class<? extends ISecuritySupport> securityType,
                int organizationFilter,
                IOrganization organization,
                int localizationFilter,
                ILocalization localization)
Remove a permission on a user 
 | 
| Modifier and Type | Method and Description | 
|---|---|
ISecurityController | 
IBaseSiteModule.getSecurityController(ISecuritySupport securitySupport)
Gets a security controller on a specified object. 
 | 
ISecurityController | 
IBasePortalModule.getSecurityController(ISecuritySupport securitySupport)
Gets a security controller on a specified object. 
 | 
ISecurityController | 
IBaseDirectoryModule.getSecurityController(ISecuritySupport securitySupport)
Gets a security controller to manipulate the rights on a specified object. 
 | 
ISecurityController | 
IBaseLibraryModule.getSecurityController(ISecuritySupport securitySupport)  | 
ISecurityController | 
IBaseDocumentModule.getSecurityController(ISecuritySupport securitySupport)
Gets a security controller on a specified object. 
 | 
ISecurityController | 
IProjectModule.getSecurityController(ISecuritySupport securitySupport)
Gets a security controller on a specified object. 
 | 
ISecurityController | 
IBaseWorkflowModule.getSecurityController(ISecuritySupport securitySupport)
Gets a security controller on a specified object. 
 | 
ISecurityController | 
IBaseForumModule.getSecurityController(ISecuritySupport securitySupport)
Gets a security controller on a specified object. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
IChildSecuritySupport
This class will handle complex security for custom object (with inheritance) 
 | 
interface  | 
ILockSupport  | 
| Modifier and Type | Method and Description | 
|---|---|
ISecuritySupport | 
IChildSecuritySupport.getSecurityParent()
This method will returns the security parent of the object for security inheritance tests 
 | 
Copyright © 2019 Visiativ Software. All rights reserved.