Interface EdgeEnablerGraphSession
- All Superinterfaces:
AutoCloseable, Closeable, OsidSession, OsidSession
This session provides methods to retrieve EdgeEnabler to
Graph mappings. An EdgeEnabler may appear in multiple
Graph objects. Each graph may have its own authorizations governing who
is allowed to look at it.
This lookup session defines several views:
- comparative view: elements may be silently omitted or re-ordered
- plenary view: provides a complete result set or is an error condition
-
Method Summary
Modifier and TypeMethodDescriptionbooleanTests if this user can perform lookups of edge enabler/graph mappings.getEdgeEnablerIdsByGraph(Id graphId) Gets the list ofEdgeEnablerIdsassociated with aGraph.getEdgeEnablerIdsByOntologies(IdList graphIds) Gets the list ofEdgeEnabler Idscorresponding to a list ofOntologies.getEdgeEnablersByGraph(Id graphId) Gets the list of edge enablers associated with aGraph.getEdgeEnablersByOntologies(IdList graphIds) Gets the list of edge enablers corresponding to a list ofOntologies.getGraphIdsByEdgeEnabler(Id edgeEnablerId) Gets theGraphIdsmapped to anEdgeEnabler.getOntologiesByEdgeEnabler(Id edgeEnablerId) Gets theOntologiesmapped to anEdgeEnabler.voidThe returns from the lookup methods may omit or translate elements based on this session, such as authorization, and not result in an error.voidA complete view of theEdgeEnablerandGraphreturns is desired.Methods inherited from interface OsidSession
closeMethods inherited from interface OsidSession
getAuthenticatedAgent, getAuthenticatedAgentId, getClockRate, getDate, getEffectiveAgent, getEffectiveAgentId, getFormatType, getLocale, isAuthenticated, startTransaction, supportsTransactionsModifier and TypeMethodDescriptionGets the agent authenticated to this session.Gets theIdof the agent authenticated to this session.Gets the rate of the service clock.getDate()Gets the service date which may be the current date or the effective date in which this session exists.Gets the effective agent in use by this session.Gets theIdof the effective agent in use by this session.Gets theDisplayTextformatTypepreference in effect for this session.Gets the locale indicating the localization preferences in effect for this session.booleanTests if an agent is authenticated to this session.Starts a new transaction for this sesson.booleanTests for the availability of transactions.
-
Method Details
-
canLookupEdgeEnablerGraphMappings
boolean canLookupEdgeEnablerGraphMappings()Tests if this user can perform lookups of edge enabler/graph mappings. A return of true does not guarantee successful authorization. A return of false indicates that it is known lookup methods in this session will result in aPERMISSION_DENIED. This is intended as a hint to an application that may opt not to offer lookup operations to unauthorized users.- Returns:
falseif looking up mappings is not authorized,trueotherwise- Compliance:
mandatory- This method must be implemented.
-
useComparativeEdgeEnablerGraphView
void useComparativeEdgeEnablerGraphView()The returns from the lookup methods may omit or translate elements based on this session, such as authorization, and not result in an error. This view is used when greater interoperability is desired at the expense of precision.- Compliance:
mandatory- This method is must be implemented.
-
usePlenaryEdgeEnablerGraphView
void usePlenaryEdgeEnablerGraphView()A complete view of theEdgeEnablerandGraphreturns is desired. Methods will return what is requested or result in an error. This view is used when greater precision is desired at the expense of interoperability.- Compliance:
mandatory- This method is must be implemented.
-
getEdgeEnablerIdsByGraph
IdList getEdgeEnablerIdsByGraph(Id graphId) throws NotFoundException, OperationFailedException, PermissionDeniedException Gets the list ofEdgeEnablerIdsassociated with aGraph.- Parameters:
graphId-Idof theGraph- Returns:
- list of related edge enabler
Ids - Throws:
NotFoundException-graphIdis not foundNullArgumentException-graphIdisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getEdgeEnablersByGraph
EdgeEnablerList getEdgeEnablersByGraph(Id graphId) throws NotFoundException, OperationFailedException, PermissionDeniedException Gets the list of edge enablers associated with aGraph.- Parameters:
graphId-Idof theGraph- Returns:
- list of related edge enablers
- Throws:
NotFoundException-graphIdis not foundNullArgumentException-graphIdisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getEdgeEnablerIdsByOntologies
IdList getEdgeEnablerIdsByOntologies(IdList graphIds) throws OperationFailedException, PermissionDeniedException Gets the list ofEdgeEnabler Idscorresponding to a list ofOntologies.- Parameters:
graphIds- list of graphIds- Returns:
- list of edge enabler
Ids - Throws:
NullArgumentException-graphIdsisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getEdgeEnablersByOntologies
EdgeEnablerList getEdgeEnablersByOntologies(IdList graphIds) throws OperationFailedException, PermissionDeniedException Gets the list of edge enablers corresponding to a list ofOntologies.- Parameters:
graphIds- list of graphIds- Returns:
- list of edge enablers
- Throws:
NullArgumentException-graphIdsisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getGraphIdsByEdgeEnabler
IdList getGraphIdsByEdgeEnabler(Id edgeEnablerId) throws NotFoundException, OperationFailedException, PermissionDeniedException Gets theGraphIdsmapped to anEdgeEnabler.- Parameters:
edgeEnablerId-Idof anEdgeEnabler- Returns:
- list of ontologies
- Throws:
NotFoundException-edgeEnablerIdis not foundNullArgumentException-edgeEnablerIdisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-
getOntologiesByEdgeEnabler
GraphList getOntologiesByEdgeEnabler(Id edgeEnablerId) throws NotFoundException, OperationFailedException, PermissionDeniedException Gets theOntologiesmapped to anEdgeEnabler.- Parameters:
edgeEnablerId-Idof anEdgeEnabler- Returns:
- list of ontologies
- Throws:
NotFoundException-edgeEnablerIdis not foundNullArgumentException-edgeEnablerIdisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure- Compliance:
mandatory- This method must be implemented.
-