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 Summary
Modifier and TypeMethodDescriptionvoid
Adds a child group.void
addLocalizationScope
(ILocalizationScopeSupport localizationScopeSupport, ILocalization localization, boolean heritable) Add localizationScope to the localizationScopeSupport objectvoid
Adds a user to a group.void
addOrganizationScope
(IUser user, IOrganization organization, boolean heritable) Add OrganizationScope to the User objectvoid
breakLocalizationScopeInheritance
(ILocalizationScopeSupport localizationScopeSupport) break the localizationScope inheritance for the localizationScopeSupport objectvoid
break the organizationScope inheritance for the user objectcreateAttachment
(IContext context, File file) Allows to create anIAttachment
object from a java.io.File object.createAttachment
(IContext context, File file, boolean canBeRemoved) Allows to create anIAttachment
object from a java.io.File object.createAttachment
(IContext context, String fileName, byte[] bytes) createAttachment
(IContext context, String fileName, InputStream input) Allows to create anIAttachment
object 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 anIElement
object from an object.getElementByProtocolURI
(String protocolURI) Gets anIElement
object which implementsIProtocolSupport
interface.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 itsIStorageKey
object.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 itsIStorageKey
object.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 aILocalization
object.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 itsIStorageKey
object.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 specifiedIOrganization
object.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 ainvalid reference
ConnectionDefinition
getSearchController
(IDataSourceReference reference) Gets a search controller object by specifying aIDataSourceReference
object.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 systemIProfile
object by its system name.Collection
<? extends IProfile> getSystemProfiles
(IContext context) Retrieves a collection of systemIProfile
objects.Gets a transformer.getUser
(IStorageKey key) Retrieves a user object by itsIStorageKey
object.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.boolean
Checks if the group is child of another group.boolean
isLocalizationScopeInherited
(ILocalizationScopeSupport localizationScopeSupport) Checks if the localization scope is inheritedboolean
isMemberOf
(IUser user, IGroup group, boolean recursive) Checks if a user is member of a group.boolean
is organizationScope inheritancevoid
removeChild
(IGroup child, IGroup group) Removes a child group object.void
removeLocalizationScope
(ILocalizationScopeSupport localizationScopeSupport, IDirectoryLocalizationScope directoryLocalizationScope) remove the localizationScope to the localizationScopeSupport objectvoid
removeMember
(IUser user, IGroup group) Removes a user from a group.void
removeOrganizationScope
(IUser user, IDirectoryOrganizationScope directoryOrganizationScope) Removes the directoryOrganizationScope to the user's OrganizationScopevoid
restoreLocalizationScopeInheritance
(ILocalizationScopeSupport localizationScopeSupport) restore the localizationScope inheritance for the localizationScopeSupport objectvoid
restore 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.- Parameters:
context
- The execution context.- Returns:
- A java.util.Collection of
IOrganization
objects. - Throws:
DirectoryModuleException
- default module exception.
-
getOrganizations
Collection<? extends IOrganization> getOrganizations(IContext context, IOrganization parent) throws DirectoryModuleException Retrieves the organizations of a specifiedIOrganization
object.- Parameters:
context
- The execution context.parent
- The parentIOrganization
object.- Returns:
- A java.util.Collection of
IOrganization
objects. - 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
IOrganization
object. - 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.- 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
IOrganization
object. - 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 parentIOrganization
object.label
- The label of the organization. Be aware the system name of the organization will be generated.- Returns:
- A
IOrganization
object - Throws:
DirectoryModuleException
- default module exception.
-
createOrganization
IOrganization createOrganization(IContext context, IOrganization organization, String name, String label) throws DirectoryModuleException Allows to create a child organization.- Parameters:
context
- The execution context.organization
- The parentIOrganization
object.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
IOrganization
object. - Throws:
DirectoryModuleException
- default module exception.
-
getOrganization
Retrieves 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
IOrganization
object - 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 parentIOrganization
object.name
- The system name of the organization.- Returns:
- A
IOrganization
object. - Throws:
DirectoryModuleException
- default module exception.
-
getOrganizationByPathLabel
IOrganization 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
IOrganization
object. - Throws:
DirectoryModuleException
- default module exception.
-
getOrganization
Retrieves an organization by itsIStorageKey
object.- Parameters:
key
- The storage key object.- Returns:
- A
IOrganization
object. - Throws:
DirectoryModuleException
- default module exception.
-
getLocalizations
Collection<? extends ILocalization> getLocalizations(IContext context) throws DirectoryModuleException Retrieves all the localizations.- Parameters:
context
- The execution context.- Returns:
- A java.util.Collection of
ILocalization
objects. - Throws:
DirectoryModuleException
- default module exception.
-
getLocalizations
Collection<? extends ILocalization> getLocalizations(IContext context, ILocalization parent) throws DirectoryModuleException Retrieves the localizations of aILocalization
object.- Parameters:
context
- The execution context.parent
- The parentILocalization
object.- Returns:
- A java.util.Collection of
ILocalization
objects. - 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
ILocalization
object. - 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.- Parameters:
context
- The execution context.name
- The system name of the localization.label
- The label of the localization.- Returns:
- A
ILocalization
object. - 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 parentILocalization
object.label
- The label of the localization. Be aware the system name will be generated automatically.- Returns:
- A
ILocalization
object. - Throws:
DirectoryModuleException
- default module exception.
-
createLocalization
ILocalization createLocalization(IContext context, ILocalization localization, String name, String label) throws DirectoryModuleException Allows to create a child localization.- Parameters:
context
- The execution context.localization
- The parentILocalization
object.name
- The system name of the localization.label
- The label of the localization.- Returns:
- A
ILocalization
object. - 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 parentILocalization
object.name
- The system name of the localization.- Returns:
- A
ILocalization
object. - Throws:
DirectoryModuleException
- default module exception.
-
getLocalization
Retrieves a localization by its system name.- Parameters:
context
- The execution context.name
- The system name of the localization.- Returns:
- A
ILocalization
object. - Throws:
DirectoryModuleException
- default module exception.
-
getLocalizationByPathLabel
ILocalization 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
ILocalization
object. - Throws:
DirectoryModuleException
- default module exception.
-
getLocalization
Retrieves a localization object by itsIStorageKey
object.- Parameters:
key
- TheIStorageKey
object.- Returns:
- A
ILocalization
object. - 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
IGroup
object. - Throws:
DirectoryModuleException
- default module exception.
-
createGroup
IGroup 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
IGroup
object. - Throws:
DirectoryModuleException
- default module exception.
-
createGroup
Allows 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
IGroup
object. - Throws:
DirectoryModuleException
- default module exception.
-
createGroup
IGroup 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
IGroup
object. - Throws:
DirectoryModuleException
- default module exception.
-
getGroup
Deprecated.The system name is not unique on the server scope anymore. You should pass the parentIOrganization
object. 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
IGroup
object. - 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.- Parameters:
context
- The execution context.organization
- The parentIOrganization
object.name
- The system name of the group.- Returns:
- A
IGroup
object. - Throws:
DirectoryModuleException
- default module exception.
-
getGroup
Retrieves a group object by itsIStorageKey
object.- Parameters:
key
- TheIStorageKey
object.- Returns:
- A
IGroup
object. - 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.- Parameters:
context
- The execution context.login
- The login of the userpassword
- The password of the userorganization
- The parentIOrganization
object.- Returns:
- A
IUser
object. - Throws:
DirectoryModuleException
- default module exception.
-
getUsers
Retrieves all the users.- Parameters:
context
- The execution context.- Returns:
- A java.util.Collection of
IUser
objects.
-
getUsers
Retrieves all the users of a specified organization.- Parameters:
context
- The execution context.organization
- TheIOrganization
object.- Returns:
- A java.util.Collection of
IUser
objects.
-
getUsers
Retrieves all the users of a specified localization.- Parameters:
context
- The execution context.localization
- TheILocalization
object.- Returns:
- A java.util.Collection of
IUser
objects.
-
getUserByLogin
Retrieves a user from its login.- Parameters:
login
- The login of the user.- Returns:
- A
IUser
object.
-
getUser
Retrieves a user object by itsIStorageKey
object.- Parameters:
key
- TheIStorageKey
object.- Returns:
- A
IUser
object. - Throws:
DirectoryModuleException
- default module exception.
-
createSystemProfile
Creates aIProfile
.- Parameters:
context
- The execution context.name
- The system name of theIProfile
to be created.- Returns:
- a
IProfile
object. - Throws:
ModuleException
- default module exception.
-
getSystemProfile
Retrieves a systemIProfile
object by its system name.- Parameters:
context
- The execution context.name
- The system name of the role.- Returns:
- a
IProfile
object. - Throws:
ModuleException
- default module exception.
-
getSystemProfiles
Retrieves a collection of systemIProfile
objects.- Parameters:
context
- The execution context.- Returns:
- a collection of system
IProfile
objects. - Throws:
ModuleException
- default module exception.
-
createAttribute
Deprecated.use getExtendedAttributes method instead.Allows to create an attribute.- Parameters:
name
- The name of the attribute.type
- The type of the attribute. Check theIAttribute.IType
interface.value
- The associated value to the attribute.- Returns:
- A
IAttribute
object.
-
getOrganization
Deprecated.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
IOrganization
object. - Throws:
DirectoryModuleException
- default module exception.
-
getLocalization
Deprecated.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
ILocalization
object. - Throws:
DirectoryModuleException
- default module exception.
-
getGroup
Deprecated.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
IGroup
object. - Throws:
DirectoryModuleException
- default module exception.
-
getUser
Deprecated.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
IUser
object. - Throws:
DirectoryModuleException
- default module exception.
-
getElement
Retrieves anIElement
object 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
IElement
object. - Throws:
DirectoryModuleException
- default module exception.
-
addChild
Adds a child group.- Parameters:
child
- The child group.group
- The parent group.- Throws:
DirectoryModuleException
- default module exception.
-
removeChild
Removes a child group object.- Parameters:
child
- The child group.group
- The parent group.- Throws:
DirectoryModuleException
- default module exception.
-
isChildOf
Checks 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.
-
getParents
Retrieves the direct parents of a specified group object.- Parameters:
group
- The group to search for.- Returns:
- A java.util.Collection of
IGroup
objects.
-
getAllParents
Retrieves all the parents of a specified group object.- Parameters:
group
- The group to search for.- Returns:
- A java.util.Collection of
IGroup
objects.
-
getChildren
Retrieves the children of a specified group object.- Parameters:
group
- The group to search for.- Returns:
- A java.util.Collection of
IGroup
objects.
-
getAllChildren
Retrieves all the children of a specified group object.- Parameters:
group
- The group to search for.- Returns:
- A java.util.Collection of
IGroup
objects.
-
addMember
Adds a user to a group.- Parameters:
user
- The user object to add.group
- The parent group.- Throws:
DirectoryModuleException
- default module exception.
-
removeMember
Removes a user from a group.- 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.- 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.- Parameters:
user
- The user to search for.- Returns:
- A java.util.Collection of
IGroup
objects.
-
getAllParents
Retrieves all the parents of a specified user.- Parameters:
user
- The user to search for.- Returns:
- A java.util.Collection of
IGroup
objects.
-
getMembers
Retrieves the members of the group.- Parameters:
group
- The group.- Returns:
- A java.util.Collection of
IUser
objects.
-
getAllMembers
Retrieves all the members of the group.- Parameters:
group
- The group.- Returns:
- A java.util.Collection of
IUser
objects.
-
getElementByProtocolURI
Gets anIElement
object which implementsIProtocolSupport
interface.- Parameters:
protocolURI
- The protocol URI as a java.lang.String.- Returns:
- A
IProtocolSupport
object. - 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
- TheIJdbcReference
object.- Returns:
- The
ISearchController
object. - Throws:
DirectoryModuleException
- default module exception.
-
getSearchController
ISearchController getSearchController(IConnectionDefinition connectionDefinition) throws DirectoryModuleException Gets a search controller object by specifying ainvalid reference
ConnectionDefinition
- Parameters:
connectionDefinition
- TheIConnectionDefinition
object.- Returns:
- A
ISearchController
object. - Throws:
DirectoryModuleException
- Default module exception.
-
getSearchController
ISearchController getSearchController(IDataSourceReference reference) throws DirectoryModuleException Gets a search controller object by specifying aIDataSourceReference
object.- Parameters:
reference
- TheIDataSourceReference
object.- Returns:
- A
ISearchController
object. - Throws:
DirectoryModuleException
- Default module exception.
-
getSecurityController
ISecurityController getSecurityController(ISecuritySupport securitySupport) throws DirectoryModuleException Gets a security controller to manipulate the rights on a specified object.- Parameters:
securitySupport
- AnyISecuritySupport
object.- Returns:
- A
ISecurityController
object. - Throws:
DirectoryModuleException
- Default module exception.
-
getTransformer
Gets a transformer.- Returns:
- A
ITransformer
object. - Throws:
DirectoryModuleException
- Default module exception.
-
getDirectoryTransformer
Gets a directory transformer.- Returns:
- A
IDirectoryTransformer
object. - Throws:
DirectoryModuleException
- Default module exception.
-
createAttachment
Allows to create anIAttachment
object from a file name and an input stream.- Parameters:
context
- The execution context.fileName
- A java.lang.String value.input
- AnInputStream
object.- Returns:
- A
IAttachment
object.
-
createAttachment
Allows to create anIAttachment
object from a java.io.File object.- Parameters:
context
- The execution context.file
- A java.io.File object.- Returns:
- A
IAttachment
object.
-
createAttachment
Allows to create anIAttachment
object 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
IAttachment
object.
-
createAttachment
- Parameters:
context
- The execution context.fileName
- A java.lang.String value.bytes
- The content of the attachment as a byte array.- Returns:
- A
IAttachment
object.
-
getResourceDefinition
IResourceDefinition getResourceDefinition(IContext context, String name) throws DirectoryModuleException Gets an extended attributes table- Parameters:
context
-name
- of the table- Returns:
- A
IResourceDefinition
table - Throws:
DirectoryModuleException
-
addLocalizationScope
void addLocalizationScope(ILocalizationScopeSupport localizationScopeSupport, ILocalization localization, boolean heritable) Add localizationScope to the localizationScopeSupport object- Parameters:
localizationScopeSupport
-localization
-heritable
-
-
getLocalizationScopes
Collection<? extends IDirectoryLocalizationScope> getLocalizationScopes(ILocalizationScopeSupport localizationScopeSupport) get the localizationScopes for the localizationScopeSupport object- Parameters:
localizationScopeSupport
-- Returns:
- a Collection object of
IDirectoryLocalizationScope
-
removeLocalizationScope
void removeLocalizationScope(ILocalizationScopeSupport localizationScopeSupport, IDirectoryLocalizationScope directoryLocalizationScope) remove the localizationScope to the localizationScopeSupport object- Parameters:
localizationScopeSupport
-directoryLocalizationScope
-
-
restoreLocalizationScopeInheritance
restore the localizationScope inheritance for the localizationScopeSupport object- Parameters:
localizationScopeSupport
-
-
breakLocalizationScopeInheritance
break the localizationScope inheritance for the localizationScopeSupport object- Parameters:
localizationScopeSupport
-
-
isLocalizationScopeInherited
Checks if the localization scope is inherited- Parameters:
localizationScopeSupport
-- Returns:
- true if the localization scope is inhe
-
addOrganizationScope
Add OrganizationScope to the User object- Parameters:
user
-organization
-heritable
-
-
getOrganizationScopes
Gets the OrganizationScope for the User object- Parameters:
user
-- Returns:
- a Collection object of
IDirectoryOrganizationScope
-
removeOrganizationScope
Removes the directoryOrganizationScope to the user's OrganizationScope- Parameters:
user
-directoryOrganizationScope
-
-
restoreOrganizationScopeInheritance
restore the organizationScope inheritance for the user object- Parameters:
user
-
-
breakOrganizationScopeInheritance
break the organizationScope inheritance for the user object- Parameters:
user
-
-
isOrganizationScopeInherited
is organizationScope inheritance- Parameters:
user
-- Returns:
- isOrganizationScopeInherited
-
getLocalizationPathLabel
Generate path label of the localization "/" in label will replaced by "\\/"- Parameters:
localization
-- Returns:
- localization path label
-
getOrganizationPathLabel
Generate path label of the organization "/" in label will replaced by "\\/"- Parameters:
organization
-- Returns:
- organization path label
-
getCatalog
ICatalog getCatalog()Gets the extended attributes catalog- Returns:
ICatalog
the extended attributes catalog
-