Interface TopologyPathProfile
- All Superinterfaces:
OsidProfile, Sourceable
- All Known Subinterfaces:
TopologyPathManager, TopologyPathProxyManager
The topology profile describes the interoperability among topology path services.
-
Method Summary
Modifier and TypeMethodDescriptionGets the supportedPathrecord types.Gets the supportedPathsearch types.booleanTests if path administrative service is supported.booleanTests if a path graph lookup service is supported.booleanTests if a path graph service is supported.booleanTests if looking up paths is supported.booleanTests if a path notification service is supported.booleanTests if querying paths is supported.booleansupportsPathRecordType(Type pathRecordType) Tests if the givenPathrecord type is supported.booleanTests if searching paths is supported.booleansupportsPathSearchRecordType(Type pathSearchRecordType) Tests if the givenPathsearch type is supported.booleanTests if a path smart graph lookup service is supported.booleanTests if any graph federation is exposed.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 graph federation is exposed. Federation is exposed when a specific graph may be identified, selected and used to create a lookup or admin session. Federation is not exposed when a set of graphs appears as a single graph.- Returns:
trueif visible federation is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPathLookup
boolean supportsPathLookup()Tests if looking up paths is supported.- Returns:
trueif path lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPathQuery
boolean supportsPathQuery()Tests if querying paths is supported.- Returns:
trueif path query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPathSearch
boolean supportsPathSearch()Tests if searching paths is supported.- Returns:
trueif path search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPathAdmin
boolean supportsPathAdmin()Tests if path administrative service is supported.- Returns:
trueif path administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPathNotification
boolean supportsPathNotification()Tests if a path notification service is supported.- Returns:
trueif path notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPathGraph
boolean supportsPathGraph()Tests if a path graph lookup service is supported.- Returns:
trueif a path graph lookup service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPathGraphAssignment
boolean supportsPathGraphAssignment()Tests if a path graph service is supported.- Returns:
trueif path to graph assignment service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPathSmartGraph
boolean supportsPathSmartGraph()Tests if a path smart graph lookup service is supported.- Returns:
trueif a path smart graph service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getPathRecordTypes
TypeList getPathRecordTypes()Gets the supportedPathrecord types.- Returns:
- a list containing the supported
Pathrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsPathRecordType
Tests if the givenPathrecord type is supported.- Parameters:
pathRecordType- aTypeindicating aPathrecord type- Returns:
trueif the given record type is supported,falseotherwise- Throws:
NullArgumentException-pathRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getPathSearchRecordTypes
TypeList getPathSearchRecordTypes()Gets the supportedPathsearch types.- Returns:
- a list containing the supported
Pathsearch types - Compliance:
mandatory- This method must be implemented.
-
supportsPathSearchRecordType
Tests if the givenPathsearch type is supported.- Parameters:
pathSearchRecordType- aTypeindicating aPathsearch type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-pathSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-