com.ptc.windchill.cadx.saveas
Class SaveAsFormTaskDelegate

java.lang.Object
  extended bywt.templateutil.processor.FormTaskDelegate
      extended bycom.ptc.windchill.cadx.saveas.SaveAsFormTaskDelegate
All Implemented Interfaces:
ContextHolder

public class SaveAsFormTaskDelegate
extends FormTaskDelegate



Supported API: false

Extendable: false


Nested Class Summary
(package private)  class SaveAsFormTaskDelegate.SaveAsObjectInfo
           
 
Field Summary
private  String[] authoringApps
           
private  CADDocSpecs cadDocSpec
           
private static String CLASSNAME
           
private  String errorMessage
           
private static boolean fromWsPropertyPage
           
private  Locale locale
           
private static String RESOURCE
           
private  String sameAsNumber
           
private  String userManualNumber
           
 
Fields inherited from class wt.templateutil.processor.FormTaskDelegate
 
Fields inherited from interface wt.templateutil.processor.ContextHolder
CONTEXT_ACTION, CONTEXT_CLASS_NAME, CONTEXT_OBJ, CONTEXT_PROPERTIES, FORM_DATA, QUERY_DATA, RESPONSE_EXCEPTIONS, RESPONSE_FOOTERS, RESPONSE_HEADERS, RESPONSE_MESSAGES, RESPONSE_STRING, STATUS
 
Constructor Summary
SaveAsFormTaskDelegate()
           
 
Method Summary
private  String formSelectedObjectsIdList(Vector v)
           
private  void getErrorMessage(Exception ex)
           
private  String getKey(Object obj)
           
private  void logDetailMessageAndReturn(CopyObjectInfo[] copyObjectInfo)
           
private  CopyObjectInfo[] performSaveAs(HashMap objsForSaveAs)
           
 void processAction(ContentHTTPStream contentStream)
          Deprecated.  
private  void processSaveAsAction()
           
private  void processSaveAsFromWsListPage()
           
private  void processSelection(Vector selVector, String wsName)
           
private  void routeThruDummyPage()
           
private  boolean validateData(HashMap objsForSaveAs)
           
 
Methods inherited from class wt.templateutil.processor.FormTaskDelegate
addToResponseExceptions, addToResponseFooters, addToResponseHeaders, addToResponseMessages, deleteFormDataFromSession, getContextAction, getContextClassName, getContextObj, getContextProperties, getFormData, getQueryData, getResponseExceptions, getResponseFooters, getResponseHeaders, getResponseMessages, getResponseString, getState, getStatus, saveFormDataInSession, setContextAction, setContextClassName, setContextObj, setContextProperties, setFormData, setQueryData, setResponseExceptions, setResponseFooters, setResponseHeaders, setResponseMessages, setResponseString, setState, setStatus, switchPages
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RESOURCE

private static final String RESOURCE
See Also:
Constant Field Values

CLASSNAME

private static final String CLASSNAME

errorMessage

private String errorMessage

locale

private Locale locale

cadDocSpec

private CADDocSpecs cadDocSpec

userManualNumber

private String userManualNumber

sameAsNumber

private String sameAsNumber

authoringApps

private String[] authoringApps

fromWsPropertyPage

private static boolean fromWsPropertyPage
Constructor Detail

SaveAsFormTaskDelegate

public SaveAsFormTaskDelegate()
Method Detail

processAction

public void processAction(ContentHTTPStream contentStream)
                   throws Exception
Deprecated.  

Processed the desired action and then updates the state so that the desired response page can be generated.

Use the addToResponse methods to pass back messages on the status/results of the action.

Supported API: false

Specified by:
processAction in class FormTaskDelegate
Parameters:
contentStream -
Throws:
Exception

processSaveAsFromWsListPage

private void processSaveAsFromWsListPage()

processSaveAsAction

private void processSaveAsAction()

routeThruDummyPage

private void routeThruDummyPage()

performSaveAs

private CopyObjectInfo[] performSaveAs(HashMap objsForSaveAs)
                                throws WTException,
                                       WTPropertyVetoException
Throws:
WTException
WTPropertyVetoException

logDetailMessageAndReturn

private void logDetailMessageAndReturn(CopyObjectInfo[] copyObjectInfo)
                                throws WTException
Throws:
WTException

processSelection

private void processSelection(Vector selVector,
                              String wsName)

formSelectedObjectsIdList

private String formSelectedObjectsIdList(Vector v)

getKey

private String getKey(Object obj)

validateData

private boolean validateData(HashMap objsForSaveAs)

getErrorMessage

private void getErrorMessage(Exception ex)