Package com.axemble.vdoc.sdk.interfaces
Interface ICatalog
- All Superinterfaces:
IDelegationSupport,IDeletionSupport,IElement,ILocalizationScope,IProtocolSupport,IScopeContainer,ISearchSupport,ISecuritySupport,IUriSupport,Serializable
public interface ICatalog
extends IElement, IDeletionSupport, ISecuritySupport, ISearchSupport, IUriSupport, IDelegationSupport, IProtocolSupport, IScopeContainer, ILocalizationScope
This interface is intended to group workflows. It allows to share
IProperty,
IRole and views between IWorkflowContainer and IWorkflow.- Since:
- 1.0, 15/04/2008
- Author:
- vlygeros
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfacestatic interfaceThe various types of catalogs -
Method Summary
Modifier and TypeMethodDescriptionRetrieves the confication of the current cataloggetLabel()Retrieves a specified list object by passing its name.Collection<? extends IList> getLists()Retrieves all the lists of the catalog.getName()getOperatorRole(String name) Retrieves a specified role object by passing its name.Collection<? extends IOperatorRole> Retrieves all the roles of the catalogRetrieves the project of the catalogCollection<? extends IProperty> Retrieves all the properties of the catalog.getProperty(String name) Retrieves a specified property by passing its name.Deprecated.use getOperatorRoleCollection<? extends IRole> getRoles()Deprecated.use getOperatorRolesintgetType()Retrieves the type of the catalog.booleanChecks if the catalog is confidential.booleanisSystem()Indicates if the catalog is system.Methods inherited from interface com.axemble.vdoc.sdk.supports.IDeletionSupport
deleteMethods inherited from interface com.axemble.vdoc.sdk.interfaces.IElement
getId, getModule, getNativeObject, getPath, saveMethods inherited from interface com.axemble.vdoc.sdk.supports.IProtocolSupport
getProtocolURI, getProtocolURIMethods inherited from interface com.axemble.vdoc.sdk.supports.IUriSupport
getURI
-
Method Details
-
getName
String getName()- Returns:
- The system name of the catalog
-
getLabel
String getLabel()- Returns:
- The label of the catalog
-
getLabel
- Returns:
- The label of the catalog
-
getDescription
String getDescription()- Returns:
- The description of the catalog
-
isConfidential
boolean isConfidential()Checks if the catalog is confidential.- Returns:
- true if the catalog is confidential, otherwise false.
-
isSystem
boolean isSystem()Indicates if the catalog is system.- Returns:
- true if the catalog is a system, otherwise false.
-
getConfiguration
IConfiguration getConfiguration()Retrieves the confication of the current catalog- Returns:
- The
IConfigurationobject
-
getRole
Deprecated.use getOperatorRoleRetrieves a specified role object by passing its name.- Parameters:
name- The name of the requested role.- Returns:
- The
IRoleobject
-
getRoles
Deprecated.use getOperatorRolesRetrieves all the roles of the catalog- Returns:
- A collection of
IRoleobjects.
-
getOperatorRole
Retrieves a specified role object by passing its name.- Parameters:
name- The name of the requested role.- Returns:
- The
IOperatorRoleobject
-
getOperatorRoles
Collection<? extends IOperatorRole> getOperatorRoles()Retrieves all the roles of the catalog- Returns:
- A collection of
IOperatorRoleobjects.
-
getList
Retrieves a specified list object by passing its name.- Parameters:
name- The name of the requested list.- Returns:
- The
IListobject.
-
getLists
Collection<? extends IList> getLists()Retrieves all the lists of the catalog.- Returns:
- A collection of
IListobjects.
-
getProperty
Retrieves a specified property by passing its name.- Parameters:
name- The name of the requested property.- Returns:
- the
IPropertyobject.
-
getProperties
Collection<? extends IProperty> getProperties()Retrieves all the properties of the catalog.- Returns:
- A collection of
IPropertyobjects.
-
getType
int getType()Retrieves the type of the catalog.- Returns:
- A
ICatalog.IType.
-
getProject
IProject getProject()Retrieves the project of the catalog- Returns:
- A
IProject.
-