|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectwt.csm.navigation.service.ClassificationDBService
Supported API: false
Extendable: false
Nested Class Summary | |
static class |
ClassificationDBService.ClassificationStructureCache
|
(package private) static class |
ClassificationDBService.CstructReset
|
Field Summary | |
private static boolean |
CACHE_VERBOSE
|
private static ClassificationStruct[] |
classificationStructures
|
private static String |
CLASSNAME
|
static String |
COPY_CLASSIFICATION_NODE
|
static String |
CREATE_CLASSIFICATION_NODE
|
static String |
CREATE_CLASSIFICATION_STRUCTURE
|
private static ClassificationDBService.ClassificationStructureCache |
cStructCache
|
private static boolean |
cStructuresInit1
|
private static boolean |
cStructuresInit2
|
static String |
DELETE_CLASSIFICATION_NODE
|
static String |
DELETE_CLASSIFICATION_STRUCTURE
|
static long |
EXTERNALIZATION_VERSION_UID
|
private static Object |
lock
|
protected static long |
OLD_FORMAT_VERSION_UID
|
private static ArrayList |
providers
|
private static String |
RESOURCE
|
(package private) static long |
serialVersionUID
|
static String |
UPDATE_CLASSIFICATION_NODE
|
static String |
UPDATE_CLASSIFICATION_STRUCTURE
|
Constructor Summary | |
ClassificationDBService()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static final String RESOURCE
private static final String CLASSNAME
static final long serialVersionUID
public static final long EXTERNALIZATION_VERSION_UID
protected static final long OLD_FORMAT_VERSION_UID
private static Object lock
private static volatile boolean cStructuresInit1
private static volatile boolean cStructuresInit2
private static volatile ClassificationStruct[] classificationStructures
private static ClassificationDBService.ClassificationStructureCache cStructCache
private static boolean CACHE_VERBOSE
private static ArrayList providers
public static final String CREATE_CLASSIFICATION_STRUCTURE
public static final String UPDATE_CLASSIFICATION_STRUCTURE
public static final String DELETE_CLASSIFICATION_STRUCTURE
public static final String CREATE_CLASSIFICATION_NODE
public static final String UPDATE_CLASSIFICATION_NODE
public static final String DELETE_CLASSIFICATION_NODE
public static final String COPY_CLASSIFICATION_NODE
Constructor Detail |
public ClassificationDBService()
Method Detail |
public void writeExternal(ObjectOutput output) throws IOException
writeExternal
in interface Externalizable
output
-
IOException
public void readExternal(ObjectInput input) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
input
-
IOException
ClassNotFoundException
protected boolean readVersion(ClassificationDBService thisObject, ObjectInput input, long readSerialVersionUID, boolean passThrough, boolean superDone) throws IOException, ClassNotFoundException
thisObject
- input
- readSerialVersionUID
- passThrough
- superDone
-
IOException
ClassNotFoundException
private boolean readOldVersion(ObjectInput input, long readSerialVersionUID, boolean passThrough, boolean superDone) throws IOException, ClassNotFoundException
input
- readSerialVersionUID
- passThrough
- superDone
-
IOException
ClassNotFoundException
public ClassificationStruct[] getAllClassificationStructures() throws CSMClassificationNavigationException, WTException
CSMClassificationNavigationException
WTException
public ClassificationStruct getClassificationStructDefaultView(String primaryClassName) throws CSMClassificationNavigationException, WTException
primaryClassName
-
CSMClassificationNavigationException
WTException
public ClassificationNode[] getClassificationStructureRootNodes(ClassificationStructDefaultView classificationStruct) throws CSMClassificationNavigationException, WTException
classificationStruct
-
CSMClassificationNavigationException
WTException
public ClassificationNode[] getClassificationNodeChildren(ClassificationNodeNodeView classificationNode) throws CSMClassificationNavigationException, WTException
classificationNode
-
CSMClassificationNavigationException
WTException
public ClassificationStruct updateClassificationStructure(ClassificationStructDefaultView classificationStruct) throws CSMClassificationNavigationException, NotAuthorizedException, WTException
classificationStruct
-
CSMClassificationNavigationException
NotAuthorizedException
WTException
public void deleteClassificationStructure(ClassificationStructDefaultView classificationStruct) throws CSMClassificationNavigationException, NotAuthorizedException, WTException
classificationStruct
-
CSMClassificationNavigationException
NotAuthorizedException
WTException
public ClassificationStruct refreshClassificationStructure(ClassificationStructDefaultView classificationStruct) throws CSMClassificationNavigationException, WTException
classificationStruct
-
CSMClassificationNavigationException
WTException
public ClassificationStruct createClassificationStructure(ClassificationStructDefaultView classificationStruct) throws CSMClassificationNavigationException, NotAuthorizedException, WTException
classificationStruct
-
CSMClassificationNavigationException
NotAuthorizedException
WTException
public ClassificationNode getClassificationNodeDefaultView(ClassificationNodeNodeView classificationNode) throws CSMClassificationNavigationException, WTException
classificationNode
-
CSMClassificationNavigationException
WTException
public ClassificationNode getClassificationNodeDefaultView(LiteIBAReferenceable referencedObject) throws CSMClassificationNavigationException, WTException
referencedObject
-
CSMClassificationNavigationException
WTException
public void deleteClassificationNode(ClassificationNodeNodeView classificationNode) throws CSMClassificationNavigationException, NotAuthorizedException, WTException
classificationNode
-
CSMClassificationNavigationException
NotAuthorizedException
WTException
public ClassificationNode copyClassificationNode(ClassificationNodeNodeView sourceClassificationNode, ClassificationNodeNodeView targetParentClassificationNode) throws CSMClassificationNavigationException, NotAuthorizedException, WTException
sourceClassificationNode
- targetParentClassificationNode
-
CSMClassificationNavigationException
NotAuthorizedException
WTException
public ClassificationNode refreshClassificationNodeNodeView(ClassificationNodeNodeView classificationNode) throws CSMClassificationNavigationException, WTException
classificationNode
-
CSMClassificationNavigationException
WTException
public ClassificationNode createClassificationNode(ClassificationNodeDefaultView classificationNode, ClassificationNodeDefaultView templateNode, ClassificationStructDefaultView classificationStruct) throws CSMClassificationNavigationException, NotAuthorizedException, WTException
classificationNode
- templateNode
- classificationStruct
-
CSMClassificationNavigationException
NotAuthorizedException
WTException
public ClassificationNode updateClassificationNode(ClassificationNodeDefaultView classificationNode) throws CSMClassificationNavigationException, NotAuthorizedException, WTException
classificationNode
-
CSMClassificationNavigationException
NotAuthorizedException
WTException
public ClassificationNode updateClassificationNode(ClassificationNodeNodeView classificationNode) throws CSMClassificationNavigationException, NotAuthorizedException, WTException
classificationNode
-
CSMClassificationNavigationException
NotAuthorizedException
WTException
public ClassificationNode refreshClassificationNodeDefaultView(ClassificationNodeDefaultView classificationNode) throws CSMClassificationNavigationException, WTException
classificationNode
-
CSMClassificationNavigationException
WTException
public ClassificationStruct getClassificationStructureDefaultView(ClassificationNodeDefaultView classificationNode) throws CSMClassificationNavigationException, WTException
classificationNode
-
CSMClassificationNavigationException
WTException
public ClassificationNode getParentNodeDefaultView(ClassificationNodeDefaultView classificationNode) throws CSMClassificationNavigationException, WTException
classificationNode
-
CSMClassificationNavigationException
WTException
public ClassificationNode[] getClassificationNodeLineage(ClassificationNodeNodeView parentNode, ClassificationNodeNodeView childNode) throws CSMClassificationNavigationException, WTException
parentNode
- childNode
-
CSMClassificationNavigationException
WTException
public ClassificationNode[] recursiveCopyAttributes(ClassificationNodeDefaultView classificationNode) throws CSMClassificationNavigationException, NotAuthorizedException, WTException
classificationNode
-
CSMClassificationNavigationException
NotAuthorizedException
WTException
public static void addTransactionListenerProvider(TransactionListenerProvider provider)
public static void removeTransactionListenerProvider(TransactionListenerProvider provider)
private void addListenersToTransaction(Transaction trx, String name)
protected ClassificationNode[] getHeavyClassificationNodeChildren(ClassificationNode node) throws CSMClassificationNavigationException, WTException
CSMClassificationNavigationException
WTException
protected void recurseDeleteNode(ClassificationNode[] children) throws CSMClassificationNavigationException, WTException
CSMClassificationNavigationException
WTException
private boolean hasValidLineage(ObjectIdentifier nodeID, ClassificationNode parent) throws WTException
WTException
private boolean hasValidName(String sourceName, ClassificationNode[] siblings)
protected void recurseUpdateClassificationNode(ClassificationNode parent, ClassificationNode[] children) throws CSMClassificationNavigationException, WTException
CSMClassificationNavigationException
WTException
protected void recurseCopyNode(ClassificationNode parent, ClassificationNode[] children) throws CSMClassificationNavigationException, WTException
CSMClassificationNavigationException
WTException
private void getNodesInTheLineage(ClassificationNode parentNode, ClassificationNode childNode, Vector v)
private void persistCSMConstraints(ClassificationNodeDefaultView node, ClassificationNode heavyNode, boolean recurse) throws CSMClassificationNavigationException, NotAuthorizedException, WTException
CSMClassificationNavigationException
NotAuthorizedException
WTException
private void deleteCSMConstraints(ClassificationNode node) throws CSMClassificationNavigationException, NotAuthorizedException, WTException
CSMClassificationNavigationException
NotAuthorizedException
WTException
private void copyCSMConstraints(ClassificationNode newNode, ObjectIdentifier oldID) throws CSMClassificationNavigationException, NotAuthorizedException, WTException
CSMClassificationNavigationException
NotAuthorizedException
WTException
protected CSMContainerConstraint[] getCSMContainerConstraints(ObjectIdentifier oi) throws CSMClassificationNavigationException, WTException
CSMClassificationNavigationException
WTException
protected CSMSingleDefConstraint[] getCSMSingleDefConstraints(ObjectIdentifier oi) throws CSMClassificationNavigationException, WTException
CSMClassificationNavigationException
WTException
protected boolean isInUse(ClassificationStruct struct) throws WTException, CSMClassificationNavigationException
WTException
CSMClassificationNavigationException
protected boolean isInUse(ClassificationNode node) throws WTException, CSMClassificationNavigationException
WTException
CSMClassificationNavigationException
private void recurseCopyAttributesToChildren(ClassificationNode[] children, Vector nodeV, AbstractValueView[] newValues, AbstractValueView[] deletedValues, AbstractCSMAttributeConstraintView[] newConstraints) throws WTException
WTException
public static boolean resetClassificationStructures()
public static void setClassificationStructures(boolean value)
public static void setClassificationStructures()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |