wt.epm.structure
Class CopyManagerUtility

java.lang.Object
  extended bywt.epm.structure.CopyManagerUtility

public class CopyManagerUtility
extends Object


Nested Class Summary
private static class CopyManagerUtility.Cache
           
private static class CopyManagerUtility.FamilyDocument
           
private static class CopyManagerUtility.Generic
           
private static class CopyManagerUtility.Instance
           
private static class CopyManagerUtility.TopGeneric
           
 
Field Summary
private static String EPMRESOURCE
           
 
Constructor Summary
CopyManagerUtility()
           
 
Method Summary
private static void copyForwardEPMFeatureValues(CopyObjectInfo[] copyObjectInfo)
           
private static void copyForwardEPMFeatureValues(WTKeyedMap docs)
           
private static void copyForwardEPMParameterValues(CopyObjectInfo[] copyObjectInfo)
           
private static void copyForwardEPMParameterValues(WTKeyedMap docs)
           
private static EPMFamilyTable getFamilyTable(EPMDocument document)
           
protected static QueryResult getOriginalEPMDocuments(CopyObjectInfo[] copyObjectInfo)
           
private static WTKeyedMap getVariants(QueryResult genericMasters)
           
private static void handleContainedInLinks(CopyObjectInfo[] items)
           
protected static void processPostCopyEvent(EPMDocument original, EPMDocument copy)
           
protected static void processPostMultiCopyEvent(CopyObjectInfo[] copyObjectInfo)
           
protected static void processPreCopyEvent(EPMDocument original, EPMDocument copy)
           
protected static void processPreMultiCopyEvent(WTValuedMap original2copy)
           
private static void validatePartialFamilyCopy(List inCompleteFamilies, WTValuedMap original2copy)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EPMRESOURCE

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

CopyManagerUtility

public CopyManagerUtility()
Method Detail

processPostCopyEvent

protected static void processPostCopyEvent(EPMDocument original,
                                           EPMDocument copy)
                                    throws WTException
Throws:
WTException

processPostMultiCopyEvent

protected static void processPostMultiCopyEvent(CopyObjectInfo[] copyObjectInfo)
                                         throws WTException,
                                                WTPropertyVetoException
Throws:
WTException
WTPropertyVetoException

getOriginalEPMDocuments

protected static QueryResult getOriginalEPMDocuments(CopyObjectInfo[] copyObjectInfo)

processPreCopyEvent

protected static void processPreCopyEvent(EPMDocument original,
                                          EPMDocument copy)
                                   throws WTException,
                                          WTPropertyVetoException
Throws:
WTException
WTPropertyVetoException

processPreMultiCopyEvent

protected static void processPreMultiCopyEvent(WTValuedMap original2copy)
                                        throws WTException,
                                               WTPropertyVetoException
Throws:
WTException
WTPropertyVetoException

validatePartialFamilyCopy

private static void validatePartialFamilyCopy(List inCompleteFamilies,
                                              WTValuedMap original2copy)
                                       throws WTException,
                                              WTPropertyVetoException
Throws:
WTException
WTPropertyVetoException

getFamilyTable

private static EPMFamilyTable getFamilyTable(EPMDocument document)
                                      throws WTException
Throws:
WTException

getVariants

private static WTKeyedMap getVariants(QueryResult genericMasters)
                               throws WTException
Throws:
WTException

handleContainedInLinks

private static void handleContainedInLinks(CopyObjectInfo[] items)
                                    throws WTException,
                                           WTPropertyVetoException
Throws:
WTException
WTPropertyVetoException

copyForwardEPMParameterValues

private static void copyForwardEPMParameterValues(CopyObjectInfo[] copyObjectInfo)
                                           throws WTException,
                                                  WTPropertyVetoException
Throws:
WTException
WTPropertyVetoException

copyForwardEPMParameterValues

private static void copyForwardEPMParameterValues(WTKeyedMap docs)
                                           throws WTException,
                                                  WTPropertyVetoException
Throws:
WTException
WTPropertyVetoException

copyForwardEPMFeatureValues

private static void copyForwardEPMFeatureValues(CopyObjectInfo[] copyObjectInfo)
                                         throws WTException,
                                                WTPropertyVetoException
Throws:
WTException
WTPropertyVetoException

copyForwardEPMFeatureValues

private static void copyForwardEPMFeatureValues(WTKeyedMap docs)
                                         throws WTException,
                                                WTPropertyVetoException
Throws:
WTException
WTPropertyVetoException