com.ptc.windchill.uwgm.cadx.checkout
Class CheckoutDataHandler

java.lang.Object
  extended bycom.ptc.windchill.uwgm.cadx.checkout.CheckoutDataHandler
All Implemented Interfaces:
JSDataHandler

public class CheckoutDataHandler
extends Object
implements JSDataHandler


Field Summary
private static String ACTION_CHECKOUT
           
static int ACTION_DENIED_PLACE_HOLDER_DOCUMENT
           
private static String ACTION_EXCLUDE
           
private static String ACTION_REFERENCE
           
private static String ACTION_UPDATE
           
(package private)  boolean activeWs
           
static int CHECKOUT_DENIED_CHECKED_OUT_BY_OTHER
           
static int CHECKOUT_DENIED_CHECKED_OUT_BY_YOU
           
static int CHECKOUT_DENIED_NEW_OBJECT
           
static int CHECKOUT_DENIED_NO_PERMISSION
           
static int CHECKOUT_DENIED_NON_LATEST_ITERATION
           
static int CHECKOUT_DENIED_SHARED_OBJECT
           
static int CHECKOUT_DENIED_WORKING_COPY
           
static int CHECKOUT_OK
           
private static String CONTENT_DOWNLOAD
           
private static String CONTENT_LINK
           
private static String CONTENT_REUSE
           
(package private)  EPMWorkspace contextWs
           
(package private)  boolean isInactiveContainer
           
(package private)  boolean isInitialized
           
(package private)  WTValuedMap nonLatestToLatestIterations
           
private static String RESOURCE
           
(package private)  List seeds
           
(package private)  ServerStatusHelper serverStatusHelper
           
static int UPDATE_DENIED_NEW_OBJECT
           
static int UPDATE_DENIED_UP_TO_DATE_OBJECT
           
static int UPDATE_DENIED_WORKING_COPY
           
static int UPDATE_OK
           
private static String UPDATE_RESOURCE
           
static int WS_OBJ_RELATION_ABSENT
           
static int WS_OBJ_RELATION_EARLIER
           
static int WS_OBJ_RELATION_INSIGNIFICANT
           
static int WS_OBJ_RELATION_LATER
           
static int WS_OBJ_RELATION_SAME
           
(package private)  Map wsIterationsMap
           
 
Constructor Summary
CheckoutDataHandler()
           
 
Method Summary
private  JSPropertyValue getCanCheckoutFlag(Object object, JSDataObject jsObj, Locale locale)
           
private  String getCheckoutDeniedMessage(int nCheckoutFlag, Locale locale)
           
private  JSPropertyValue getDefaultAction(Object object, JSDataObject jsObj, Locale locale)
           
private  JSPropertyValue getDefaultWSContentStatus(Object object, JSDataObject jsObj, Locale locale)
           
private  String getIteration(Object o)
           
 JSPropertyValue getJSPropertyValue(String attribute, Locale locale, Object object, JSDataObject jsObj)
           
private  Object getKey(Iterated iterated)
           
private  String getServerStatusOfLatest(Workable nonLatestObj)
           
private  JSPropertyValue getWSIteration(Object object, JSDataObject jsObj, Locale locale)
           
private  JSPropertyValue getWSVersionRelation(Object object, JSDataObject jsObj, Locale locale)
           
 void init(String attribute, Locale locale, List dataObjects)
           
private  boolean isSeedObject(Object obj)
           
 void setActiveWs(boolean a_activeWs)
           
 void setSeeds(List a_seeds)
           
 void setWorkspace(EPMWorkspace a_ws)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CHECKOUT_OK

public static final int CHECKOUT_OK
See Also:
Constant Field Values

CHECKOUT_DENIED_NO_PERMISSION

public static final int CHECKOUT_DENIED_NO_PERMISSION
See Also:
Constant Field Values

CHECKOUT_DENIED_NEW_OBJECT

public static final int CHECKOUT_DENIED_NEW_OBJECT
See Also:
Constant Field Values

CHECKOUT_DENIED_WORKING_COPY

public static final int CHECKOUT_DENIED_WORKING_COPY
See Also:
Constant Field Values

CHECKOUT_DENIED_CHECKED_OUT_BY_YOU

public static final int CHECKOUT_DENIED_CHECKED_OUT_BY_YOU
See Also:
Constant Field Values

CHECKOUT_DENIED_CHECKED_OUT_BY_OTHER

public static final int CHECKOUT_DENIED_CHECKED_OUT_BY_OTHER
See Also:
Constant Field Values

CHECKOUT_DENIED_SHARED_OBJECT

public static final int CHECKOUT_DENIED_SHARED_OBJECT
See Also:
Constant Field Values

CHECKOUT_DENIED_NON_LATEST_ITERATION

public static final int CHECKOUT_DENIED_NON_LATEST_ITERATION
See Also:
Constant Field Values

ACTION_DENIED_PLACE_HOLDER_DOCUMENT

public static final int ACTION_DENIED_PLACE_HOLDER_DOCUMENT
See Also:
Constant Field Values

UPDATE_OK

public static final int UPDATE_OK
See Also:
Constant Field Values

UPDATE_DENIED_NEW_OBJECT

public static final int UPDATE_DENIED_NEW_OBJECT
See Also:
Constant Field Values

UPDATE_DENIED_WORKING_COPY

public static final int UPDATE_DENIED_WORKING_COPY
See Also:
Constant Field Values

UPDATE_DENIED_UP_TO_DATE_OBJECT

public static final int UPDATE_DENIED_UP_TO_DATE_OBJECT
See Also:
Constant Field Values

WS_OBJ_RELATION_INSIGNIFICANT

public static final int WS_OBJ_RELATION_INSIGNIFICANT
See Also:
Constant Field Values

WS_OBJ_RELATION_ABSENT

public static final int WS_OBJ_RELATION_ABSENT
See Also:
Constant Field Values

WS_OBJ_RELATION_SAME

public static final int WS_OBJ_RELATION_SAME
See Also:
Constant Field Values

WS_OBJ_RELATION_EARLIER

public static final int WS_OBJ_RELATION_EARLIER
See Also:
Constant Field Values

WS_OBJ_RELATION_LATER

public static final int WS_OBJ_RELATION_LATER
See Also:
Constant Field Values

RESOURCE

private static final String RESOURCE
See Also:
Constant Field Values

UPDATE_RESOURCE

private static final String UPDATE_RESOURCE
See Also:
Constant Field Values

CONTENT_DOWNLOAD

private static final String CONTENT_DOWNLOAD
See Also:
Constant Field Values

CONTENT_LINK

private static final String CONTENT_LINK
See Also:
Constant Field Values

CONTENT_REUSE

private static final String CONTENT_REUSE
See Also:
Constant Field Values

ACTION_CHECKOUT

private static final String ACTION_CHECKOUT
See Also:
Constant Field Values

ACTION_REFERENCE

private static final String ACTION_REFERENCE
See Also:
Constant Field Values

ACTION_UPDATE

private static final String ACTION_UPDATE
See Also:
Constant Field Values

ACTION_EXCLUDE

private static final String ACTION_EXCLUDE
See Also:
Constant Field Values

contextWs

EPMWorkspace contextWs

isInitialized

boolean isInitialized

activeWs

boolean activeWs

seeds

List seeds

nonLatestToLatestIterations

WTValuedMap nonLatestToLatestIterations

wsIterationsMap

Map wsIterationsMap

isInactiveContainer

boolean isInactiveContainer

serverStatusHelper

ServerStatusHelper serverStatusHelper
Constructor Detail

CheckoutDataHandler

public CheckoutDataHandler()
Method Detail

setWorkspace

public void setWorkspace(EPMWorkspace a_ws)
                  throws WTException
Throws:
WTException

setSeeds

public void setSeeds(List a_seeds)

setActiveWs

public void setActiveWs(boolean a_activeWs)

init

public void init(String attribute,
                 Locale locale,
                 List dataObjects)
          throws WTException
Specified by:
init in interface JSDataHandler
Throws:
WTException

getJSPropertyValue

public JSPropertyValue getJSPropertyValue(String attribute,
                                          Locale locale,
                                          Object object,
                                          JSDataObject jsObj)
                                   throws WTException
Specified by:
getJSPropertyValue in interface JSDataHandler
Throws:
WTException

getCanCheckoutFlag

private JSPropertyValue getCanCheckoutFlag(Object object,
                                           JSDataObject jsObj,
                                           Locale locale)
                                    throws WTException
Throws:
WTException

getDefaultAction

private JSPropertyValue getDefaultAction(Object object,
                                         JSDataObject jsObj,
                                         Locale locale)
                                  throws WTException
Throws:
WTException

getCheckoutDeniedMessage

private String getCheckoutDeniedMessage(int nCheckoutFlag,
                                        Locale locale)

isSeedObject

private boolean isSeedObject(Object obj)

getDefaultWSContentStatus

private JSPropertyValue getDefaultWSContentStatus(Object object,
                                                  JSDataObject jsObj,
                                                  Locale locale)
                                           throws WTException
Throws:
WTException

getWSIteration

private JSPropertyValue getWSIteration(Object object,
                                       JSDataObject jsObj,
                                       Locale locale)
                                throws WTException
Throws:
WTException

getKey

private Object getKey(Iterated iterated)

getIteration

private String getIteration(Object o)
                     throws VersionControlException
Throws:
VersionControlException

getWSVersionRelation

private JSPropertyValue getWSVersionRelation(Object object,
                                             JSDataObject jsObj,
                                             Locale locale)
                                      throws WTException
Throws:
WTException

getServerStatusOfLatest

private String getServerStatusOfLatest(Workable nonLatestObj)