wt.csm.navigation.service
Class StandardNavigationService

java.lang.Object
  extended bywt.services.StandardManager
      extended bywt.csm.navigation.service.StandardNavigationService
All Implemented Interfaces:
Manager, NavigationService, NetFactor, Serializable

public class StandardNavigationService
extends StandardManager
implements NavigationService, Serializable

Use the newStandardNavigationService static factory method(s), not the StandardNavigationService constructor, to construct instances of this class. Instances must be constructed using the static factory(s), in order to ensure proper initialization of the instance.



Supported API: false

Extendable: false

See Also:
Serialized Form

Field Summary
private static String CLASSNAME
           
private static String RESOURCE
           
static NavigationDBService theNavigationDBService
          

Supported API: false
 
Fields inherited from class wt.services.StandardManager
 
Fields inherited from interface wt.services.Manager
MANAGER_SERVICE, STARTUP_AUTOMATIC, STARTUP_MANUAL, STATUS_EMERGENCY_SHUTDOWN, STATUS_EMERGENCY_SHUTTING_DOWN, STATUS_SHUTDOWN, STATUS_SHUTDOWN_ERRORS, STATUS_SHUTDOWN_FAILURE, STATUS_SHUTTING_DOWN, STATUS_STARTED, STATUS_STARTED_ERRORS, STATUS_STARTING_UP, STATUS_STARTUP_FAILURE
 
Constructor Summary
StandardNavigationService()
           
 
Method Summary
 IndependentNodeNodeView copyNavigationNode(IndependentNodeNodeView sourceNavigationNode, IndependentNodeNodeView targetParentNavigationNode)
          

Supported API: false
 IndependentNodeDefaultView createNavigationNode(IndependentNodeDefaultView navigationNode, AbstractNavStructView navStruct)
          

Supported API: false
 AbstractNavStructView createNavigationStructure(AbstractNavStructView navStruct)
          

Supported API: false
 void deleteNavigationNode(IndependentNodeNodeView navigationNode)
          

Supported API: false
 void deleteNavigationStructure(AbstractNavStructView navStruct)
          

Supported API: false
 Vector findNavigationNodes(NavStructListView navStrTarget, String srcForString, String matching, AbstractNodeNodeView navParentNode)
          

Supported API: false
 Vector findNavigationNodes(String structName, String srcForString, String matching, AbstractNodeNodeView navParentNode)
          

Supported API: false
 NavStructListView[] getAllNavigationStructures()
          

Supported API: false
 String getConceptualClassname()
          Deprecated.  
 AbstractNodeNodeView[] getNavigationNodeChildren(AbstractNodeNodeView node)
          

Supported API: false
 AbstractNodeDefaultView getNavigationNodeDefaultView(AbstractNodeNodeView navigationNode)
          

Supported API: false
 AbstractNodeNodeView getNavigationNodeFromID(String nodeid)
          

Supported API: false
 AbstractNavStructView getNavigationStructureDefaultView(AbstractNodeDefaultView navigationNode)
          

Supported API: false
 AbstractNavStructView getNavigationStructureDefaultView(NavStructListView navStructListView)
          

Supported API: false
 AbstractNavStructView getNavigationStructureDefaultView(String navStructName)
          

Supported API: false
 AbstractNavStructView getNavigationStructureFromID(String structid)
          

Supported API: false
 AbstractNodeNodeView[] getNavigationStructureRootNodes(NavStructListView navStruct)
          

Supported API: false
 AbstractNodeDefaultView getParentNodeDefaultView(AbstractNodeDefaultView navigationNode)
          

Supported API: false
 AbstractNodeNodeView[] getParentNodes(AbstractNodeNodeView navigationNode)
          

Supported API: false
private  AbstractNavStructView insertDirectQueryTargetDefaultView(AbstractNavStructView ansv)
           
private  AbstractNavStructView insertIndirectQueryTargetDefaultView(AbstractNavStruct structure)
           
private  AbstractNodeDefaultView insertNodeQueryFormDefaultView(AbstractNode node)
           
private  AbstractQueryFormView insertQueryFormElementDefaultView(AbstractQueryFormView liteForm)
           
static StandardNavigationService newStandardNavigationService()
          Default factory for the class.
 AbstractNodeDefaultView refreshNavigationNodeDefaultView(AbstractNodeDefaultView navigationNode)
          

Supported API: false
 AbstractNodeNodeView refreshNavigationNodeNodeView(AbstractNodeNodeView navigationNode)
          

Supported API: false
 AbstractNavStructView refreshNavigationStructure(AbstractNavStructView navStruct)
          

Supported API: false
 AbstractNodeDefaultView updateNavigationNode(AbstractNodeDefaultView navigationNode)
          

Supported API: false
 IndependentNodeNodeView updateNavigationNode(IndependentNodeNodeView navigationNode)
          

Supported API: false
 AbstractNavStructView updateNavigationStructure(AbstractNavStructView navStruct)
          

Supported API: false
 
Methods inherited from class wt.services.StandardManager
emergencyShutdown, emergencyShutdownComplete, emergencyShuttingDown, getClassInfo, getManagerService, getManagerStatus, getName, getStartupType, init, initialize, initialize, isStarted, newStandardManager, newStandardManager, performEmergencyShutdownProcess, performShutdownProcess, performStartupProcess, registerEvents, setManagerService, shutdown, shutdownFailure, shutdownSuccess, shuttingDown, started, startedErrors, startingUp, startup, startupFailure, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

RESOURCE

private static final String RESOURCE
See Also:
Constant Field Values

CLASSNAME

private static final String CLASSNAME

theNavigationDBService

public static final NavigationDBService theNavigationDBService


Supported API: false

Constructor Detail

StandardNavigationService

public StandardNavigationService()
Method Detail

getConceptualClassname

public String getConceptualClassname()
Deprecated.  

Returns the conceptual (modeled) name for the class.

Supported API: false

Specified by:
getConceptualClassname in interface NetFactor
Overrides:
getConceptualClassname in class StandardManager
Returns:
String

newStandardNavigationService

public static StandardNavigationService newStandardNavigationService()
                                                              throws WTException
Default factory for the class.

Supported API: false

Returns:
StandardNavigationService
Throws:
WTException

getAllNavigationStructures

public NavStructListView[] getAllNavigationStructures()
                                               throws RemoteException,
                                                      CSMClassificationNavigationException,
                                                      WTException


Supported API: false

Specified by:
getAllNavigationStructures in interface NavigationService
Returns:
NavStructListView[]
Throws:
RemoteException
CSMClassificationNavigationException
WTException

getNavigationStructureDefaultView

public AbstractNavStructView getNavigationStructureDefaultView(NavStructListView navStructListView)
                                                        throws RemoteException,
                                                               CSMClassificationNavigationException,
                                                               WTException


Supported API: false

Specified by:
getNavigationStructureDefaultView in interface NavigationService
Parameters:
navStructListView -
Returns:
AbstractNavStructView
Throws:
RemoteException
CSMClassificationNavigationException
WTException

getNavigationStructureDefaultView

public AbstractNavStructView getNavigationStructureDefaultView(String navStructName)
                                                        throws RemoteException,
                                                               CSMClassificationNavigationException,
                                                               WTException


Supported API: false

Specified by:
getNavigationStructureDefaultView in interface NavigationService
Parameters:
navStructName -
Returns:
AbstractNavStructView
Throws:
RemoteException
CSMClassificationNavigationException
WTException

getNavigationStructureDefaultView

public AbstractNavStructView getNavigationStructureDefaultView(AbstractNodeDefaultView navigationNode)
                                                        throws RemoteException,
                                                               CSMClassificationNavigationException,
                                                               WTException


Supported API: false

Specified by:
getNavigationStructureDefaultView in interface NavigationService
Parameters:
navigationNode -
Returns:
AbstractNavStructView
Throws:
RemoteException
CSMClassificationNavigationException
WTException

refreshNavigationStructure

public AbstractNavStructView refreshNavigationStructure(AbstractNavStructView navStruct)
                                                 throws RemoteException,
                                                        CSMClassificationNavigationException,
                                                        WTException


Supported API: false

Specified by:
refreshNavigationStructure in interface NavigationService
Parameters:
navStruct -
Returns:
AbstractNavStructView
Throws:
RemoteException
CSMClassificationNavigationException
WTException

createNavigationStructure

public AbstractNavStructView createNavigationStructure(AbstractNavStructView navStruct)
                                                throws RemoteException,
                                                       CSMClassificationNavigationException,
                                                       NotAuthorizedException,
                                                       WTException


Supported API: false

Specified by:
createNavigationStructure in interface NavigationService
Parameters:
navStruct -
Returns:
AbstractNavStructView
Throws:
RemoteException
CSMClassificationNavigationException
NotAuthorizedException
WTException

deleteNavigationStructure

public void deleteNavigationStructure(AbstractNavStructView navStruct)
                               throws RemoteException,
                                      CSMClassificationNavigationException,
                                      NotAuthorizedException,
                                      WTException


Supported API: false

Specified by:
deleteNavigationStructure in interface NavigationService
Parameters:
navStruct -
Throws:
RemoteException
CSMClassificationNavigationException
NotAuthorizedException
WTException

updateNavigationStructure

public AbstractNavStructView updateNavigationStructure(AbstractNavStructView navStruct)
                                                throws RemoteException,
                                                       CSMClassificationNavigationException,
                                                       NotAuthorizedException,
                                                       WTException


Supported API: false

Specified by:
updateNavigationStructure in interface NavigationService
Parameters:
navStruct -
Returns:
AbstractNavStructView
Throws:
RemoteException
CSMClassificationNavigationException
NotAuthorizedException
WTException

getNavigationStructureRootNodes

public AbstractNodeNodeView[] getNavigationStructureRootNodes(NavStructListView navStruct)
                                                       throws RemoteException,
                                                              CSMClassificationNavigationException,
                                                              WTException


Supported API: false

Specified by:
getNavigationStructureRootNodes in interface NavigationService
Parameters:
navStruct -
Returns:
AbstractNodeNodeView[]
Throws:
RemoteException
CSMClassificationNavigationException
WTException

getNavigationNodeChildren

public AbstractNodeNodeView[] getNavigationNodeChildren(AbstractNodeNodeView node)
                                                 throws RemoteException,
                                                        CSMClassificationNavigationException,
                                                        WTException


Supported API: false

Specified by:
getNavigationNodeChildren in interface NavigationService
Parameters:
node -
Returns:
AbstractNodeNodeView[]
Throws:
RemoteException
CSMClassificationNavigationException
WTException

getParentNodeDefaultView

public AbstractNodeDefaultView getParentNodeDefaultView(AbstractNodeDefaultView navigationNode)
                                                 throws RemoteException,
                                                        CSMClassificationNavigationException,
                                                        WTException


Supported API: false

Specified by:
getParentNodeDefaultView in interface NavigationService
Parameters:
navigationNode -
Returns:
AbstractNodeDefaultView
Throws:
RemoteException
CSMClassificationNavigationException
WTException

getNavigationNodeDefaultView

public AbstractNodeDefaultView getNavigationNodeDefaultView(AbstractNodeNodeView navigationNode)
                                                     throws RemoteException,
                                                            CSMClassificationNavigationException,
                                                            WTException


Supported API: false

Specified by:
getNavigationNodeDefaultView in interface NavigationService
Parameters:
navigationNode -
Returns:
AbstractNodeDefaultView
Throws:
RemoteException
CSMClassificationNavigationException
WTException

refreshNavigationNodeDefaultView

public AbstractNodeDefaultView refreshNavigationNodeDefaultView(AbstractNodeDefaultView navigationNode)
                                                         throws RemoteException,
                                                                CSMClassificationNavigationException,
                                                                WTException


Supported API: false

Specified by:
refreshNavigationNodeDefaultView in interface NavigationService
Parameters:
navigationNode -
Returns:
AbstractNodeDefaultView
Throws:
RemoteException
CSMClassificationNavigationException
WTException

refreshNavigationNodeNodeView

public AbstractNodeNodeView refreshNavigationNodeNodeView(AbstractNodeNodeView navigationNode)
                                                   throws RemoteException,
                                                          CSMClassificationNavigationException,
                                                          WTException


Supported API: false

Specified by:
refreshNavigationNodeNodeView in interface NavigationService
Parameters:
navigationNode -
Returns:
AbstractNodeNodeView
Throws:
RemoteException
CSMClassificationNavigationException
WTException

createNavigationNode

public IndependentNodeDefaultView createNavigationNode(IndependentNodeDefaultView navigationNode,
                                                       AbstractNavStructView navStruct)
                                                throws RemoteException,
                                                       CSMClassificationNavigationException,
                                                       NotAuthorizedException,
                                                       WTException


Supported API: false

Specified by:
createNavigationNode in interface NavigationService
Parameters:
navigationNode -
navStruct -
Returns:
IndependentNodeDefaultView
Throws:
RemoteException
CSMClassificationNavigationException
NotAuthorizedException
WTException

copyNavigationNode

public IndependentNodeNodeView copyNavigationNode(IndependentNodeNodeView sourceNavigationNode,
                                                  IndependentNodeNodeView targetParentNavigationNode)
                                           throws RemoteException,
                                                  CSMClassificationNavigationException,
                                                  NotAuthorizedException,
                                                  WTException


Supported API: false

Specified by:
copyNavigationNode in interface NavigationService
Parameters:
sourceNavigationNode -
targetParentNavigationNode -
Returns:
IndependentNodeNodeView
Throws:
RemoteException
CSMClassificationNavigationException
NotAuthorizedException
WTException

deleteNavigationNode

public void deleteNavigationNode(IndependentNodeNodeView navigationNode)
                          throws RemoteException,
                                 CSMClassificationNavigationException,
                                 NotAuthorizedException,
                                 WTException


Supported API: false

Specified by:
deleteNavigationNode in interface NavigationService
Parameters:
navigationNode -
Throws:
RemoteException
CSMClassificationNavigationException
NotAuthorizedException
WTException

updateNavigationNode

public IndependentNodeNodeView updateNavigationNode(IndependentNodeNodeView navigationNode)
                                             throws RemoteException,
                                                    CSMClassificationNavigationException,
                                                    NotAuthorizedException,
                                                    WTException


Supported API: false

Specified by:
updateNavigationNode in interface NavigationService
Parameters:
navigationNode -
Returns:
IndependentNodeNodeView
Throws:
RemoteException
CSMClassificationNavigationException
NotAuthorizedException
WTException

updateNavigationNode

public AbstractNodeDefaultView updateNavigationNode(AbstractNodeDefaultView navigationNode)
                                             throws RemoteException,
                                                    CSMClassificationNavigationException,
                                                    NotAuthorizedException,
                                                    WTException


Supported API: false

Specified by:
updateNavigationNode in interface NavigationService
Parameters:
navigationNode -
Returns:
AbstractNodeDefaultView
Throws:
RemoteException
CSMClassificationNavigationException
NotAuthorizedException
WTException

getNavigationStructureFromID

public AbstractNavStructView getNavigationStructureFromID(String structid)
                                                   throws RemoteException,
                                                          CSMClassificationNavigationException,
                                                          WTException


Supported API: false

Specified by:
getNavigationStructureFromID in interface NavigationService
Parameters:
structid -
Returns:
AbstractNavStructView
Throws:
RemoteException
CSMClassificationNavigationException
WTException

getNavigationNodeFromID

public AbstractNodeNodeView getNavigationNodeFromID(String nodeid)
                                             throws RemoteException,
                                                    CSMClassificationNavigationException,
                                                    WTException


Supported API: false

Specified by:
getNavigationNodeFromID in interface NavigationService
Parameters:
nodeid -
Returns:
AbstractNodeNodeView
Throws:
RemoteException
CSMClassificationNavigationException
WTException

getParentNodes

public AbstractNodeNodeView[] getParentNodes(AbstractNodeNodeView navigationNode)
                                      throws RemoteException,
                                             CSMClassificationNavigationException,
                                             WTException


Supported API: false

Specified by:
getParentNodes in interface NavigationService
Parameters:
navigationNode -
Returns:
AbstractNodeNodeView[]
Throws:
RemoteException
CSMClassificationNavigationException
WTException

findNavigationNodes

public Vector findNavigationNodes(NavStructListView navStrTarget,
                                  String srcForString,
                                  String matching,
                                  AbstractNodeNodeView navParentNode)
                           throws RemoteException,
                                  CSMClassificationNavigationException,
                                  WTException


Supported API: false

Specified by:
findNavigationNodes in interface NavigationService
Parameters:
navStrTarget -
srcForString -
matching -
navParentNode -
Returns:
Vector
Throws:
RemoteException
CSMClassificationNavigationException
WTException

findNavigationNodes

public Vector findNavigationNodes(String structName,
                                  String srcForString,
                                  String matching,
                                  AbstractNodeNodeView navParentNode)
                           throws RemoteException,
                                  CSMClassificationNavigationException,
                                  WTException


Supported API: false

Specified by:
findNavigationNodes in interface NavigationService
Parameters:
structName -
srcForString -
matching -
navParentNode -
Returns:
Vector
Throws:
RemoteException
CSMClassificationNavigationException
WTException

insertIndirectQueryTargetDefaultView

private AbstractNavStructView insertIndirectQueryTargetDefaultView(AbstractNavStruct structure)
                                                            throws RemoteException,
                                                                   CSMClassificationNavigationException,
                                                                   WTException
Throws:
RemoteException
CSMClassificationNavigationException
WTException

insertDirectQueryTargetDefaultView

private AbstractNavStructView insertDirectQueryTargetDefaultView(AbstractNavStructView ansv)
                                                          throws RemoteException,
                                                                 CSMClassificationNavigationException,
                                                                 WTException
Throws:
RemoteException
CSMClassificationNavigationException
WTException

insertNodeQueryFormDefaultView

private AbstractNodeDefaultView insertNodeQueryFormDefaultView(AbstractNode node)
                                                        throws RemoteException,
                                                               CSMClassificationNavigationException,
                                                               WTException
Throws:
RemoteException
CSMClassificationNavigationException
WTException

insertQueryFormElementDefaultView

private AbstractQueryFormView insertQueryFormElementDefaultView(AbstractQueryFormView liteForm)
                                                         throws RemoteException,
                                                                CSMClassificationNavigationException,
                                                                WTException
Throws:
RemoteException
CSMClassificationNavigationException
WTException