wt.epm.workspaces
Class EPMCheckinDataContainer

java.lang.Object
  extended bywt.epm.workspaces.EPMCheckinDataContainer

public class EPMCheckinDataContainer
extends Object


Field Summary
static boolean CASCADE
           
private  boolean m_cascade
           
(package private)  EPMNonoverridableConflicts m_conflicts
           
(package private)  Collection m_docObjectIds
           
(package private)  Map m_familyTableMap
           
(package private)  HashSet m_familyTables
           
(package private)  Collection m_familyTablesToCopy
           
(package private)  Collection m_genericConflictList
           
(package private)  WTList m_toCheckin
           
(package private)  HashSet m_toFamilyTableCheck
           
(package private)  Collection m_toStayCheckedOut
           
(package private)  EPMWorkspace m_workspace
           
static boolean NOT_CASCADE
           
 
Constructor Summary
EPMCheckinDataContainer(EPMWorkspace workspace, Collection workables, Collection initFamilyTablesToCheckinCollection)
           
EPMCheckinDataContainer(EPMWorkspace workspace, Collection workables, Collection initFamilyTablesToCheckinCollection, boolean cascade)
           
EPMCheckinDataContainer(EPMWorkspace workspace, WTCollection workables, WTCollection initFamilyTablesToCheckinCollection)
           
EPMCheckinDataContainer(EPMWorkspace workspace, WTCollection workables, WTCollection initFamilyTablesToCheckinCollection, boolean cascade)
           
 
Method Summary
private  void connectAll(Collection cache, WTCollection connectTo)
           
 void connectFamilyTables(WTCollection familyTables)
          Connects all collections of family tables cached in the container to the given family tables.
(package private)  EPMNonoverridableConflicts getConflicts()
           
 WTKeyedMap getFamilyTableByMember()
           
 Collection getFamilyTables()
           
 Collection getFamilyTablesToCopy()
           
 WTKeyedMap getMembers()
          Returns a map whose keys are family tables and whose values are their checked in members.
 WTCollection getToCheckin()
           
 Collection getToStayCheckedOut()
           
 EPMWorkspace getWorkspace()
           
private  void initCollections(Collection workables, Collection familyTablesToCheckin)
           
 boolean isFamilyTableConflicts()
           
 boolean isFamilyTablePostCheckinConflicts()
           
static Collection wtCollectionPersistableToCollection(WTCollection c)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CASCADE

public static final boolean CASCADE
See Also:
Constant Field Values

NOT_CASCADE

public static final boolean NOT_CASCADE
See Also:
Constant Field Values

m_cascade

private boolean m_cascade

m_workspace

EPMWorkspace m_workspace

m_toCheckin

WTList m_toCheckin

m_familyTables

HashSet m_familyTables

m_toFamilyTableCheck

HashSet m_toFamilyTableCheck

m_toStayCheckedOut

Collection m_toStayCheckedOut

m_familyTablesToCopy

Collection m_familyTablesToCopy

m_docObjectIds

Collection m_docObjectIds

m_genericConflictList

Collection m_genericConflictList

m_familyTableMap

Map m_familyTableMap

m_conflicts

EPMNonoverridableConflicts m_conflicts
Constructor Detail

EPMCheckinDataContainer

public EPMCheckinDataContainer(EPMWorkspace workspace,
                               Collection workables,
                               Collection initFamilyTablesToCheckinCollection)
                        throws WTException

EPMCheckinDataContainer

public EPMCheckinDataContainer(EPMWorkspace workspace,
                               Collection workables,
                               Collection initFamilyTablesToCheckinCollection,
                               boolean cascade)
                        throws WTException

EPMCheckinDataContainer

public EPMCheckinDataContainer(EPMWorkspace workspace,
                               WTCollection workables,
                               WTCollection initFamilyTablesToCheckinCollection)
                        throws WTException

EPMCheckinDataContainer

public EPMCheckinDataContainer(EPMWorkspace workspace,
                               WTCollection workables,
                               WTCollection initFamilyTablesToCheckinCollection,
                               boolean cascade)
                        throws WTException
Method Detail

wtCollectionPersistableToCollection

public static Collection wtCollectionPersistableToCollection(WTCollection c)
                                                      throws WTException
Throws:
WTException

initCollections

private void initCollections(Collection workables,
                             Collection familyTablesToCheckin)
                      throws WTException
Throws:
WTException

isFamilyTableConflicts

public boolean isFamilyTableConflicts()
                               throws WTException
Throws:
WTException

isFamilyTablePostCheckinConflicts

public boolean isFamilyTablePostCheckinConflicts()
                                          throws WTException
Throws:
WTException

getWorkspace

public EPMWorkspace getWorkspace()

getToCheckin

public WTCollection getToCheckin()

getFamilyTables

public Collection getFamilyTables()

getFamilyTablesToCopy

public Collection getFamilyTablesToCopy()

getToStayCheckedOut

public Collection getToStayCheckedOut()

getConflicts

EPMNonoverridableConflicts getConflicts()

getFamilyTableByMember

public WTKeyedMap getFamilyTableByMember()

getMembers

public WTKeyedMap getMembers()
Returns a map whose keys are family tables and whose values are their checked in members.


connectFamilyTables

public void connectFamilyTables(WTCollection familyTables)
                         throws WTException
Connects all collections of family tables cached in the container to the given family tables.

Throws:
WTException

connectAll

private void connectAll(Collection cache,
                        WTCollection connectTo)
                 throws WTException
Throws:
WTException