Package com.axemble.vdoc.sdk.modules
Interface IBaseDirectoryModule
- All Known Subinterfaces:
- IDirectoryModule
- All Known Implementing Classes:
- DirectoryModuleImpl
The directory module interface.
 
Code sample :
 
 // creation of a directory module object
 IBaseDirectoryModule directoryModule = Modules.getDirectoryModule();
 try
 {
 }
 finally
 {
  // uninitialize the module
        Modules.releaseModule(directoryModule);
 }
 
- Since:
- 1.0
- Version:
- 1.0, 28/10/2007
- Author:
- vlygeros
- See Also:
- 
Method SummaryModifier 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.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 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 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 aobject.invalid referenceConnectionDefinitiongetSearchController(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.IModulebeginTransaction, 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- 
getOrganizationsCollection<? extends IOrganization> getOrganizations(IContext context) throws DirectoryModuleException Retrieves all the organizations.- Parameters:
- context- The execution context.
- Returns:
- A java.util.Collection of IOrganizationobjects.
- Throws:
- DirectoryModuleException- default module exception.
 
- 
getOrganizationsCollection<? extends IOrganization> getOrganizations(IContext context, IOrganization parent) throws DirectoryModuleException Retrieves the organizations of a specifiedIOrganizationobject.- Parameters:
- context- The execution context.
- parent- The parent- IOrganizationobject.
- 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.- 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.
 
- 
createOrganizationIOrganization createOrganization(IContext context, String name, String label) throws DirectoryModuleException Allows to create an organization at the root level.- 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.- Parameters:
- context- The execution context.
- organization- The parent- IOrganizationobject.
- 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.
 
- 
createOrganizationIOrganization createOrganization(IContext context, IOrganization organization, String name, String label) throws DirectoryModuleException Allows to create a child organization.- Parameters:
- context- The execution context.
- organization- The parent- IOrganizationobject.
- 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.
 
- 
getOrganizationRetrieves an organization by its system name (the system name is unique on the server).- 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.- Parameters:
- context- The execution context.
- parent- The parent- IOrganizationobject.
- name- The system name of the organization.
- Returns:
- A IOrganizationobject.
- Throws:
- DirectoryModuleException- default module exception.
 
- 
getOrganizationByPathLabelIOrganization getOrganizationByPathLabel(IContext context, String path) throws DirectoryModuleException Retrieves an organization by its path.- Parameters:
- context- The execution context.
- path- The path built from the labels.
- Returns:
- A IOrganizationobject.
- Throws:
- DirectoryModuleException- default module exception.
 
- 
getOrganizationRetrieves an organization by itsIStorageKeyobject.- Parameters:
- key- The storage key object.
- Returns:
- A IOrganizationobject.
- Throws:
- DirectoryModuleException- default module exception.
 
- 
getLocalizationsCollection<? extends ILocalization> getLocalizations(IContext context) throws DirectoryModuleException Retrieves all the localizations.- Parameters:
- context- The execution context.
- Returns:
- A java.util.Collection of ILocalizationobjects.
- Throws:
- DirectoryModuleException- default module exception.
 
- 
getLocalizationsCollection<? extends ILocalization> getLocalizations(IContext context, ILocalization parent) throws DirectoryModuleException Retrieves the localizations of aILocalizationobject.- Parameters:
- context- The execution context.
- parent- The parent- ILocalizationobject.
- 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.- 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.
 
- 
createLocalizationILocalization createLocalization(IContext context, String name, String label) throws DirectoryModuleException Allows to create a localization at the root level.- 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.- Parameters:
- context- The execution context.
- localization- The parent- ILocalizationobject.
- label- The label of the localization. Be aware the system name will be generated automatically.
- Returns:
- A ILocalizationobject.
- Throws:
- DirectoryModuleException- default module exception.
 
- 
createLocalizationILocalization createLocalization(IContext context, ILocalization localization, String name, String label) throws DirectoryModuleException Allows to create a child localization.- Parameters:
- context- The execution context.
- localization- The parent- ILocalizationobject.
- 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.- Parameters:
- context- The execution context.
- parent- The parent- ILocalizationobject.
- name- The system name of the localization.
- Returns:
- A ILocalizationobject.
- Throws:
- DirectoryModuleException- default module exception.
 
- 
getLocalizationRetrieves a localization by its system name.- Parameters:
- context- The execution context.
- name- The system name of the localization.
- Returns:
- A ILocalizationobject.
- Throws:
- DirectoryModuleException- default module exception.
 
- 
getLocalizationByPathLabelILocalization getLocalizationByPathLabel(IContext context, String path) throws DirectoryModuleException Retrieves a localization by its path.- Parameters:
- context- The execution context.
- path- The path of the localization built from labels.
- Returns:
- A ILocalizationobject.
- Throws:
- DirectoryModuleException- default module exception.
 
- 
getLocalizationRetrieves a localization object by itsIStorageKeyobject.- Parameters:
- key- The- IStorageKeyobject.
- 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.- 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.
 
- 
createGroupIGroup createGroup(IContext context, IOrganization organization, String name, String label) 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.
- Returns:
- A IGroupobject.
- Throws:
- DirectoryModuleException- default module exception.
 
- 
createGroupAllows to create a child group.- 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.
 
- 
createGroupIGroup createGroup(IContext context, IGroup group, String name, String label) throws DirectoryModuleException Allows to create a child group.- 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.
 
- 
getGroupDeprecated.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.- Parameters:
- context- The execution context.
- name- The system name of the group.
- Returns:
- A IGroupobject.
- Throws:
- DirectoryModuleException- default module exception.
 
- 
getGroupIGroup getGroup(IContext context, IOrganization organization, String name) throws DirectoryModuleException Retrieves a group by its system name on an organization scope.- Parameters:
- context- The execution context.
- organization- The parent- IOrganizationobject.
- name- The system name of the group.
- Returns:
- A IGroupobject.
- Throws:
- DirectoryModuleException- default module exception.
 
- 
getGroupRetrieves a group object by itsIStorageKeyobject.- Parameters:
- key- The- IStorageKeyobject.
- Returns:
- A IGroupobject.
- Throws:
- DirectoryModuleException- default module exception.
 
- 
createUserIUser createUser(IContext context, String login, String password, IOrganization organization) throws DirectoryModuleException Allows to create a user into an organization.- Parameters:
- context- The execution context.
- login- The login of the user
- password- The password of the user
- organization- The parent- IOrganizationobject.
- Returns:
- A IUserobject.
- Throws:
- DirectoryModuleException- default module exception.
 
- 
getUsersRetrieves all the users.- Parameters:
- context- The execution context.
- Returns:
- A java.util.Collection of IUserobjects.
 
- 
getUsersRetrieves all the users of a specified organization.- Parameters:
- context- The execution context.
- organization- The- IOrganizationobject.
- Returns:
- A java.util.Collection of IUserobjects.
 
- 
getUsersRetrieves all the users of a specified localization.- Parameters:
- context- The execution context.
- localization- The- ILocalizationobject.
- Returns:
- A java.util.Collection of IUserobjects.
 
- 
getUserByLoginRetrieves a user from its login.- Parameters:
- login- The login of the user.
- Returns:
- A IUserobject.
 
- 
getUserRetrieves a user object by itsIStorageKeyobject.- Parameters:
- key- The- IStorageKeyobject.
- Returns:
- A IUserobject.
- Throws:
- DirectoryModuleException- default module exception.
 
- 
createSystemProfileCreates aIProfile.- Parameters:
- context- The execution context.
- name- The system name of the- IProfileto be created.
- Returns:
- a IProfileobject.
- Throws:
- ModuleException- default module exception.
 
- 
getSystemProfileRetrieves a systemIProfileobject by its system name.- Parameters:
- context- The execution context.
- name- The system name of the role.
- Returns:
- a IProfileobject.
- Throws:
- ModuleException- default module exception.
 
- 
getSystemProfilesRetrieves a collection of systemIProfileobjects.- Parameters:
- context- The execution context.
- Returns:
- a collection of system IProfileobjects.
- Throws:
- ModuleException- default module exception.
 
- 
createAttributeDeprecated.use getExtendedAttributes method instead.Allows to create an attribute.- Parameters:
- name- The name of the attribute.
- type- The type of the attribute. Check the- IAttribute.ITypeinterface.
- value- The associated value to the attribute.
- Returns:
- A IAttributeobject.
 
- 
getOrganizationDeprecated.use getOrganization( IStorageKey ) insteadRetrieves an organization from an object.- 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.
 
- 
getLocalizationDeprecated.use getLocalization( IStorageKey ) insteadRetrieves an localization from an object.- 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.
 
- 
getGroupDeprecated.use getGroup( IStorageKey ) insteadRetrieves a group from an object.- 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.
 
- 
getUserDeprecated.use getUser( IStorageKey ) insteadRetrieves a user from an object.- 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.
 
- 
getElementRetrieves anIElementobject from an object.- 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.
 
- 
addChildAdds a child group.- Parameters:
- child- The child group.
- group- The parent group.
- Throws:
- DirectoryModuleException- default module exception.
 
- 
removeChildRemoves a child group object.- Parameters:
- child- The child group.
- group- The parent group.
- Throws:
- DirectoryModuleException- default module exception.
 
- 
isChildOfChecks if the group is child of another group.- 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.
 
- 
getParentsRetrieves the direct parents of a specified group object.- Parameters:
- group- The group to search for.
- Returns:
- A java.util.Collection of IGroupobjects.
 
- 
getAllParentsRetrieves all the parents of a specified group object.- Parameters:
- group- The group to search for.
- Returns:
- A java.util.Collection of IGroupobjects.
 
- 
getChildrenRetrieves the children of a specified group object.- Parameters:
- group- The group to search for.
- Returns:
- A java.util.Collection of IGroupobjects.
 
- 
getAllChildrenRetrieves all the children of a specified group object.- Parameters:
- group- The group to search for.
- Returns:
- A java.util.Collection of IGroupobjects.
 
- 
addMemberAdds a user to a group.- Parameters:
- user- The user object to add.
- group- The parent group.
- Throws:
- DirectoryModuleException- default module exception.
 
- 
removeMemberRemoves a user from a group.- Parameters:
- user- The user object to add.
- group- The parent group.
- Throws:
- DirectoryModuleException- default module exception.
 
- 
isMemberOfChecks if a user is member of a group.- Parameters:
- user- The user
- group- The group
- recursive- if true checks recursively.
- Returns:
- true if the user is member of the group, false otherwise.
 
- 
getParentsRetrieves the parents of a specified user.- Parameters:
- user- The user to search for.
- Returns:
- A java.util.Collection of IGroupobjects.
 
- 
getAllParentsRetrieves all the parents of a specified user.- Parameters:
- user- The user to search for.
- Returns:
- A java.util.Collection of IGroupobjects.
 
- 
getMembersRetrieves the members of the group.- Parameters:
- group- The group.
- Returns:
- A java.util.Collection of IUserobjects.
 
- 
getAllMembersRetrieves all the members of the group.- Parameters:
- group- The group.
- Returns:
- A java.util.Collection of IUserobjects.
 
- 
getElementByProtocolURIGets anIElementobject which implementsIProtocolSupportinterface.- Parameters:
- protocolURI- The protocol URI as a java.lang.String.
- Returns:
- A IProtocolSupportobject.
- Throws:
- ModuleException- default module exception.
 
- 
getSearchController- 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.- Parameters:
- reference- The- IJdbcReferenceobject.
- Returns:
- The ISearchControllerobject.
- Throws:
- DirectoryModuleException- default module exception.
 
- 
getSearchControllerISearchController getSearchController(IConnectionDefinition connectionDefinition) throws DirectoryModuleException Gets a search controller object by specifying aobject.invalid referenceConnectionDefinition- Parameters:
- connectionDefinition- The- IConnectionDefinitionobject.
- Returns:
- A ISearchControllerobject.
- Throws:
- DirectoryModuleException- Default module exception.
 
- 
getSearchControllerISearchController getSearchController(IDataSourceReference reference) throws DirectoryModuleException Gets a search controller object by specifying aIDataSourceReferenceobject.- Parameters:
- reference- The- IDataSourceReferenceobject.
- Returns:
- A ISearchControllerobject.
- Throws:
- DirectoryModuleException- Default module exception.
 
- 
getSecurityControllerISecurityController getSecurityController(ISecuritySupport securitySupport) throws DirectoryModuleException Gets a security controller to manipulate the rights on a specified object.- Parameters:
- securitySupport- Any- ISecuritySupportobject.
- Returns:
- A ISecurityControllerobject.
- Throws:
- DirectoryModuleException- Default module exception.
 
- 
getTransformerGets a transformer.- Returns:
- A ITransformerobject.
- Throws:
- DirectoryModuleException- Default module exception.
 
- 
getDirectoryTransformerGets a directory transformer.- Returns:
- A IDirectoryTransformerobject.
- Throws:
- DirectoryModuleException- Default module exception.
 
- 
createAttachmentAllows to create anIAttachmentobject from a file name and an input stream.- Parameters:
- context- The execution context.
- fileName- A java.lang.String value.
- input- An- InputStreamobject.
- Returns:
- A IAttachmentobject.
 
- 
createAttachmentAllows to create anIAttachmentobject from a java.io.File object.- Parameters:
- context- The execution context.
- file- A java.io.File object.
- Returns:
- A IAttachmentobject.
 
- 
createAttachmentAllows to create anIAttachmentobject from a java.io.File object.- Parameters:
- context- The execution context.
- file- A java.io.File object.
- canBeRemoved- Specifies if the local file should be removed.
- Returns:
- A IAttachmentobject.
 
- 
createAttachment- Parameters:
- context- The execution context.
- fileName- A java.lang.String value.
- bytes- The content of the attachment as a byte array.
- Returns:
- A IAttachmentobject.
 
- 
getResourceDefinitionIResourceDefinition getResourceDefinition(IContext context, String name) throws DirectoryModuleException Gets an extended attributes table- Parameters:
- context-
- name- of the table
- Returns:
- A IResourceDefinitiontable
- Throws:
- DirectoryModuleException
 
- 
addLocalizationScopevoid addLocalizationScope(ILocalizationScopeSupport localizationScopeSupport, ILocalization localization, boolean heritable) Add localizationScope to the localizationScopeSupport object- Parameters:
- localizationScopeSupport-
- localization-
- heritable-
 
- 
getLocalizationScopesCollection<? extends IDirectoryLocalizationScope> getLocalizationScopes(ILocalizationScopeSupport localizationScopeSupport) get the localizationScopes for the localizationScopeSupport object- Parameters:
- localizationScopeSupport-
- Returns:
- a Collection object of IDirectoryLocalizationScope
 
- 
removeLocalizationScopevoid removeLocalizationScope(ILocalizationScopeSupport localizationScopeSupport, IDirectoryLocalizationScope directoryLocalizationScope) remove the localizationScope to the localizationScopeSupport object- Parameters:
- localizationScopeSupport-
- directoryLocalizationScope-
 
- 
restoreLocalizationScopeInheritancerestore the localizationScope inheritance for the localizationScopeSupport object- Parameters:
- localizationScopeSupport-
 
- 
breakLocalizationScopeInheritancebreak the localizationScope inheritance for the localizationScopeSupport object- Parameters:
- localizationScopeSupport-
 
- 
isLocalizationScopeInheritedChecks if the localization scope is inherited- Parameters:
- localizationScopeSupport-
- Returns:
- true if the localization scope is inhe
 
- 
addOrganizationScopeAdd OrganizationScope to the User object- Parameters:
- user-
- organization-
- heritable-
 
- 
getOrganizationScopesGets the OrganizationScope for the User object- Parameters:
- user-
- Returns:
- a Collection object of IDirectoryOrganizationScope
 
- 
removeOrganizationScopeRemoves the directoryOrganizationScope to the user's OrganizationScope- Parameters:
- user-
- directoryOrganizationScope-
 
- 
restoreOrganizationScopeInheritancerestore the organizationScope inheritance for the user object- Parameters:
- user-
 
- 
breakOrganizationScopeInheritancebreak the organizationScope inheritance for the user object- Parameters:
- user-
 
- 
isOrganizationScopeInheritedis organizationScope inheritance- Parameters:
- user-
- Returns:
- isOrganizationScopeInherited
 
- 
getLocalizationPathLabelGenerate path label of the localization "/" in label will replaced by "\\/"- Parameters:
- localization-
- Returns:
- localization path label
 
- 
getOrganizationPathLabelGenerate path label of the organization "/" in label will replaced by "\\/"- Parameters:
- organization-
- Returns:
- organization path label
 
- 
getCatalogICatalog getCatalog()Gets the extended attributes catalog- Returns:
- ICatalogthe extended attributes catalog
 
 
-