Interface ProcessProfile
- All Superinterfaces:
OsidProfile, Sourceable
- All Known Subinterfaces:
ProcessManager, ProcessProxyManager
The state profile describes interoperability among state services.
-
Method Summary
Modifier and TypeMethodDescriptionGets all the process record types supported.Gets all the process search record types supported.Gets all the state record types supported.Gets all the state search record types supported.booleanTests if process administration is supported.booleanTests if a process hierarchy traversal is supported.booleanTests if a process hierarchy design is supported.booleanTests if process lookup is supported.booleanTests if process notification is supported.booleanTests if process query is supported.booleansupportsProcessRecordType(Type processRecordType) Tests if a given process record type is supported.booleanTests if process search is supported.booleansupportsProcessSearchRecordType(Type processSearchRecordType) Tests if a given process search record type is supported.booleanTests if retrieving mappings of state andIdsis supported.booleanTests if state administration is supported.booleanTests if managing mappings of states andIdsis supported.booleanTests if subscirbing to state change notifications is supported.booleanTests if state lookup is supported.booleanTests if state notification is supported.booleanTests if state query is supported.booleansupportsStateRecordType(Type stateRecordType) Tests if a given state record type is supported.booleanTests if state search is supported.booleansupportsStateSearchRecordType(Type stateSearchRecordType) Tests if a given state search type is supported.booleanTests if state sequencing is supported.booleanTests if federation is visible.Methods inherited from interface OsidProfile
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordTypeModifier and TypeMethodDescriptionGets this service branch.Gets theBranch Idrepresenting this service branch.Gets a description of this service implementation.Gets a display name for this service implementation.getId()Gets an identifier for this service implementation.Gets the locales supported in this service.Gets the proxy recordTypessupported in this service.Gets the date this service implementation was released.Gets the version of this service implementation.booleanTest for support of a journal branching service.booleanTest for support of a journaling rollback service.booleansupportsOSIDVersion(Version version) Test for support of an OSID specification version.booleansupportsProxyRecordType(Type proxyRecordType) Test for support of a proxy type.Methods inherited from interface Sourceable
getBranding, getBrandingIds, getLicense, getProvider, getProviderIdModifier and TypeMethodDescriptionGets a branding, such as an image or logo, expressed using theAssetinterface.Gets the branding assetIds.Gets the terms of usage.Gets theResourcerepresenting the provider.Gets theIdof the provider.
-
Method Details
-
supportsVisibleFederation
boolean supportsVisibleFederation()Tests if federation is visible.- Returns:
trueif visible federation is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsState
boolean supportsState()Tests if retrieving mappings of state andIdsis supported.- Returns:
trueif state mapping retrieval is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsStateAssignment
boolean supportsStateAssignment()Tests if managing mappings of states andIdsis supported.- Returns:
trueif state assignment is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsStateChangeNotification
boolean supportsStateChangeNotification()Tests if subscirbing to state change notifications is supported.- Returns:
trueif state change notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsStateLookup
boolean supportsStateLookup()Tests if state lookup is supported.- Returns:
trueif state lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsStateQuery
boolean supportsStateQuery()Tests if state query is supported.- Returns:
trueif state query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsStateSearch
boolean supportsStateSearch()Tests if state search is supported.- Returns:
trueif state search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsStateAdmin
boolean supportsStateAdmin()Tests if state administration is supported.- Returns:
trueif state administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsStateSequencing
boolean supportsStateSequencing()Tests if state sequencing is supported.- Returns:
trueif state sequencing is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsStateNotification
boolean supportsStateNotification()Tests if state notification is supported. Messages may be sent when states are created, modified, or deleted.- Returns:
trueif state notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProcessLookup
boolean supportsProcessLookup()Tests if process lookup is supported.- Returns:
trueif process lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProcessQuery
boolean supportsProcessQuery()Tests if process query is supported.- Returns:
trueif process query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProcessSearch
boolean supportsProcessSearch()Tests if process search is supported.- Returns:
trueif process search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProcessAdmin
boolean supportsProcessAdmin()Tests if process administration is supported.- Returns:
trueif process administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProcessNotification
boolean supportsProcessNotification()Tests if process notification is supported. Messages may be sent whenProcessobjects are created, deleted or updated. Notifications for states within processes are sent via the state notification session.- Returns:
trueif process notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProcessHierarchy
boolean supportsProcessHierarchy()Tests if a process hierarchy traversal is supported.- Returns:
trueif a process hierarchy traversal is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProcessHierarchyDesign
boolean supportsProcessHierarchyDesign()Tests if a process hierarchy design is supported.- Returns:
trueif a process hierarchy design is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getStateRecordTypes
TypeList getStateRecordTypes()Gets all the state record types supported.- Returns:
- the list of supported state record types
- Compliance:
mandatory- This method must be implemented.
-
supportsStateRecordType
Tests if a given state record type is supported.- Parameters:
stateRecordType- the state type- Returns:
trueif the state record type is supported,falseotherwise- Throws:
NullArgumentException-stateRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getStateSearchRecordTypes
TypeList getStateSearchRecordTypes()Gets all the state search record types supported.- Returns:
- the list of supported state search record types
- Compliance:
mandatory- This method must be implemented.
-
supportsStateSearchRecordType
Tests if a given state search type is supported.- Parameters:
stateSearchRecordType- the state search type- Returns:
trueif the state search record type is supported,falseotherwise- Throws:
NullArgumentException-stateRecordSearchTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getProcessRecordTypes
TypeList getProcessRecordTypes()Gets all the process record types supported.- Returns:
- the list of supported process record types
- Compliance:
mandatory- This method must be implemented.
-
supportsProcessRecordType
Tests if a given process record type is supported.- Parameters:
processRecordType- the process record type- Returns:
trueif the process record type is supported,falseotherwise- Throws:
NullArgumentException-processRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getProcessSearchRecordTypes
TypeList getProcessSearchRecordTypes()Gets all the process search record types supported.- Returns:
- the list of supported process search record types
- Compliance:
mandatory- This method must be implemented.
-
supportsProcessSearchRecordType
Tests if a given process search record type is supported.- Parameters:
processSearchRecordType- the process search record type- Returns:
trueif the process search record type is supported,falseotherwise- Throws:
NullArgumentException-processSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-