wt.csm.navigation.service
Class StandardClassificationService

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

public class StandardClassificationService
extends StandardManager
implements ClassificationService, Serializable

Use the newStandardClassificationService static factory method(s), not the StandardClassificationService 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

Nested Class Summary
(package private)  class StandardClassificationService.ClassificationAttributeDefinitionEventListener
           
 
Field Summary
private static String CLASSNAME
           
private static String IBA_DEFINITION_RESOURCE
           
private static String RESOURCE
           
static ClassificationDBService theClassificationDBService
          

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
StandardClassificationService()
           
 
Method Summary
 ClassificationNodeNodeView copyClassificationNode(ClassificationNodeNodeView sourceClassificationNode, ClassificationNodeNodeView targetParentClassificationNode)
          

Supported API: false
 ClassificationNodeDefaultView createClassificationNode(ClassificationNodeDefaultView classificationNode, ClassificationNodeDefaultView templateNode, ClassificationStructDefaultView classificationStruc)
          

Supported API: false
 ClassificationStructDefaultView createClassificationStructure(ClassificationStructDefaultView classificationStruct)
          

Supported API: false
 void deleteClassificationNode(ClassificationNodeNodeView classificationNode)
          

Supported API: false
 void deleteClassificationStructure(ClassificationStructDefaultView classificationStruct)
          

Supported API: false
 ClassificationStructDefaultView[] getAllClassificationStructures()
          

Supported API: false
 ClassificationNodeNodeView[] getClassificationNodeChildren(ClassificationNodeNodeView classificationNode)
          

Supported API: false
 ClassificationNodeDefaultView getClassificationNodeDefaultView(ClassificationNodeNodeView classificationNode)
          

Supported API: false
 ClassificationNodeDefaultView getClassificationNodeDefaultView(LiteIBAReferenceable referencedObject)
          

Supported API: false
 ClassificationNodeNodeView[] getClassificationNodeLineage(ClassificationNodeNodeView parentNode, ClassificationNodeNodeView childNode)
          

Supported API: false
 ClassificationStructDefaultView getClassificationStructDefaultView(String primaryClassName)
          

Supported API: false
 ClassificationStructDefaultView getClassificationStructureDefaultView(ClassificationNodeDefaultView classificationNode)
          

Supported API: false
 ClassificationNodeNodeView[] getClassificationStructureRootNodes(ClassificationStructDefaultView classificationStruct)
          

Supported API: false
 String getConceptualClassname()
          Deprecated.  
 ClassificationNodeDefaultView getParentNodeDefaultView(ClassificationNodeDefaultView classificationNode)
          

Supported API: false
private  ClassificationNodeDefaultView insertCSMConstraint(ClassificationNode node)
           
static StandardClassificationService newStandardClassificationService()
          Default factory for the class.
protected  void performStartupProcess()
          Dummy method to be overridden by subclasses.
 ClassificationNodeNodeView[] recursiveCopyAttributes(ClassificationNodeDefaultView classificationNode)
          

Supported API: false
 ClassificationNodeDefaultView refreshClassificationNodeDefaultView(ClassificationNodeDefaultView classificationNode)
          

Supported API: false
 ClassificationNodeNodeView refreshClassificationNodeNodeView(ClassificationNodeNodeView classificationNode)
          

Supported API: false
 ClassificationStructDefaultView refreshClassificationStructure(ClassificationStructDefaultView classificationStruct)
          

Supported API: false
 ClassificationNodeDefaultView updateClassificationNode(ClassificationNodeDefaultView classificationNode)
          

Supported API: false
 ClassificationNodeNodeView updateClassificationNode(ClassificationNodeNodeView classificationNode)
          

Supported API: false
 ClassificationStructDefaultView updateClassificationStructure(ClassificationStructDefaultView classificationStruct)
          

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, 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

theClassificationDBService

public static final ClassificationDBService theClassificationDBService


Supported API: false


IBA_DEFINITION_RESOURCE

private static final String IBA_DEFINITION_RESOURCE
See Also:
Constant Field Values
Constructor Detail

StandardClassificationService

public StandardClassificationService()
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

newStandardClassificationService

public static StandardClassificationService newStandardClassificationService()
                                                                      throws WTException
Default factory for the class.

Supported API: false

Returns:
StandardClassificationService
Throws:
WTException

getAllClassificationStructures

public ClassificationStructDefaultView[] getAllClassificationStructures()
                                                                 throws RemoteException,
                                                                        CSMClassificationNavigationException,
                                                                        WTException


Supported API: false

Specified by:
getAllClassificationStructures in interface ClassificationService
Returns:
ClassificationStructDefaultView[]
Throws:
RemoteException
CSMClassificationNavigationException
WTException

getClassificationStructDefaultView

public ClassificationStructDefaultView getClassificationStructDefaultView(String primaryClassName)
                                                                   throws RemoteException,
                                                                          CSMClassificationNavigationException,
                                                                          WTException


Supported API: false

Specified by:
getClassificationStructDefaultView in interface ClassificationService
Parameters:
primaryClassName -
Returns:
ClassificationStructDefaultView
Throws:
RemoteException
CSMClassificationNavigationException
WTException

getClassificationStructureRootNodes

public ClassificationNodeNodeView[] getClassificationStructureRootNodes(ClassificationStructDefaultView classificationStruct)
                                                                 throws RemoteException,
                                                                        CSMClassificationNavigationException,
                                                                        WTException


Supported API: false

Specified by:
getClassificationStructureRootNodes in interface ClassificationService
Parameters:
classificationStruct -
Returns:
ClassificationNodeNodeView[]
Throws:
RemoteException
CSMClassificationNavigationException
WTException

getClassificationNodeChildren

public ClassificationNodeNodeView[] getClassificationNodeChildren(ClassificationNodeNodeView classificationNode)
                                                           throws RemoteException,
                                                                  CSMClassificationNavigationException,
                                                                  WTException


Supported API: false

Specified by:
getClassificationNodeChildren in interface ClassificationService
Parameters:
classificationNode -
Returns:
ClassificationNodeNodeView[]
Throws:
RemoteException
CSMClassificationNavigationException
WTException

updateClassificationStructure

public ClassificationStructDefaultView updateClassificationStructure(ClassificationStructDefaultView classificationStruct)
                                                              throws RemoteException,
                                                                     CSMClassificationNavigationException,
                                                                     NotAuthorizedException,
                                                                     WTException


Supported API: false

Specified by:
updateClassificationStructure in interface ClassificationService
Parameters:
classificationStruct -
Returns:
ClassificationStructDefaultView
Throws:
RemoteException
CSMClassificationNavigationException
NotAuthorizedException
WTException

deleteClassificationStructure

public void deleteClassificationStructure(ClassificationStructDefaultView classificationStruct)
                                   throws RemoteException,
                                          CSMClassificationNavigationException,
                                          NotAuthorizedException,
                                          WTException


Supported API: false

Specified by:
deleteClassificationStructure in interface ClassificationService
Parameters:
classificationStruct -
Throws:
RemoteException
CSMClassificationNavigationException
NotAuthorizedException
WTException

refreshClassificationStructure

public ClassificationStructDefaultView refreshClassificationStructure(ClassificationStructDefaultView classificationStruct)
                                                               throws RemoteException,
                                                                      CSMClassificationNavigationException,
                                                                      WTException


Supported API: false

Specified by:
refreshClassificationStructure in interface ClassificationService
Parameters:
classificationStruct -
Returns:
ClassificationStructDefaultView
Throws:
RemoteException
CSMClassificationNavigationException
WTException

createClassificationStructure

public ClassificationStructDefaultView createClassificationStructure(ClassificationStructDefaultView classificationStruct)
                                                              throws RemoteException,
                                                                     CSMClassificationNavigationException,
                                                                     NotAuthorizedException,
                                                                     WTException


Supported API: false

Specified by:
createClassificationStructure in interface ClassificationService
Parameters:
classificationStruct -
Returns:
ClassificationStructDefaultView
Throws:
RemoteException
CSMClassificationNavigationException
NotAuthorizedException
WTException

getClassificationNodeDefaultView

public ClassificationNodeDefaultView getClassificationNodeDefaultView(ClassificationNodeNodeView classificationNode)
                                                               throws RemoteException,
                                                                      CSMClassificationNavigationException,
                                                                      WTException


Supported API: false

Specified by:
getClassificationNodeDefaultView in interface ClassificationService
Parameters:
classificationNode -
Returns:
ClassificationNodeDefaultView
Throws:
RemoteException
CSMClassificationNavigationException
WTException

getClassificationNodeDefaultView

public ClassificationNodeDefaultView getClassificationNodeDefaultView(LiteIBAReferenceable referencedObject)
                                                               throws RemoteException,
                                                                      CSMClassificationNavigationException,
                                                                      WTException


Supported API: false

Specified by:
getClassificationNodeDefaultView in interface ClassificationService
Parameters:
referencedObject -
Returns:
ClassificationNodeDefaultView
Throws:
RemoteException
CSMClassificationNavigationException
WTException

copyClassificationNode

public ClassificationNodeNodeView copyClassificationNode(ClassificationNodeNodeView sourceClassificationNode,
                                                         ClassificationNodeNodeView targetParentClassificationNode)
                                                  throws RemoteException,
                                                         CSMClassificationNavigationException,
                                                         NotAuthorizedException,
                                                         WTException


Supported API: false

Specified by:
copyClassificationNode in interface ClassificationService
Parameters:
sourceClassificationNode -
targetParentClassificationNode -
Returns:
ClassificationNodeNodeView
Throws:
RemoteException
CSMClassificationNavigationException
NotAuthorizedException
WTException

deleteClassificationNode

public void deleteClassificationNode(ClassificationNodeNodeView classificationNode)
                              throws RemoteException,
                                     CSMClassificationNavigationException,
                                     NotAuthorizedException,
                                     WTException


Supported API: false

Specified by:
deleteClassificationNode in interface ClassificationService
Parameters:
classificationNode -
Throws:
RemoteException
CSMClassificationNavigationException
NotAuthorizedException
WTException

refreshClassificationNodeNodeView

public ClassificationNodeNodeView refreshClassificationNodeNodeView(ClassificationNodeNodeView classificationNode)
                                                             throws RemoteException,
                                                                    CSMClassificationNavigationException,
                                                                    WTException


Supported API: false

Specified by:
refreshClassificationNodeNodeView in interface ClassificationService
Parameters:
classificationNode -
Returns:
ClassificationNodeNodeView
Throws:
RemoteException
CSMClassificationNavigationException
WTException

createClassificationNode

public ClassificationNodeDefaultView createClassificationNode(ClassificationNodeDefaultView classificationNode,
                                                              ClassificationNodeDefaultView templateNode,
                                                              ClassificationStructDefaultView classificationStruc)
                                                       throws RemoteException,
                                                              CSMClassificationNavigationException,
                                                              NotAuthorizedException,
                                                              WTException


Supported API: false

Specified by:
createClassificationNode in interface ClassificationService
Parameters:
classificationNode -
templateNode -
classificationStruc -
Returns:
ClassificationNodeDefaultView
Throws:
RemoteException
CSMClassificationNavigationException
NotAuthorizedException
WTException

updateClassificationNode

public ClassificationNodeDefaultView updateClassificationNode(ClassificationNodeDefaultView classificationNode)
                                                       throws RemoteException,
                                                              CSMClassificationNavigationException,
                                                              NotAuthorizedException,
                                                              WTException


Supported API: false

Specified by:
updateClassificationNode in interface ClassificationService
Parameters:
classificationNode -
Returns:
ClassificationNodeDefaultView
Throws:
RemoteException
CSMClassificationNavigationException
NotAuthorizedException
WTException

updateClassificationNode

public ClassificationNodeNodeView updateClassificationNode(ClassificationNodeNodeView classificationNode)
                                                    throws RemoteException,
                                                           CSMClassificationNavigationException,
                                                           NotAuthorizedException,
                                                           WTException


Supported API: false

Specified by:
updateClassificationNode in interface ClassificationService
Parameters:
classificationNode -
Returns:
ClassificationNodeNodeView
Throws:
RemoteException
CSMClassificationNavigationException
NotAuthorizedException
WTException

refreshClassificationNodeDefaultView

public ClassificationNodeDefaultView refreshClassificationNodeDefaultView(ClassificationNodeDefaultView classificationNode)
                                                                   throws RemoteException,
                                                                          CSMClassificationNavigationException,
                                                                          WTException


Supported API: false

Specified by:
refreshClassificationNodeDefaultView in interface ClassificationService
Parameters:
classificationNode -
Returns:
ClassificationNodeDefaultView
Throws:
RemoteException
CSMClassificationNavigationException
WTException

getClassificationStructureDefaultView

public ClassificationStructDefaultView getClassificationStructureDefaultView(ClassificationNodeDefaultView classificationNode)
                                                                      throws RemoteException,
                                                                             CSMClassificationNavigationException,
                                                                             WTException


Supported API: false

Specified by:
getClassificationStructureDefaultView in interface ClassificationService
Parameters:
classificationNode -
Returns:
ClassificationStructDefaultView
Throws:
RemoteException
CSMClassificationNavigationException
WTException

getParentNodeDefaultView

public ClassificationNodeDefaultView getParentNodeDefaultView(ClassificationNodeDefaultView classificationNode)
                                                       throws RemoteException,
                                                              CSMClassificationNavigationException,
                                                              WTException


Supported API: false

Specified by:
getParentNodeDefaultView in interface ClassificationService
Parameters:
classificationNode -
Returns:
ClassificationNodeDefaultView
Throws:
RemoteException
CSMClassificationNavigationException
WTException

getClassificationNodeLineage

public ClassificationNodeNodeView[] getClassificationNodeLineage(ClassificationNodeNodeView parentNode,
                                                                 ClassificationNodeNodeView childNode)
                                                          throws RemoteException,
                                                                 CSMClassificationNavigationException,
                                                                 WTException


Supported API: false

Specified by:
getClassificationNodeLineage in interface ClassificationService
Parameters:
parentNode -
childNode -
Returns:
ClassificationNodeNodeView[]
Throws:
RemoteException
CSMClassificationNavigationException
WTException

recursiveCopyAttributes

public ClassificationNodeNodeView[] recursiveCopyAttributes(ClassificationNodeDefaultView classificationNode)
                                                     throws RemoteException,
                                                            CSMClassificationNavigationException,
                                                            NotAuthorizedException,
                                                            WTException


Supported API: false

Specified by:
recursiveCopyAttributes in interface ClassificationService
Parameters:
classificationNode -
Returns:
ClassificationNodeNodeView[]
Throws:
RemoteException
CSMClassificationNavigationException
NotAuthorizedException
WTException

insertCSMConstraint

private ClassificationNodeDefaultView insertCSMConstraint(ClassificationNode node)
                                                   throws RemoteException,
                                                          CSMClassificationNavigationException,
                                                          WTException
Throws:
RemoteException
CSMClassificationNavigationException
WTException

performStartupProcess

protected void performStartupProcess()
                              throws ManagerException
Description copied from class: StandardManager
Dummy method to be overridden by subclasses. Subclasses should override this method and provide startup processing.

Supported API: false

Overrides:
performStartupProcess in class StandardManager
Throws:
ManagerException