Package com.axemble.vdoc.sdk.modules
Interface IDirectoryModule
- All Superinterfaces:
IBaseDirectoryModule,IModule,Remote
- All Known Implementing Classes:
DirectoryModuleImpl
The directory module interface.
Code sample :
// creation of a directory module object
IDirectoryModule directoryModule = SDKFactory.MODULES.getDirectoryModule();
try
{
}
finally
{
// uninitialize the module
SDKFactory.MODULES.releaseModule(directoryModule);
}
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionvoidAdds a child group.voidaddLocalizationScope(ILocalizationScopeSupport localizationScopeSupport, ILocalization localization, boolean heritable) Add localizationScope to the localizationScopeSupport objectvoidAdds a user to a group.voidaddOrganizationScope(IUser user, IOrganization organization, boolean heritable) Add OrganizationScope to the User objectvoidbreakLocalizationScopeInheritance(ILocalizationScopeSupport localizationScopeSupport) break the localizationScope inheritance for the localizationScopeSupport objectvoidbreak the organizationScope inheritance for the user objectcreateAttachment(IContext context, File file) Allows to create anIAttachmentobject from a java.io.File object.createAttachment(IContext context, File file, boolean canBeRemoved) Allows to create anIAttachmentobject from a java.io.File object.createAttachment(IContext context, String fileName, byte[] bytes) createAttachment(IContext context, String fileName, InputStream input) Allows to create anIAttachmentobject from a file name and an input stream.createAttribute(String name, int type, Object value) Deprecated.use getExtendedAttributes method instead.createGroup(IContext context, IGroup group, String label) Allows to create a child group.createGroup(IContext context, IGroup group, String name, String label) Allows to create a child group.createGroup(IContext context, IOrganization organization, String label) Deprecated.use createGroup( IContext context, IOrganization organization, String name, String label ) method instead.createGroup(IContext context, IOrganization organization, String name, String label) Allows to create a group.createGroup(IContext context, IOrganization organization, String name, String label, String categoryName) Allows to create a group.createLocalization(IContext context, ILocalization localization, String label) Deprecated.: use createLocalization( IContext context, ILocalization localization, String name, String label ) method instead.createLocalization(IContext context, ILocalization localization, String name, String label) Allows to create a child localization.createLocalization(IContext context, String label) Deprecated.: use createLocalization( IContext context, ILocalization localization, String label ) method instead.createLocalization(IContext context, String name, String label) Allows to create a localization at the root level.createOrganization(IContext context, IOrganization organization, String label) Deprecated.: use createOrganization( IContext context, IOrganization organization, String name, String label ) method instead.createOrganization(IContext context, IOrganization organization, String name, String label) Allows to create a child organization.createOrganization(IContext context, String label) Deprecated.: use createOrganization( IContext context, String name, String label ) method instead.createOrganization(IContext context, String name, String label) Allows to create an organization at the root level.createSystemProfile(IContext context, String name) Creates aIProfile.createUser(IContext context, String login, String password, IOrganization organization) Allows to create a user into an organization.Collection<? extends IGroup> getAllChildren(IGroup group) Retrieves all the children of a specified group object.Collection<? extends IUser> getAllMembers(IGroup group) Retrieves all the members of the group.Collection<? extends IGroup> getAllParents(IGroup group) Retrieves all the parents of a specified group object.Collection<? extends IGroup> getAllParents(IUser user) Retrieves all the parents of a specified user.Gets the extended attributes catalogCollection<? extends IGroup> getChildren(IGroup group) Retrieves the children of a specified group object.Gets a directory transformer.getElement(Object object) Retrieves anIElementobject from an object.getElementByProtocolURI(String protocolURI) Gets anIElementobject which implementsIProtocolSupportinterface.getGroup(IContext context, IOrganization organization, String name) Retrieves a group by its system name on an organization scope.Deprecated.The system name is not unique on the server scope anymore.getGroup(IStorageKey key) Retrieves a group object by itsIStorageKeyobject.Deprecated.use getGroup( IStorageKey ) insteadgetLocalization(IContext context, ILocalization parent, String name) Deprecated.use getLocalization( IContext context, String name ) method instead.getLocalization(IContext context, String name) Retrieves a localization by its system name.Retrieves a localization object by itsIStorageKeyobject.getLocalization(Object object) Deprecated.use getLocalization( IStorageKey ) insteadgetLocalizationByPathLabel(IContext context, String path) Retrieves a localization by its path.getLocalizationPathLabel(ILocalization localization) Generate path label of the localization "/" in label will be replaced by "\\/"Collection<? extends ILocalization> getLocalizations(IContext context) Retrieves all the localizations.Collection<? extends ILocalization> getLocalizations(IContext context, ILocalization parent) Retrieves the localizations of aILocalizationobject.Collection<? extends IDirectoryLocalizationScope> getLocalizationScopes(ILocalizationScopeSupport localizationScopeSupport) get the localizationScopes for the localizationScopeSupport objectCollection<? extends IUser> getMembers(IGroup group) Retrieves the members of the group.getOrganization(IContext context, IOrganization parent, String name) Deprecated.: use getOrganization(IContext, String) method instead.getOrganization(IContext context, String name) Retrieves an organization by its system name (the system name is unique on the server).Retrieves an organization by itsIStorageKeyobject.getOrganization(Object object) Deprecated.use getOrganization( IStorageKey ) insteadgetOrganizationByPathLabel(IContext context, String path) Retrieves an organization by its path.getOrganizationPathLabel(IOrganization organization) Generate path label of the organization "/" in label will be replaced by "\\/"Collection<? extends IOrganization> getOrganizations(IContext context) Retrieves all the organizations.Collection<? extends IOrganization> getOrganizations(IContext context, IOrganization parent) Retrieves the organizations of a specifiedIOrganizationobject.Collection<? extends IDirectoryOrganizationScope> getOrganizationScopes(IUser user) Gets the OrganizationScope for the User objectCollection<? extends IGroup> getParents(IGroup group) Retrieves the direct parents of a specified group object.Collection<? extends IGroup> getParents(IUser user) Retrieves the parents of a specified user.getResourceDefinition(IContext context, String name) Gets an extended attributes tablegetSearchController(IConnectionDefinition connectionDefinition) Gets a search controller object by specifying aIConnectionDefinitionobject.getSearchController(IDataSourceReference reference) Gets a search controller object by specifying aIDataSourceReferenceobject.getSearchController(IJdbcReference reference) Deprecated.use getSearchController( IConnectionDefinition connectionDefinition ) method instead.getSecurityController(ISecuritySupport securitySupport) Gets a security controller to manipulate the rights on a specified object.getSystemProfile(IContext context, String name) Retrieves a systemIProfileobject by its system name.Collection<? extends IProfile> getSystemProfiles(IContext context) Retrieves a collection of systemIProfileobjects.Gets a transformer.getUser(IStorageKey key) Retrieves a user object by itsIStorageKeyobject.Deprecated.use getUser( IStorageKey ) insteadgetUserByLogin(String login) Retrieves a user from its login.Collection<? extends IUser> Retrieves all the users.Collection<? extends IUser> getUsers(IContext context, ILocalization localization) Retrieves all the users of a specified localization.Collection<? extends IUser> getUsers(IContext context, IOrganization organization) Retrieves all the users of a specified organization.booleanChecks if the group is child of another group.booleanisLocalizationScopeInherited(ILocalizationScopeSupport localizationScopeSupport) Checks if the localization scope is inheritedbooleanisMemberOf(IUser user, IGroup group, boolean recursive) Checks if a user is member of a group.booleanis organizationScope inheritancevoidremoveChild(IGroup child, IGroup group) Removes a child group object.voidremoveLocalizationScope(ILocalizationScopeSupport localizationScopeSupport, IDirectoryLocalizationScope directoryLocalizationScope) remove the localizationScope to the localizationScopeSupport objectvoidremoveMember(IUser user, IGroup group) Removes a user from a group.voidremoveOrganizationScope(IUser user, IDirectoryOrganizationScope directoryOrganizationScope) Removes the directoryOrganizationScope to the user's OrganizationScopevoidrestoreLocalizationScopeInheritance(ILocalizationScopeSupport localizationScopeSupport) restore the localizationScope inheritance for the localizationScopeSupport objectvoidrestore the organizationScope inheritance for the user objectMethods inherited from interface com.axemble.vdoc.sdk.modules.IModule
beginTransaction, beginTransaction, commitTransaction, commitTransaction, convertId, findNativeClass, generateSystemName, getAnonymous, getAnonymousContext, getContext, getContext, getContextByLogin, getElementFromExternalElement, getExternalElement, getExternalElement, getLoggedOnUser, getLoggedOnUserContext, getLoggedOnUserLanguage, getProtocolPath, getProtocolPath, getProtocolURI, getProtocolURI, getStaticString, getStaticString, getStaticString, getStaticString, getStaticString, getStaticString, getStaticString, getStaticString, getStaticString, getStaticString, getStaticString, getSysadmin, getSysadminContext, getTranslation, getTranslationForLanguage, getTranslationKey, initialize, isTransactionActive, rollbackTransaction, rollbackTransaction, setTransactionTimeout, unInitialize
-
Method Details
-
getOrganizations
Collection<? extends IOrganization> getOrganizations(IContext context) throws DirectoryModuleException Retrieves all the organizations.- Specified by:
getOrganizationsin interfaceIBaseDirectoryModule- Parameters:
context- The execution context.- Returns:
- A java.util.Collection of
IOrganizationobjects. - Throws:
DirectoryModuleException- default module exception.
-
getOrganizations
Collection<? extends IOrganization> getOrganizations(IContext context, IOrganization parent) throws DirectoryModuleException Retrieves the organizations of a specifiedIOrganizationobject.- Specified by:
getOrganizationsin interfaceIBaseDirectoryModule- Parameters:
context- The execution context.parent- The parentIOrganizationobject.- Returns:
- A java.util.Collection of
IOrganizationobjects. - Throws:
DirectoryModuleException- default module exception.
-
createOrganization
@Deprecated IOrganization createOrganization(IContext context, String label) throws DirectoryModuleException Deprecated.: use createOrganization( IContext context, String name, String label ) method instead.Allows to create an organization at the root level.- Specified by:
createOrganizationin interfaceIBaseDirectoryModule- Parameters:
context- The execution context.label- The label of the organization. Be aware the system name of the organization will be generated.- Returns:
- A
IOrganizationobject. - Throws:
DirectoryModuleException- default module exception.
-
createOrganization
IOrganization createOrganization(IContext context, String name, String label) throws DirectoryModuleException Allows to create an organization at the root level.- Specified by:
createOrganizationin interfaceIBaseDirectoryModule- Parameters:
context- The execution context.name- The system name of the organization.label- The label of the organization. Be aware the system name of the organization will be generated.- Returns:
- A
IOrganizationobject. - Throws:
DirectoryModuleException- default module exception.
-
createOrganization
@Deprecated IOrganization createOrganization(IContext context, IOrganization organization, String label) throws DirectoryModuleException Deprecated.: use createOrganization( IContext context, IOrganization organization, String name, String label ) method instead.Allows to create a child organization.- Specified by:
createOrganizationin interfaceIBaseDirectoryModule- Parameters:
context- The execution context.organization- The parentIOrganizationobject.label- The label of the organization. Be aware the system name of the organization will be generated.- Returns:
- A
IOrganizationobject - Throws:
DirectoryModuleException- default module exception.
-
createOrganization
IOrganization createOrganization(IContext context, IOrganization organization, String name, String label) throws DirectoryModuleException Allows to create a child organization.- Specified by:
createOrganizationin interfaceIBaseDirectoryModule- Parameters:
context- The execution context.organization- The parentIOrganizationobject.name- The system name of the organization.label- The label of the organization. Be aware the system name of the organization will be generated.- Returns:
- A
IOrganizationobject. - Throws:
DirectoryModuleException- default module exception.
-
getOrganization
Retrieves an organization by its system name (the system name is unique on the server).- Specified by:
getOrganizationin interfaceIBaseDirectoryModule- Parameters:
context- The execution context.name- The system name of the organization.- Returns:
- A
IOrganizationobject - Throws:
DirectoryModuleException- default module exception.
-
getOrganization
@Deprecated IOrganization getOrganization(IContext context, IOrganization parent, String name) throws DirectoryModuleException Deprecated.: use getOrganization(IContext, String) method instead.Retrieves an organization by its name and a parent organization.- Specified by:
getOrganizationin interfaceIBaseDirectoryModule- Parameters:
context- The execution context.parent- The parentIOrganizationobject.name- The system name of the organization.- Returns:
- A
IOrganizationobject. - Throws:
DirectoryModuleException- default module exception.
-
getOrganizationByPathLabel
IOrganization getOrganizationByPathLabel(IContext context, String path) throws DirectoryModuleException Retrieves an organization by its path.- Specified by:
getOrganizationByPathLabelin interfaceIBaseDirectoryModule- Parameters:
context- The execution context.path- The path built from the labels.- Returns:
- A
IOrganizationobject. - Throws:
DirectoryModuleException- default module exception.
-
getOrganization
Retrieves an organization by itsIStorageKeyobject.- Specified by:
getOrganizationin interfaceIBaseDirectoryModule- Parameters:
key- The storage key object.- Returns:
- A
IOrganizationobject. - Throws:
DirectoryModuleException- default module exception.
-
getLocalizations
Collection<? extends ILocalization> getLocalizations(IContext context) throws DirectoryModuleException Retrieves all the localizations.- Specified by:
getLocalizationsin interfaceIBaseDirectoryModule- Parameters:
context- The execution context.- Returns:
- A java.util.Collection of
ILocalizationobjects. - Throws:
DirectoryModuleException- default module exception.
-
getLocalizations
Collection<? extends ILocalization> getLocalizations(IContext context, ILocalization parent) throws DirectoryModuleException Retrieves the localizations of aILocalizationobject.- Specified by:
getLocalizationsin interfaceIBaseDirectoryModule- Parameters:
context- The execution context.parent- The parentILocalizationobject.- Returns:
- A java.util.Collection of
ILocalizationobjects. - Throws:
DirectoryModuleException- default module exception.
-
createLocalization
@Deprecated ILocalization createLocalization(IContext context, String label) throws DirectoryModuleException Deprecated.: use createLocalization( IContext context, ILocalization localization, String label ) method instead.Allows to create a localization at the root level.- Specified by:
createLocalizationin interfaceIBaseDirectoryModule- Parameters:
context- The execution context.label- The label of the localization. Be aware the system name will be generated automatically.- Returns:
- A
ILocalizationobject. - Throws:
DirectoryModuleException- default module exception.
-
createLocalization
ILocalization createLocalization(IContext context, String name, String label) throws DirectoryModuleException Allows to create a localization at the root level.- Specified by:
createLocalizationin interfaceIBaseDirectoryModule- Parameters:
context- The execution context.name- The system name of the localization.label- The label of the localization.- Returns:
- A
ILocalizationobject. - Throws:
DirectoryModuleException- default module exception.
-
createLocalization
@Deprecated ILocalization createLocalization(IContext context, ILocalization localization, String label) throws DirectoryModuleException Deprecated.: use createLocalization( IContext context, ILocalization localization, String name, String label ) method instead.Allows to create a child localization.- Specified by:
createLocalizationin interfaceIBaseDirectoryModule- Parameters:
context- The execution context.localization- The parentILocalizationobject.label- The label of the localization. Be aware the system name will be generated automatically.- Returns:
- A
ILocalizationobject. - Throws:
DirectoryModuleException- default module exception.
-
createLocalization
ILocalization createLocalization(IContext context, ILocalization localization, String name, String label) throws DirectoryModuleException Allows to create a child localization.- Specified by:
createLocalizationin interfaceIBaseDirectoryModule- Parameters:
context- The execution context.localization- The parentILocalizationobject.name- The system name of the localization.label- The label of the localization.- Returns:
- A
ILocalizationobject. - Throws:
DirectoryModuleException- default module exception.
-
getLocalization
@Deprecated ILocalization getLocalization(IContext context, ILocalization parent, String name) throws DirectoryModuleException Deprecated.use getLocalization( IContext context, String name ) method instead.Retrieves a localization by its system name and a parent localization object.- Specified by:
getLocalizationin interfaceIBaseDirectoryModule- Parameters:
context- The execution context.parent- The parentILocalizationobject.name- The system name of the localization.- Returns:
- A
ILocalizationobject. - Throws:
DirectoryModuleException- default module exception.
-
getLocalization
Retrieves a localization by its system name.- Specified by:
getLocalizationin interfaceIBaseDirectoryModule- Parameters:
context- The execution context.name- The system name of the localization.- Returns:
- A
ILocalizationobject. - Throws:
DirectoryModuleException- default module exception.
-
getLocalizationByPathLabel
ILocalization getLocalizationByPathLabel(IContext context, String path) throws DirectoryModuleException Retrieves a localization by its path.- Specified by:
getLocalizationByPathLabelin interfaceIBaseDirectoryModule- Parameters:
context- The execution context.path- The path of the localization built from labels.- Returns:
- A
ILocalizationobject. - Throws:
DirectoryModuleException- default module exception.
-
getLocalization
Retrieves a localization object by itsIStorageKeyobject.- Specified by:
getLocalizationin interfaceIBaseDirectoryModule- Parameters:
key- TheIStorageKeyobject.- Returns:
- A
ILocalizationobject. - Throws:
DirectoryModuleException- default module exception.
-
createGroup
@Deprecated IGroup createGroup(IContext context, IOrganization organization, String label) throws DirectoryModuleException Deprecated.use createGroup( IContext context, IOrganization organization, String name, String label ) method instead.Allows to create a group.- Specified by:
createGroupin interfaceIBaseDirectoryModule- Parameters:
context- The execution context.organization- The organization object.label- The label of the group. Be aware the system name will be automatically generated.- Returns:
- A
IGroupobject. - Throws:
DirectoryModuleException- default module exception.
-
createGroup
IGroup createGroup(IContext context, IOrganization organization, String name, String label) throws DirectoryModuleException Allows to create a group.- Specified by:
createGroupin interfaceIBaseDirectoryModule- Parameters:
context- The execution context.organization- The organization object.name- The system name of the group.label- The label of the group.- Returns:
- A
IGroupobject. - Throws:
DirectoryModuleException- default module exception.
-
createGroup
IGroup createGroup(IContext context, IOrganization organization, String name, String label, String categoryName) throws DirectoryModuleException Allows to create a group.- Parameters:
context- The execution context.organization- The organization object.name- The system name of the group.label- The label of the group.categoryName- The category's name of the group.- Returns:
- A
IGroupobject. - Throws:
DirectoryModuleException- default module exception.
-
createGroup
Allows to create a child group.- Specified by:
createGroupin interfaceIBaseDirectoryModule- Parameters:
context- The execution context.group- The parent group.label- The label of the group. Be aware the system name will be generated automatically.- Returns:
- A
IGroupobject. - Throws:
DirectoryModuleException- default module exception.
-
createGroup
IGroup createGroup(IContext context, IGroup group, String name, String label) throws DirectoryModuleException Allows to create a child group.- Specified by:
createGroupin interfaceIBaseDirectoryModule- Parameters:
context- The execution context.group- The parent group.name- The system name of the group.label- The label of the group.- Returns:
- A
IGroupobject. - Throws:
DirectoryModuleException- default module exception.
-
getGroup
Deprecated.The system name is not unique on the server scope anymore. You should pass the parentIOrganizationobject. Use the getGroup( IContext context, IOrganization organization, String name ) method instead.Retrieves a group by its system name.- Specified by:
getGroupin interfaceIBaseDirectoryModule- Parameters:
context- The execution context.name- The system name of the group.- Returns:
- A
IGroupobject. - Throws:
DirectoryModuleException- default module exception.
-
getGroup
IGroup getGroup(IContext context, IOrganization organization, String name) throws DirectoryModuleException Retrieves a group by its system name on an organization scope.- Specified by:
getGroupin interfaceIBaseDirectoryModule- Parameters:
context- The execution context.organization- The parentIOrganizationobject.name- The system name of the group.- Returns:
- A
IGroupobject. - Throws:
DirectoryModuleException- default module exception.
-
getGroup
Retrieves a group object by itsIStorageKeyobject.- Specified by:
getGroupin interfaceIBaseDirectoryModule- Parameters:
key- TheIStorageKeyobject.- Returns:
- A
IGroupobject. - Throws:
DirectoryModuleException- default module exception.
-
createUser
IUser createUser(IContext context, String login, String password, IOrganization organization) throws DirectoryModuleException Allows to create a user into an organization.- Specified by:
createUserin interfaceIBaseDirectoryModule- Parameters:
context- The execution context.login- The login of the userpassword- The password of the userorganization- The parentIOrganizationobject.- Returns:
- A
IUserobject. - Throws:
DirectoryModuleException- default module exception.
-
getUsers
Retrieves all the users.- Specified by:
getUsersin interfaceIBaseDirectoryModule- Parameters:
context- The execution context.- Returns:
- A java.util.Collection of
IUserobjects.
-
getUsers
Retrieves all the users of a specified organization.- Specified by:
getUsersin interfaceIBaseDirectoryModule- Parameters:
context- The execution context.organization- TheIOrganizationobject.- Returns:
- A java.util.Collection of
IUserobjects.
-
getUsers
Retrieves all the users of a specified localization.- Specified by:
getUsersin interfaceIBaseDirectoryModule- Parameters:
context- The execution context.localization- TheILocalizationobject.- Returns:
- A java.util.Collection of
IUserobjects.
-
getUserByLogin
Retrieves a user from its login.- Specified by:
getUserByLoginin interfaceIBaseDirectoryModule- Parameters:
login- The login of the user.- Returns:
- A
IUserobject.
-
getUser
Retrieves a user object by itsIStorageKeyobject.- Specified by:
getUserin interfaceIBaseDirectoryModule- Parameters:
key- TheIStorageKeyobject.- Returns:
- A
IUserobject.
-
createSystemProfile
Creates aIProfile.- Specified by:
createSystemProfilein interfaceIBaseDirectoryModule- Parameters:
context- The execution context.name- The system name of theIProfileto be created.- Returns:
- a
IProfileobject. - Throws:
ModuleException- default module exception.
-
getSystemProfile
Retrieves a systemIProfileobject by its system name.- Specified by:
getSystemProfilein interfaceIBaseDirectoryModule- Parameters:
context- The execution context.name- The system name of the role.- Returns:
- a
IProfileobject. - Throws:
ModuleException- default module exception.
-
getSystemProfiles
Retrieves a collection of systemIProfileobjects.- Specified by:
getSystemProfilesin interfaceIBaseDirectoryModule- Parameters:
context- The execution context.- Returns:
- a collection of system
IProfileobjects. - Throws:
ModuleException- default module exception.
-
createAttribute
Deprecated.use getExtendedAttributes method instead.Allows to create an attribute.- Specified by:
createAttributein interfaceIBaseDirectoryModule- Parameters:
name- The name of the attribute.type- The type of the attribute. Check theIAttribute.ITypeinterface.value- The associated value to the attribute.- Returns:
- A
IAttributeobject.
-
getOrganization
Deprecated.use getOrganization( IStorageKey ) insteadRetrieves an organization from an object.- Specified by:
getOrganizationin interfaceIBaseDirectoryModule- Parameters:
object- Any object of the following type:- A java.lang.Long
- java.lang.String
- or com.triactive.jdo.store.OID
- Returns:
- A
IOrganizationobject. - Throws:
DirectoryModuleException- default module exception.
-
getLocalization
Deprecated.use getLocalization( IStorageKey ) insteadRetrieves an localization from an object.- Specified by:
getLocalizationin interfaceIBaseDirectoryModule- Parameters:
object- Any object of the following type:- A java.lang.Long
- java.lang.String
- or com.triactive.jdo.store.OID
- Returns:
- A
ILocalizationobject. - Throws:
DirectoryModuleException- default module exception.
-
getGroup
Deprecated.use getGroup( IStorageKey ) insteadRetrieves a group from an object.- Specified by:
getGroupin interfaceIBaseDirectoryModule- Parameters:
object- Any object of the following type:- A java.lang.Long
- java.lang.String
- or com.triactive.jdo.store.OID
- Returns:
- A
IGroupobject. - Throws:
DirectoryModuleException- default module exception.
-
getUser
Deprecated.use getUser( IStorageKey ) insteadRetrieves a user from an object.- Specified by:
getUserin interfaceIBaseDirectoryModule- Parameters:
object- Any object of the following type:- A java.lang.Long
- java.lang.String
- or com.triactive.jdo.store.OID
- Returns:
- A
IUserobject. - Throws:
DirectoryModuleException- default module exception.
-
getElement
Retrieves anIElementobject from an object.- Specified by:
getElementin interfaceIBaseDirectoryModule- Parameters:
object- Any object of the following type:- A java.lang.Long
- java.lang.String
- or com.triactive.jdo.store.OID
- Returns:
- A
IElementobject. - Throws:
DirectoryModuleException- default module exception.
-
addChild
Adds a child group.- Specified by:
addChildin interfaceIBaseDirectoryModule- Parameters:
child- The child group.group- The parent group.- Throws:
DirectoryModuleException- default module exception.
-
removeChild
Removes a child group object.- Specified by:
removeChildin interfaceIBaseDirectoryModule- Parameters:
child- The child group.group- The parent group.- Throws:
DirectoryModuleException- default module exception.
-
isChildOf
Checks if the group is child of another group.- Specified by:
isChildOfin interfaceIBaseDirectoryModule- Parameters:
child- The child group.parent- The parent group.recursive- if true checks recursively.- Returns:
- true if the group is child of the parent group, false otherwise.
-
getParents
Retrieves the direct parents of a specified group object.- Specified by:
getParentsin interfaceIBaseDirectoryModule- Parameters:
group- The group to search for.- Returns:
- A java.util.Collection of
IGroupobjects.
-
getAllParents
Retrieves all the parents of a specified group object.- Specified by:
getAllParentsin interfaceIBaseDirectoryModule- Parameters:
group- The group to search for.- Returns:
- A java.util.Collection of
IGroupobjects.
-
getChildren
Retrieves the children of a specified group object.- Specified by:
getChildrenin interfaceIBaseDirectoryModule- Parameters:
group- The group to search for.- Returns:
- A java.util.Collection of
IGroupobjects.
-
getAllChildren
Retrieves all the children of a specified group object.- Specified by:
getAllChildrenin interfaceIBaseDirectoryModule- Parameters:
group- The group to search for.- Returns:
- A java.util.Collection of
IGroupobjects.
-
addMember
Adds a user to a group.- Specified by:
addMemberin interfaceIBaseDirectoryModule- Parameters:
user- The user object to add.group- The parent group.- Throws:
DirectoryModuleException- default module exception.
-
removeMember
Removes a user from a group.- Specified by:
removeMemberin interfaceIBaseDirectoryModule- Parameters:
user- The user object to add.group- The parent group.- Throws:
DirectoryModuleException- default module exception.
-
isMemberOf
Checks if a user is member of a group.- Specified by:
isMemberOfin interfaceIBaseDirectoryModule- Parameters:
user- The usergroup- The grouprecursive- if true checks recursively.- Returns:
- true if the user is member of the group, false otherwise.
-
getParents
Retrieves the parents of a specified user.- Specified by:
getParentsin interfaceIBaseDirectoryModule- Parameters:
user- The user to search for.- Returns:
- A java.util.Collection of
IGroupobjects.
-
getAllParents
Retrieves all the parents of a specified user.- Specified by:
getAllParentsin interfaceIBaseDirectoryModule- Parameters:
user- The user to search for.- Returns:
- A java.util.Collection of
IGroupobjects.
-
getMembers
Retrieves the members of the group.- Specified by:
getMembersin interfaceIBaseDirectoryModule- Parameters:
group- The group.- Returns:
- A java.util.Collection of
IUserobjects.
-
getAllMembers
Retrieves all the members of the group.- Specified by:
getAllMembersin interfaceIBaseDirectoryModule- Parameters:
group- The group.- Returns:
- A java.util.Collection of
IUserobjects.
-
getElementByProtocolURI
Gets anIElementobject which implementsIProtocolSupportinterface.- Specified by:
getElementByProtocolURIin interfaceIBaseDirectoryModule- Parameters:
protocolURI- The protocol URI as a java.lang.String.- Returns:
- A
IProtocolSupportobject. - Throws:
ModuleException- default module exception.
-
getSearchController
- Specified by:
getSearchControllerin interfaceIBaseDirectoryModule- Throws:
DirectoryModuleException
-
getSearchController
@Deprecated ISearchController getSearchController(IJdbcReference reference) throws DirectoryModuleException Deprecated.use getSearchController( IConnectionDefinition connectionDefinition ) method instead.Gets a search controller object by specifying a JDBC external reference.- Specified by:
getSearchControllerin interfaceIBaseDirectoryModule- Parameters:
reference- TheIJdbcReferenceobject.- Returns:
- The
ISearchControllerobject. - Throws:
DirectoryModuleException- default module exception.
-
getSearchController
ISearchController getSearchController(IConnectionDefinition connectionDefinition) throws DirectoryModuleException Gets a search controller object by specifying aIConnectionDefinitionobject.- Specified by:
getSearchControllerin interfaceIBaseDirectoryModule- Parameters:
connectionDefinition- TheIConnectionDefinitionobject.- Returns:
- A
ISearchControllerobject. - Throws:
DirectoryModuleException- Default module exception.
-
getSearchController
ISearchController getSearchController(IDataSourceReference reference) throws DirectoryModuleException Gets a search controller object by specifying aIDataSourceReferenceobject.- Specified by:
getSearchControllerin interfaceIBaseDirectoryModule- Parameters:
reference- TheIDataSourceReferenceobject.- Returns:
- A
ISearchControllerobject. - Throws:
DirectoryModuleException- Default module exception.
-
getSecurityController
ISecurityController getSecurityController(ISecuritySupport securitySupport) throws DirectoryModuleException Gets a security controller to manipulate the rights on a specified object.- Specified by:
getSecurityControllerin interfaceIBaseDirectoryModule- Parameters:
securitySupport- AnyISecuritySupportobject.- Returns:
- A
ISecurityControllerobject. - Throws:
DirectoryModuleException- Default module exception.
-
getTransformer
Gets a transformer.- Specified by:
getTransformerin interfaceIBaseDirectoryModule- Returns:
- A
ITransformerobject. - Throws:
DirectoryModuleException- Default module exception.
-
getDirectoryTransformer
Gets a directory transformer.- Specified by:
getDirectoryTransformerin interfaceIBaseDirectoryModule- Returns:
- A
IDirectoryTransformerobject. - Throws:
DirectoryModuleException- Default module exception.
-
createAttachment
Allows to create anIAttachmentobject from a file name and an input stream.- Specified by:
createAttachmentin interfaceIBaseDirectoryModule- Parameters:
context- The execution context.fileName- A java.lang.String value.input- AnInputStreamobject.- Returns:
- A
IAttachmentobject.
-
createAttachment
Allows to create anIAttachmentobject from a java.io.File object.- Specified by:
createAttachmentin interfaceIBaseDirectoryModule- Parameters:
context- The execution context.file- A java.io.File object.- Returns:
- A
IAttachmentobject.
-
createAttachment
Allows to create anIAttachmentobject from a java.io.File object.- Specified by:
createAttachmentin interfaceIBaseDirectoryModule- Parameters:
context- The execution context.file- A java.io.File object.canBeRemoved- Specifies if the local file should be removed.- Returns:
- A
IAttachmentobject.
-
createAttachment
- Specified by:
createAttachmentin interfaceIBaseDirectoryModule- Parameters:
context- The execution context.fileName- A java.lang.String value.bytes- The content of the attachment as a byte array.- Returns:
- A
IAttachmentobject.
-
getResourceDefinition
IResourceDefinition getResourceDefinition(IContext context, String name) throws DirectoryModuleException Gets an extended attributes table- Specified by:
getResourceDefinitionin interfaceIBaseDirectoryModule- Parameters:
context- the execution contextname- of the table- Returns:
- A
IResourceDefinitiontable - Throws:
DirectoryModuleException- default module exception.
-
addLocalizationScope
void addLocalizationScope(ILocalizationScopeSupport localizationScopeSupport, ILocalization localization, boolean heritable) Add localizationScope to the localizationScopeSupport object- Specified by:
addLocalizationScopein interfaceIBaseDirectoryModule- Parameters:
localizationScopeSupport- the localizationScopeSupport objectlocalization- the localization to addheritable- if true the localizationScope is heritable, otherwise false
-
getLocalizationScopes
Collection<? extends IDirectoryLocalizationScope> getLocalizationScopes(ILocalizationScopeSupport localizationScopeSupport) get the localizationScopes for the localizationScopeSupport object- Specified by:
getLocalizationScopesin interfaceIBaseDirectoryModule- Parameters:
localizationScopeSupport- the localizationScopeSupport- Returns:
- a Collection object of
IDirectoryLocalizationScope
-
removeLocalizationScope
void removeLocalizationScope(ILocalizationScopeSupport localizationScopeSupport, IDirectoryLocalizationScope directoryLocalizationScope) remove the localizationScope to the localizationScopeSupport object- Specified by:
removeLocalizationScopein interfaceIBaseDirectoryModule- Parameters:
localizationScopeSupport- the localizationScopeSupportdirectoryLocalizationScope- the directoryLocalizationScope to remove
-
restoreLocalizationScopeInheritance
restore the localizationScope inheritance for the localizationScopeSupport object- Specified by:
restoreLocalizationScopeInheritancein interfaceIBaseDirectoryModule- Parameters:
localizationScopeSupport- the localizationScopeSupport
-
breakLocalizationScopeInheritance
break the localizationScope inheritance for the localizationScopeSupport object- Specified by:
breakLocalizationScopeInheritancein interfaceIBaseDirectoryModule- Parameters:
localizationScopeSupport- the localizationScopeSupport
-
isLocalizationScopeInherited
Checks if the localization scope is inherited- Specified by:
isLocalizationScopeInheritedin interfaceIBaseDirectoryModule- Parameters:
localizationScopeSupport- the localizationScopeSupport- Returns:
- true if the localization scope is inherited
-
addOrganizationScope
Add OrganizationScope to the User object- Specified by:
addOrganizationScopein interfaceIBaseDirectoryModule- Parameters:
user- the user to add the organizationScopeorganization- the organization to addheritable- if true the organizationScope is heritable, otherwise false
-
getOrganizationScopes
Gets the OrganizationScope for the User object- Specified by:
getOrganizationScopesin interfaceIBaseDirectoryModule- Parameters:
user- the user- Returns:
- a Collection object of
IDirectoryOrganizationScope
-
removeOrganizationScope
Removes the directoryOrganizationScope to the user's OrganizationScope- Specified by:
removeOrganizationScopein interfaceIBaseDirectoryModule- Parameters:
user- the userdirectoryOrganizationScope- the directoryOrganizationScope to remove
-
restoreOrganizationScopeInheritance
restore the organizationScope inheritance for the user object- Specified by:
restoreOrganizationScopeInheritancein interfaceIBaseDirectoryModule- Parameters:
user- the user
-
breakOrganizationScopeInheritance
break the organizationScope inheritance for the user object- Specified by:
breakOrganizationScopeInheritancein interfaceIBaseDirectoryModule- Parameters:
user- the user
-
isOrganizationScopeInherited
is organizationScope inheritance- Specified by:
isOrganizationScopeInheritedin interfaceIBaseDirectoryModule- Parameters:
user- the user- Returns:
- isOrganizationScopeInherited
-
getLocalizationPathLabel
Generate path label of the localization "/" in label will be replaced by "\\/"- Specified by:
getLocalizationPathLabelin interfaceIBaseDirectoryModule- Parameters:
localization- the localization- Returns:
- localization path label
-
getOrganizationPathLabel
Generate path label of the organization "/" in label will be replaced by "\\/"- Specified by:
getOrganizationPathLabelin interfaceIBaseDirectoryModule- Parameters:
organization- the organization- Returns:
- organization path label
-
getCatalog
ICatalog getCatalog()Gets the extended attributes catalog- Specified by:
getCatalogin interfaceIBaseDirectoryModule- Returns:
ICatalogthe extended attributes catalog
-