Tree PREV CLASS NEXT CLASS SUMMARY: NESTED | FIELD | CONSTR | METHOD DETAIL: FIELD | CONSTR | METHOD com.ibm.portal.state.accessors.selection
Interface SelectionAccessor
- All Superinterfaces:
- Accessor, Disposable
- All Known Subinterfaces:
- SelectionAccessorController
public interface SelectionAccessor- extends Accessor
Read-only interface to the current selection model.
Background information:
In order to render a page for a user the aggregation needs to find out what the current page of the user is and which resource reside on this page. All this information is stored in the topology model of the portal. The topology model spans several kinds of portal resources. Amongst them is the containment model of the portal. It consists of a hierarchy of pages, labels and URLs (the content model); pages have layout models associated with them that make up the page in form of containers and portlets. The navigation model is a view on the content model that is presented to the user in order to navigate inside of the portal. The selection model is a path through the navigation model and its final node represents the currently selected element (for example a page to display).The following picture displays the relations between the different models and shows how the selection is determined:
- Since:
- 5.1
Method Summary java.lang.String getFocus()
Return the ID of the currently focussed itemjava.util.Map<java.lang.String,java.lang.String[]> getParameters()
Return an unmodifiable map containing generic selection parameters.ObjectID getSelection()
Return the ObjectID of the navigation node which is currently selected.ObjectID getSelectionMapping(ObjectID aNavNode)
Return the ObjectID of the navigation node which may be used as a selection fallback for aNavNode.ObjectID getSelectionMapping(java.lang.String aNavNode)
Return the ObjectID of the resource which may be used as selection fallback for aNavNode.java.util.Map<ObjectID,ObjectID> getSelectionMappings()
Return an unmodifiable map of selection mappingsjava.net.URI getSelectionURI()
Return the URI of the current selection (if any) or null
Methods inherited from interface com.ibm.portal.Disposable dispose
Method Detail getFocus
java.lang.String getFocus()
- Returns the ID of the currently focussed item
- Returns:
- the ID of the currently focussed item null
- Since:
- 8.5
getParameters
java.util.Map<java.lang.String,java.lang.String[]> getParameters()
- Returns an unmodifiable map containing generic selection parameters. Returns an empty map if there are no such parameters. The parameters are represented as (String
- Returns:
- The selection parameter map. Not null.
- Throws:
- java.lang.UnsupportedOperationException - If write operations such as put(Object, Object), putAll(Map), clear(), or remove(Object) are invoked.
- Since:
- 6.0.1
getSelection
ObjectID getSelection() throws InvalidSelectionNodeIdException
- Returns the ObjectID of the navigation node which is currently selected. Returns null if no selection information is available.
- Returns:
- The ObjectID of the currently selected navigation node or null.
- Throws:
- InvalidSelectionNodeIdException - If at least one of the specified node identifiers is invalid.
getSelectionMapping
ObjectID getSelectionMapping(ObjectID aNavNode) throws SelectionMappingInvalidException
- Returns the ObjectID of the navigation node which may be used as a selection fallback for aNavNode.
- Parameters:
- aNavNode - The ObjectID of the Navigation Node to get the mapping. Must not be null.
- Returns:
- An ObjectID of a resource that may be used as selection fallback for aNavNodeor null, if no such mapping is available.
- Throws:
- SelectionMappingInvalidException - If the found mapping is available.
getSelectionMapping
ObjectID getSelectionMapping(java.lang.String aNavNode) throws SelectionMappingInvalidException, MissingUniqueNameException, UnknownUniqueNameException
- Returns the ObjectID of the resource which may be used as selection fallback for aNavNode.
- Parameters:
- aNavNode - The unique name of the Navigation Node to get the selection mapping. Must not be null.
- Returns:
- An ObjectID of a resource that may be used as selection fallback for aNavNodeor null, if no such mapping is available.
- Throws:
- SelectionMappingInvalidException - If the found mapping is invalid.
- UnknownUniqueNameException - If the unique name could not be mapped to an ObjectID.
- MissingUniqueNameException - If the unique name was null or empty.
getSelectionMappings
java.util.Map<ObjectID,ObjectID> getSelectionMappings()
- Returns an unmodifiable map of selection mappings
- Returns:
- the mappings
- Since:
- 8.5
getSelectionURI
java.net.URI getSelectionURI() throws InvalidSelectionNodeIdException, java.net.URISyntaxException
- Returns the URI of the current selection (if any) or null
- Returns:
- the selection URI or null
- Throws:
- InvalidSelectionNodeIdException
- java.net.URISyntaxException
- Since:
- 6.1.0
Tree PREV CLASS NEXT CLASS SUMMARY: NESTED | FIELD | CONSTR | METHOD DETAIL: FIELD | CONSTR | METHOD