Interface WorkflowProfile
- All Superinterfaces:
OsidProfile, Sourceable
- All Known Subinterfaces:
WorkflowManager, WorkflowProxyManager
The workflow profile describes the interoperability among workflow services.
-
Method Summary
Modifier and TypeMethodDescriptionGets the supportedOfficerecord types.Gets the supportedOfficesearch record types.Gets the supportedProcessrecord types.Gets the supportedProcesssearch record types.Gets the supportedSteprecord types.Gets the supportedStepsearch types.Gets the supportedWorkrecord types.Gets the supportedWorksearch record types.booleanTests if a manual workflow service is supported.booleanTests if office administrative service is supported.booleanTests for the availability of an office hierarchy traversal service.booleanTests for the availability of an office hierarchy design service.booleanTests if looking up offices is supported.booleanTests if an office notification service is supported.booleanTests if querying offices is supported.booleansupportsOfficeRecordType(Type officeRecordType) Tests if the givenOfficerecord type is supported.booleanTests if searching offices is supported.booleansupportsOfficeSearchRecordType(Type officeSearchRecordType) Tests if the givenOfficesearch record type is supported.booleanTests if process administrative service is supported.booleanTests if looking up process is supported.booleanTests if a process notification service is supported.booleanTests if a process office lookup service is supported.booleanTests if a process office service is supported.booleanTests if querying process is supported.booleansupportsProcessRecordType(Type processRecordType) Tests if the givenProcessrecord type is supported.booleanTests if searching process is supported.booleansupportsProcessSearchRecordType(Type processSearchRecordType) Tests if the givenProcesssearch record type is supported.booleanTests if a process smart office lookup service is supported.booleanTests if a step administrative service is supported.booleanTests if looking up steps is supported.booleanTests if a step notification service is supported.booleanTests if a step office lookup service is supported.booleanTests if a step office assignment service is supported.booleanTests if querying steps is supported.booleansupportsStepRecordType(Type stepRecordType) Tests if the givenSteprecord type is supported.booleanTests if searching steps is supported.booleansupportsStepSearchRecordType(Type stepSearchRecordType) Tests if the givenStepsearch type is supported.booleanTests if a step smart office service is supported.booleanTests if any office federation is exposed.booleanTests if work administrative service is supported.booleanTests if a workflow service is supported.booleanTests for the availability of a workflow batch service.booleanTests for the availability of a workflow events service.booleanTests if a workflow initiation service is supported.booleanTests if a workflow management service is supported.booleanTests for the availability of a workflow rules service.booleanTests if looking up work is supported.booleanTests if a work notification service is supported.booleanTests if a work office lookup service is supported.booleanTests if a work office service is supported.booleanTests if querying work is supported.booleansupportsWorkRecordType(Type workRecordType) Tests if the givenWorkrecord type is supported.booleanTests if searching work is supported.booleansupportsWorkSearchRecordType(Type workSearchRecordType) Tests if the givenWorksearch record type is supported.booleanTests if a work smart office lookup service is supported.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 any office federation is exposed. Federation is exposed when a specific office may be identified, selected and used to create a lookup or admin session. Federation is not exposed when a set of offices appears as a single office.- Returns:
trueif visible federation is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProcessLookup
boolean supportsProcessLookup()Tests if looking up process is supported.- Returns:
trueif process lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProcessQuery
boolean supportsProcessQuery()Tests if querying process is supported.- Returns:
trueif process query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProcessSearch
boolean supportsProcessSearch()Tests if searching process is supported.- Returns:
trueif process search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProcessAdmin
boolean supportsProcessAdmin()Tests if process administrative service is supported.- Returns:
trueif process administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProcessNotification
boolean supportsProcessNotification()Tests if a process notification service is supported.- Returns:
trueif process notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProcessOffice
boolean supportsProcessOffice()Tests if a process office lookup service is supported.- Returns:
trueif a process office lookup service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProcessOfficeAssignment
boolean supportsProcessOfficeAssignment()Tests if a process office service is supported.- Returns:
trueif process to office assignment service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsProcessSmartOffice
boolean supportsProcessSmartOffice()Tests if a process smart office lookup service is supported.- Returns:
trueif a process smart office service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsStepLookup
boolean supportsStepLookup()Tests if looking up steps is supported.- Returns:
trueif step lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsStepQuery
boolean supportsStepQuery()Tests if querying steps is supported.- Returns:
trueif step query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsStepSearch
boolean supportsStepSearch()Tests if searching steps is supported.- Returns:
trueif step search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsStepAdmin
boolean supportsStepAdmin()Tests if a step administrative service is supported.- Returns:
trueif step administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsStepNotification
boolean supportsStepNotification()Tests if a step notification service is supported.- Returns:
trueif step notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsStepOffice
boolean supportsStepOffice()Tests if a step office lookup service is supported.- Returns:
trueif a step office lookup service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsStepOfficeAssignment
boolean supportsStepOfficeAssignment()Tests if a step office assignment service is supported.- Returns:
trueif a step to office assignment service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsStepSmartOffice
boolean supportsStepSmartOffice()Tests if a step smart office service is supported.- Returns:
trueif a step smart office service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsWorkLookup
boolean supportsWorkLookup()Tests if looking up work is supported.- Returns:
trueif work lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsWorkQuery
boolean supportsWorkQuery()Tests if querying work is supported.- Returns:
trueif work query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsWorkSearch
boolean supportsWorkSearch()Tests if searching work is supported.- Returns:
trueif work search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsWorkAdmin
boolean supportsWorkAdmin()Tests if work administrative service is supported.- Returns:
trueif work administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsWorkNotification
boolean supportsWorkNotification()Tests if a work notification service is supported.- Returns:
trueif work notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsWorkOffice
boolean supportsWorkOffice()Tests if a work office lookup service is supported.- Returns:
trueif a work office lookup service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsWorkOfficeAssignment
boolean supportsWorkOfficeAssignment()Tests if a work office service is supported.- Returns:
trueif work to office assignment service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsWorkSmartOffice
boolean supportsWorkSmartOffice()Tests if a work smart office lookup service is supported.- Returns:
trueif a work smart office service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsWorkflow
boolean supportsWorkflow()Tests if a workflow service is supported.- Returns:
trueif workflow is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsWorkflowInitiation
boolean supportsWorkflowInitiation()Tests if a workflow initiation service is supported.- Returns:
trueif workflow initiation is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsWorkflowManagement
boolean supportsWorkflowManagement()Tests if a workflow management service is supported.- Returns:
trueif workflow management is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsManualWorkflow
boolean supportsManualWorkflow()Tests if a manual workflow service is supported.- Returns:
trueif manual workflow is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsOfficeLookup
boolean supportsOfficeLookup()Tests if looking up offices is supported.- Returns:
trueif office lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsOfficeQuery
boolean supportsOfficeQuery()Tests if querying offices is supported.- Returns:
trueif an office query service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsOfficeSearch
boolean supportsOfficeSearch()Tests if searching offices is supported.- Returns:
trueif office search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsOfficeAdmin
boolean supportsOfficeAdmin()Tests if office administrative service is supported.- Returns:
trueif office administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsOfficeNotification
boolean supportsOfficeNotification()Tests if an office notification service is supported.- Returns:
trueif office notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsOfficeHierarchy
boolean supportsOfficeHierarchy()Tests for the availability of an office hierarchy traversal service.- Returns:
trueif office hierarchy traversal is available,falseotherwise- Compliance:
mandatory- This method must be implemented in all providers.
-
supportsOfficeHierarchyDesign
boolean supportsOfficeHierarchyDesign()Tests for the availability of an office hierarchy design service.- Returns:
trueif office hierarchy design is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsWorkflowBatch
boolean supportsWorkflowBatch()Tests for the availability of a workflow batch service.- Returns:
trueif a workflow batch service is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsWorkflowRules
boolean supportsWorkflowRules()Tests for the availability of a workflow rules service.- Returns:
trueif a workflow rules service is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsWorkflowEvents
boolean supportsWorkflowEvents()Tests for the availability of a workflow events service.- Returns:
trueif a workflow events service is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getProcessRecordTypes
TypeList getProcessRecordTypes()Gets the supportedProcessrecord types.- Returns:
- a list containing the supported
Processrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsProcessRecordType
Tests if the givenProcessrecord type is supported.- Parameters:
processRecordType- aTypeindicating aProcessrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-processRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getProcessSearchRecordTypes
TypeList getProcessSearchRecordTypes()Gets the supportedProcesssearch record types.- Returns:
- a list containing the supported
Processsearch record types - Compliance:
mandatory- This method must be implemented.
-
supportsProcessSearchRecordType
Tests if the givenProcesssearch record type is supported.- Parameters:
processSearchRecordType- aTypeindicating aProcesssearch record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-processSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getStepRecordTypes
TypeList getStepRecordTypes()Gets the supportedSteprecord types.- Returns:
- a list containing the supported
Steprecord types - Compliance:
mandatory- This method must be implemented.
-
supportsStepRecordType
Tests if the givenSteprecord type is supported.- Parameters:
stepRecordType- aTypeindicating aSteprecord type- Returns:
trueif the given record type is supported,falseotherwise- Throws:
NullArgumentException-stepRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getStepSearchRecordTypes
TypeList getStepSearchRecordTypes()Gets the supportedStepsearch types.- Returns:
- a list containing the supported
Stepsearch types - Compliance:
mandatory- This method must be implemented.
-
supportsStepSearchRecordType
Tests if the givenStepsearch type is supported.- Parameters:
stepSearchRecordType- aTypeindicating aStepsearch type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-effiortSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getWorkRecordTypes
TypeList getWorkRecordTypes()Gets the supportedWorkrecord types.- Returns:
- a list containing the supported
Workrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsWorkRecordType
Tests if the givenWorkrecord type is supported.- Parameters:
workRecordType- aTypeindicating aWorkrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-workRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getWorkSearchRecordTypes
TypeList getWorkSearchRecordTypes()Gets the supportedWorksearch record types.- Returns:
- a list containing the supported
Worksearch record types - Compliance:
mandatory- This method must be implemented.
-
supportsWorkSearchRecordType
Tests if the givenWorksearch record type is supported.- Parameters:
workSearchRecordType- aTypeindicating aWorksearch record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-workSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getOfficeRecordTypes
TypeList getOfficeRecordTypes()Gets the supportedOfficerecord types.- Returns:
- a list containing the supported
Officetypes - Compliance:
mandatory- This method must be implemented.
-
supportsOfficeRecordType
Tests if the givenOfficerecord type is supported.- Parameters:
officeRecordType- aTypeindicating anOfficerecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-officeRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getOfficeSearchRecordTypes
TypeList getOfficeSearchRecordTypes()Gets the supportedOfficesearch record types.- Returns:
- a list containing the supported
Officesearch record types - Compliance:
mandatory- This method must be implemented.
-
supportsOfficeSearchRecordType
Tests if the givenOfficesearch record type is supported.- Parameters:
officeSearchRecordType- aTypeindicating anOfficesearch record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-officeSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-