com.ptc.windchill.uwgm.cadx.request
Class AbstractUwgmRequestAdapter

java.lang.Object
  extended bycom.ptc.windchill.uwgm.cadx.request.AbstractUwgmRequestAdapter
All Implemented Interfaces:
UwgmRequestAdapter
Direct Known Subclasses:
AbstractWithWorkspaceRequestAdapter, CreateWorkspaceRequestAdapter, DeleteWorkspaceRequestAdapter, RenameRequestAdapter

public abstract class AbstractUwgmRequestAdapter
extends Object
implements UwgmRequestAdapter

This class is an abstract implementation of UwgmRequestAdapter Interface, to implement the most common implementations


Field Summary
private static String clientID
          Unique Client ID
private static String clientName
          Unique Client Name
private static String clientVersion
          Unique Client version
private static Log log
          Logging
 
Constructor Summary
AbstractUwgmRequestAdapter()
           
 
Method Summary
protected abstract  com.ptc.windchill.uwgm.soap.impl.uwgm.Requests_i createCadxUwgmRequest(Properties formData, HTTPState state)
          Creates UwgmRequest from the Form Data
protected  com.ptc.windchill.uwgm.soap.impl.uwgm.Requests_i createCompositeRequests(com.ptc.windchill.uwgm.soap.uwgm.Request request)
          Initialize and append to Composite Requests
private  com.ptc.windchill.uwgm.soap.uwgm.TransactionRequest createTransactionRequest(com.ptc.windchill.uwgm.soap.impl.uwgm.Requests_i rlist, String clID, String clVersion)
          This call creates TransactionRequest
private  com.ptc.windchill.uwgm.soap.uwgm.UwgmTransaction createUwgmTransaction(com.ptc.windchill.uwgm.soap.uwgm.TransactionRequest tr, Locale locale, String clCacheID, String clVersion, String clName)
          createUwgmTransaction
protected  void debugKeyValuePair(Properties formData)
          Debug Dump for the formData Contents
 com.ptc.windchill.uwgm.soap.uwgm.UwgmTransaction process(Properties formData, Locale locale, HTTPState state)
          This call maps the Form Data to the UWGM request; and creates a UWGM Transaction
protected  void setDependentRequest(com.ptc.windchill.uwgm.soap.uwgm.UwgmRequest_i parentRequest, com.ptc.windchill.uwgm.soap.uwgm.UwgmRequest_i dependentRequest)
          setDepenedentRequest - sets dependent request
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

clientID

private static final String clientID
Unique Client ID

See Also:
Constant Field Values

clientVersion

private static final String clientVersion
Unique Client version

See Also:
Constant Field Values

clientName

private static final String clientName
Unique Client Name

See Also:
Constant Field Values

log

private static Log log
Logging

Constructor Detail

AbstractUwgmRequestAdapter

public AbstractUwgmRequestAdapter()
Method Detail

createCadxUwgmRequest

protected abstract com.ptc.windchill.uwgm.soap.impl.uwgm.Requests_i createCadxUwgmRequest(Properties formData,
                                                                                          HTTPState state)
                                                                                   throws WTException
Creates UwgmRequest from the Form Data

Throws:
WTException

process

public com.ptc.windchill.uwgm.soap.uwgm.UwgmTransaction process(Properties formData,
                                                                Locale locale,
                                                                HTTPState state)
                                                         throws WTException
This call maps the Form Data to the UWGM request; and creates a UWGM Transaction

Specified by:
process in interface UwgmRequestAdapter
Throws:
WTException

createTransactionRequest

private com.ptc.windchill.uwgm.soap.uwgm.TransactionRequest createTransactionRequest(com.ptc.windchill.uwgm.soap.impl.uwgm.Requests_i rlist,
                                                                                     String clID,
                                                                                     String clVersion)
                                                                              throws com.ptc.cipjava.jxthrowable
This call creates TransactionRequest

Parameters:
rlist -
Returns:
Throws:
WTException
com.ptc.cipjava.jxthrowable

createUwgmTransaction

private com.ptc.windchill.uwgm.soap.uwgm.UwgmTransaction createUwgmTransaction(com.ptc.windchill.uwgm.soap.uwgm.TransactionRequest tr,
                                                                               Locale locale,
                                                                               String clCacheID,
                                                                               String clVersion,
                                                                               String clName)
                                                                        throws WTException
createUwgmTransaction

Throws:
WTException

createCompositeRequests

protected com.ptc.windchill.uwgm.soap.impl.uwgm.Requests_i createCompositeRequests(com.ptc.windchill.uwgm.soap.uwgm.Request request)
                                                                            throws WTException
Initialize and append to Composite Requests

Throws:
WTException

setDependentRequest

protected void setDependentRequest(com.ptc.windchill.uwgm.soap.uwgm.UwgmRequest_i parentRequest,
                                   com.ptc.windchill.uwgm.soap.uwgm.UwgmRequest_i dependentRequest)
                            throws WTException
setDepenedentRequest - sets dependent request

Parameters:
parentRequest - needs to be successfully executed for dependents to execute
Throws:
WTException

debugKeyValuePair

protected void debugKeyValuePair(Properties formData)
Debug Dump for the formData Contents