wt.epm.workspaces
Class WorkspaceCheckinManager

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

class WorkspaceCheckinManager
extends Object

WorkspaceCheckinManager is a class that handles all related checkin functionalities.

Supported API: false

Extendable: false


Field Summary
private static String CONTAINERMOVEHELPER_CLASSNAME
           
private static String CONTAINERMOVEHELPER_SERVICE_FIELDNAME
           
private static String EPMRESOURCE
           
private static Object instanceContainerMoveService
           
static boolean logTime
           
private static Method methodMoveAllVersions
           
 
Constructor Summary
(package private) WorkspaceCheckinManager()
           
 
Method Summary
protected static WTSet checkin(EPMWorkspace workspace, WTKeyedMap toCheckin)
          Checks in the given list of working copies or new objects.
private static WTKeyedMap createWorkingToOrignalMap(WTCollection workingCopies)
           
private static void dispatchPostWorkspaceCheckinEvent(EPMWorkspace workspace, WTKeyedMap workingMap)
           
private static void dispatchPreWorkspaceCheckinEvent(EPMWorkspace workspace, WTKeyedMap workingMap)
           
private static WTCollection moveToAnotherContainer(WTValuedMap map)
           
private static QueryResult processBuild(BuildSource[] buildSources, EPMWorkspace workspace)
           
private static void setDefaultCheckinFolder(EPMWorkspace workspace, WTKeyedMap checkinOptions)
           
private static void setDefaultCheckinOption(WTKeyedMap objects)
           
private static void setNote(WTKeyedMap objects)
           
private static void updateDocs(WTCollection entries, Workable doc, WTKeyedMap docsCollectionMap)
           
 
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

logTime

public static boolean logTime

CONTAINERMOVEHELPER_CLASSNAME

private static final String CONTAINERMOVEHELPER_CLASSNAME
See Also:
Constant Field Values

CONTAINERMOVEHELPER_SERVICE_FIELDNAME

private static final String CONTAINERMOVEHELPER_SERVICE_FIELDNAME
See Also:
Constant Field Values

instanceContainerMoveService

private static Object instanceContainerMoveService

methodMoveAllVersions

private static Method methodMoveAllVersions
Constructor Detail

WorkspaceCheckinManager

WorkspaceCheckinManager()
Method Detail

moveToAnotherContainer

private static WTCollection moveToAnotherContainer(WTValuedMap map)
                                            throws WTException
Throws:
WTException

checkin

protected static WTSet checkin(EPMWorkspace workspace,
                               WTKeyedMap toCheckin)
                        throws WTException
Checks in the given list of working copies or new objects.

Parameters:
workspace -
toCheckin - The map holds the objects to be checked in, the keys and the corresponding CheckinOrMoveOptions, the values. If a CheckinOrMoveOption is null, the checkin comment is set to an empty string and the object is moved to the target folder.
Returns:
WTSet
Throws:
WTException

updateDocs

private static void updateDocs(WTCollection entries,
                               Workable doc,
                               WTKeyedMap docsCollectionMap)
                        throws WTException
Throws:
WTException

processBuild

private static QueryResult processBuild(BuildSource[] buildSources,
                                        EPMWorkspace workspace)
                                 throws WTException
Throws:
WTException

setDefaultCheckinOption

private static void setDefaultCheckinOption(WTKeyedMap objects)
                                     throws WTException
Throws:
WTException

setNote

private static void setNote(WTKeyedMap objects)
                     throws WTException,
                            WTPropertyVetoException
Throws:
WTException
WTPropertyVetoException

setDefaultCheckinFolder

private static void setDefaultCheckinFolder(EPMWorkspace workspace,
                                            WTKeyedMap checkinOptions)
                                     throws WTException
Throws:
WTException

dispatchPreWorkspaceCheckinEvent

private static void dispatchPreWorkspaceCheckinEvent(EPMWorkspace workspace,
                                                     WTKeyedMap workingMap)
                                              throws WTException
Throws:
WTException

dispatchPostWorkspaceCheckinEvent

private static void dispatchPostWorkspaceCheckinEvent(EPMWorkspace workspace,
                                                      WTKeyedMap workingMap)
                                               throws WTException
Throws:
WTException

createWorkingToOrignalMap

private static WTKeyedMap createWorkingToOrignalMap(WTCollection workingCopies)
                                             throws WTException
Throws:
WTException