com.ibm.ccd.ui.mediator
Class WSHelper

java.lang.Object
  extended by com.ibm.ccd.ui.mediator.WSHelper
All Implemented Interfaces:
ISoapMessageKeys

public class WSHelper
extends java.lang.Object
implements ISoapMessageKeys


Field Summary
static java.lang.String COMP_NAME
           
static java.lang.String DEF_WPC_COMPANY
           
static java.lang.String DEF_WPC_PASSWORD
           
static java.lang.String DEF_WPC_USER_ID
           
 
Fields inherited from interface com.ibm.ccd.ui.mediator.ISoapMessageKeys
ASYNCHRONOUS, ATTACHMENTS_DATA_CONTAINER_STRING, ATTACHMENTS_FILE_NAME_STRING, ATTRIB_CATEGORY_SPECIFIC, ATTRIB_DEF_VALUE, ATTRIB_NAME, ATTRIB_PERIOD_ENDDATE, ATTRIB_PERIOD_STARTDATE, ATTRIB_PRIMARY_KEY, ATTRIB_TYPE, ATTRIB_VALUE, ATTRIB_VALUES, ATTRIBUTE, ATTRIBUTE_LIST, ATTRIBUTELIST, BEGIN, BODY, CATALOG, CATALOG_CHILD, CATALOG_CHILD_DISP_NAME, CATALOG_CHILD_LENGTH, CATALOG_CHILD_PATH, CATALOG_CHILD_TYPE, CATALOG_CHILDREN, CATALOG_NAME, CATALOG_PARENT_ID, CATALOG_PARENT_PATH, CATALOG_QUERY_CHILDREN, CATALOG_SPEC, CATALOG_VIEW_NAME, CATALOGS, CATEGORY_HIERARCHIES, CATEGORY_HIERARCHY, COMMAND, COMPANY_NAME, DATA_CONTAINER_STRING, DEF, DIRECTORY, DISPLAY_NAME, EDITABLE, END, ENTITY_IDENTIFIER, ENTRIES, ENTRY, ENUM, ENVELOPE, FAILURE, FILE, FILE_DOCSTORE_PATH_STRING, GROUP_ATTTRIBUTE, HEADER, ID, IS_LOCALIZED, KEY, LOCALE_NAME, LOOKUP_TABLE_NAME, MAX_LENGTH, MAX_OCCUREENCE, MESSAGE_IDENTIFIER, MIN_LENGTH, MIN_OCCUREENCE, MODE, NAME, NOTIFICATION, NOTIFICATION_CODE, NOTIFICATION_INFO, NOTIFICATION_MESSAGE, OCCURRENCE, OPERATION_NAMESPACE, PARENT_CATEGORY, PASSWORD, PERIODVALUE, PROCESSING, RELATION, RELATION_TO, REQ_CATALOG_CHILDREN, REQ_CATALOG_SPEC, REQ_CATALOG_VIEW, REQ_CATALOG_VIEW_LIST, REQ_COLLAB_AREA_ACTION, REQ_FILE_GET_IMAGE_OBJECT, REQ_FILE_IMPORT, REQ_FILE_QUERY_TRANSACTION_DETAILS, REQ_FILE_QUERY_TRANSACTION_STATUS, REQ_FILE_UPLOAD, REQ_GET_CATALOGS, REQ_GET_ITEMS, REQ_GET_STEPS, REQ_GET_WORKFLOWS, REQ_ITEM_ADD, REQ_ITEM_CLONE, REQ_ITEM_DELETE, REQ_ITEM_DETAILS, REQ_ITEM_MODIFY, REQ_ITEM_SEARCH, REQ_ITEMS_FILE_DOWNLOAD, REQ_LOOKUP_TABLE_SEARCH, REQ_LOOKUP_TABLE_SPEC, REQ_PUSHTO_NEXTSTEP_ITEMS, REQ_QUERY_TRANSACTION, REQ_RESERVE_ITEMS, REQ_SEARCH_ITEMSKELETON, REQ_SEARCH_RESULT_ITEMSKELETON, REQ_UNRESERVE_ITEMS, REQ_USER_ROLES, RESPONSE, RPC_OPERATION, SEARCH_CATALOG_NAME, SEARCH_CRITERIA_NAME, SEARCH_CSV_RESULTS_NAME, SEARCH_END_INDEX, SEARCH_RESULT_COUNT_NAME, SEARCH_RESULTS_NAME, SEARCH_ROW_COUNT_NAME, SEARCH_START_INDEX, SERVERNAME, SUB_ATTRIBUTE, SUCCESS, SUPPLIER_ID, SYNCHRONOUS, TIME_STAMP, TRADE_ITEM, TRADE_ITEM_PK, TRANSACTION, TRANSACTION_ID, TRANSACTION_RESPONSE, TRANSACTION_RESPONSE_RESULT_STRING, TRANSACTION_RESPONSE_STRING, TYPE, USER_ID, USER_PREFERRED_LOCALE, USER_RESTRICTED_LOCALE, USERID, VALUE, VERSION, WORKFLOW_ACTION, WORKFLOW_ACTION_MOVE, WORKFLOW_ACTION_RESERVE, WORKFLOW_ACTION_UNRESERVE, WORKFLOW_ASCENDING, WORKFLOW_CATEGORY_PKLIST, WORKFLOW_CHECKOUTENTRIES, WORKFLOW_CHECKOUTENTRY, WORKFLOW_COLL_AREA, WORKFLOW_COLL_LIST, WORKFLOW_COLLAB_CONTAINER, WORKFLOW_COLLABAREA_ACTION, WORKFLOW_DELWHEN_EMPTY, WORKFLOW_ENDDATE, WORKFLOW_ENDINDEX, WORKFLOW_LISTITEMS, WORKFLOW_NAME, WORKFLOW_RESERVEDBY, WORKFLOW_ROLELIST, WORKFLOW_ROLENAME, WORKFLOW_SORTBY, WORKFLOW_SORTBYCOL, WORKFLOW_SPECNAME, WORKFLOW_STARTDATE, WORKFLOW_STARTINDEX, WORKFLOW_STEP, WORKFLOW_STEP_EXITVALUE, WORKFLOW_STEP_EXITVALUES, WORKFLOW_STEP_ITEMCOUNT, WORKFLOW_STEP_NAME, WORKFLOW_STEP_RESERVETOEDIT, WORKFLOW_STEPMAP, WORKFLOW_STEPMAP_NEXT, WORKFLOW_STEPNAME, WORKFLOW_STEPPATH, WORKFLOW_TRADEITEM, WORKFLOW_USER, WORKFLOW_USERLIST, WORKFLOWNAME, WPC_COMM_VERSION, WPC_NS_URI, WPC_NS_URI_REF, WPC_SCRIPT_NS_URI, WPCUSERNAME
 
Constructor Summary
WSHelper()
           
 
Method Summary
 java.lang.String createItem(java.lang.String catalogItemAddXML, WPCUser user)
           
static WPCNotificationBean createTransactionNotification(java.lang.String asyncResponseElement)
           
 void deleteItem(java.lang.String itemDeleteReqXML, WPCUser user)
           
 java.lang.String downloadItemDetails(java.lang.String requestXML, WPCUser wpcUser)
           
 org.w3c.dom.Element getBusinessProcess(WPCUser user, java.lang.String reqXML)
           
 org.w3c.dom.Element getCatalogChildren(java.lang.String ctgChildrenReqXML, WPCUser user)
           
 org.w3c.dom.Element getCatalogItemCloneXML(java.lang.String itemReqXML, WPCUser user)
           
 org.w3c.dom.Element getCatalogItemXML(java.lang.String itemReqXML, WPCUser user)
           
 org.w3c.dom.Element getCatalogs(WPCUser user)
           
 org.w3c.dom.Element getCatalogSpecXML(java.lang.String catalogReqXML, WPCUser user)
           
 org.w3c.dom.Element getCatalogViewListXML(java.lang.String viewReqXML, WPCUser user)
           
 org.w3c.dom.Element getCatalogViewXML(java.lang.String viewReqXML, WPCUser user)
           
 java.lang.Object getImageObject(FileDownloadResource resourceObj, WPCUser user)
          Used for fetching Transaction details and attachment
 java.lang.String getLookupTableSearchCriteriaSpecXML(java.lang.String partialXML, WPCUser user, long startIndex, long endIndex)
           
 org.w3c.dom.Element getLookupTableSpecXML(java.lang.String lookupTableSpecReqXML, WPCUser user)
           
static WPCNotificationBean getNotificationDetails(org.w3c.dom.Element envelopElement)
           
 java.lang.String getSearchCriteriaSpecXML(java.lang.String partialXML, WPCUser user, long startIndex, long endIndex)
           
 java.lang.String getSearchCriteriaSpecXMLForMultiEdit(java.lang.String partialXML, WPCUser user, java.lang.String maxResults, java.lang.String catalogName)
          Searching Items for Multi Edit.
 org.w3c.dom.Element getSearchResultSpecXML(java.lang.String catalogReqXML, WPCUser user)
           
 org.w3c.dom.Element getSearchSpecXML(java.lang.String catalogReqXML, WPCUser user)
           
 org.w3c.dom.Element getStepItems(WPCUser user, java.lang.String reqXML)
           
 org.w3c.dom.Element getSteps(WPCUser user, java.lang.String reqXML)
           
 java.util.List getTransactionsDetails(java.lang.String transactionId, WPCUser user)
          Used for fetching Transaction details and attachment
 java.lang.String getTransactionsStatus(java.lang.String commanSepkeys, WPCUser user)
           
 org.w3c.dom.Element[] getUserRole(WPCUser user)
           
 SoapResponse invokeSOAP(java.lang.String url, java.lang.String requestXML)
           
 SoapResponse invokeSOAP(java.lang.String url, java.lang.String requestXML, Attachment attachment)
           
 SoapResponse invokeSOAP(java.lang.String url, java.lang.String requestXML, Attachment attachment, java.lang.String wpcSessionID)
           
 SoapResponse invokeSOAP(java.lang.String url, java.lang.String requestXML, java.lang.String wpcSessionID)
           
 void processAction(WPCUser user, java.lang.String reqXML)
           
 java.lang.String processUploadedFile(java.lang.String documentPath, java.lang.String collabName, WPCUser user)
           
 void updateItem(java.lang.String catalogItemUpdateXML, WPCUser user)
           
 java.lang.String uploadFile(java.lang.String fileUploadRequestXML, Attachment attachment, WPCUser user)
          Fileupload support
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COMP_NAME

public static final java.lang.String COMP_NAME
See Also:
Constant Field Values

DEF_WPC_COMPANY

public static final java.lang.String DEF_WPC_COMPANY
See Also:
Constant Field Values

DEF_WPC_USER_ID

public static final java.lang.String DEF_WPC_USER_ID
See Also:
Constant Field Values

DEF_WPC_PASSWORD

public static final java.lang.String DEF_WPC_PASSWORD
See Also:
Constant Field Values
Constructor Detail

WSHelper

public WSHelper()
Method Detail

getCatalogs

public org.w3c.dom.Element getCatalogs(WPCUser user)
                                throws WPCMediatorException
Throws:
WPCMediatorException

getCatalogChildren

public org.w3c.dom.Element getCatalogChildren(java.lang.String ctgChildrenReqXML,
                                              WPCUser user)
                                       throws WPCMediatorException
Throws:
WPCMediatorException

getSearchSpecXML

public org.w3c.dom.Element getSearchSpecXML(java.lang.String catalogReqXML,
                                            WPCUser user)
                                     throws WPCMediatorException
Throws:
WPCMediatorException

getSearchResultSpecXML

public org.w3c.dom.Element getSearchResultSpecXML(java.lang.String catalogReqXML,
                                                  WPCUser user)
                                           throws WPCMediatorException
Throws:
WPCMediatorException

getCatalogSpecXML

public org.w3c.dom.Element getCatalogSpecXML(java.lang.String catalogReqXML,
                                             WPCUser user)
                                      throws WPCMediatorException
Throws:
WPCMediatorException

getLookupTableSpecXML

public org.w3c.dom.Element getLookupTableSpecXML(java.lang.String lookupTableSpecReqXML,
                                                 WPCUser user)
                                          throws WPCMediatorException
Throws:
WPCMediatorException

getCatalogItemXML

public org.w3c.dom.Element getCatalogItemXML(java.lang.String itemReqXML,
                                             WPCUser user)
                                      throws WPCMediatorException
Throws:
WPCMediatorException

getCatalogViewListXML

public org.w3c.dom.Element getCatalogViewListXML(java.lang.String viewReqXML,
                                                 WPCUser user)
                                          throws WPCMediatorException
Parameters:
viewReqXML -
user -
Returns:
element
Throws:
WPCMediatorException

getCatalogViewXML

public org.w3c.dom.Element getCatalogViewXML(java.lang.String viewReqXML,
                                             WPCUser user)
                                      throws WPCMediatorException
Parameters:
viewReqXML -
user -
Returns:
element
Throws:
WPCMediatorException

createItem

public java.lang.String createItem(java.lang.String catalogItemAddXML,
                                   WPCUser user)
                            throws WPCMediatorException
Throws:
WPCMediatorException

updateItem

public void updateItem(java.lang.String catalogItemUpdateXML,
                       WPCUser user)
                throws WPCMediatorException
Throws:
WPCMediatorException

deleteItem

public void deleteItem(java.lang.String itemDeleteReqXML,
                       WPCUser user)
                throws WPCMediatorException
Throws:
WPCMediatorException

getCatalogItemCloneXML

public org.w3c.dom.Element getCatalogItemCloneXML(java.lang.String itemReqXML,
                                                  WPCUser user)
                                           throws WPCMediatorException
Throws:
WPCMediatorException

getSearchCriteriaSpecXML

public java.lang.String getSearchCriteriaSpecXML(java.lang.String partialXML,
                                                 WPCUser user,
                                                 long startIndex,
                                                 long endIndex)
                                          throws WPCMediatorException
Throws:
WPCMediatorException

getSearchCriteriaSpecXMLForMultiEdit

public java.lang.String getSearchCriteriaSpecXMLForMultiEdit(java.lang.String partialXML,
                                                             WPCUser user,
                                                             java.lang.String maxResults,
                                                             java.lang.String catalogName)
                                                      throws WPCMediatorException
Searching Items for Multi Edit.

Parameters:
partialXML -
user -
maxResults -
catalogName -
Returns:
string
Throws:
WPCMediatorException

getLookupTableSearchCriteriaSpecXML

public java.lang.String getLookupTableSearchCriteriaSpecXML(java.lang.String partialXML,
                                                            WPCUser user,
                                                            long startIndex,
                                                            long endIndex)
                                                     throws WPCMediatorException
Throws:
WPCMediatorException

uploadFile

public java.lang.String uploadFile(java.lang.String fileUploadRequestXML,
                                   Attachment attachment,
                                   WPCUser user)
                            throws WPCMediatorException
Fileupload support

Throws:
WPCMediatorException

processUploadedFile

public java.lang.String processUploadedFile(java.lang.String documentPath,
                                            java.lang.String collabName,
                                            WPCUser user)
                                     throws WPCMediatorException
Throws:
WPCMediatorException

createTransactionNotification

public static final WPCNotificationBean createTransactionNotification(java.lang.String asyncResponseElement)

getNotificationDetails

public static final WPCNotificationBean getNotificationDetails(org.w3c.dom.Element envelopElement)

invokeSOAP

public SoapResponse invokeSOAP(java.lang.String url,
                               java.lang.String requestXML,
                               Attachment attachment)
                        throws WPCMediatorException
Throws:
WPCMediatorException

invokeSOAP

public SoapResponse invokeSOAP(java.lang.String url,
                               java.lang.String requestXML,
                               Attachment attachment,
                               java.lang.String wpcSessionID)
                        throws WPCMediatorException
Throws:
WPCMediatorException

invokeSOAP

public SoapResponse invokeSOAP(java.lang.String url,
                               java.lang.String requestXML)
                        throws WPCMediatorException
Throws:
WPCMediatorException

invokeSOAP

public SoapResponse invokeSOAP(java.lang.String url,
                               java.lang.String requestXML,
                               java.lang.String wpcSessionID)
                        throws WPCMediatorException
Throws:
WPCMediatorException

getTransactionsStatus

public java.lang.String getTransactionsStatus(java.lang.String commanSepkeys,
                                              WPCUser user)
                                       throws WPCMediatorException
Parameters:
commanSepkeys -
user -
Returns:
string
Throws:
WPCMediatorException

getTransactionsDetails

public java.util.List getTransactionsDetails(java.lang.String transactionId,
                                             WPCUser user)
                                      throws WPCMediatorException
Used for fetching Transaction details and attachment

Parameters:
transactionId -
user -
Returns:
list
Throws:
WPCMediatorException

getImageObject

public java.lang.Object getImageObject(FileDownloadResource resourceObj,
                                       WPCUser user)
                                throws WPCMediatorException
Used for fetching Transaction details and attachment

Parameters:
resourceObj -
user -
Returns:
object
Throws:
WPCMediatorException

downloadItemDetails

public java.lang.String downloadItemDetails(java.lang.String requestXML,
                                            WPCUser wpcUser)
                                     throws WPCMediatorException
Throws:
WPCMediatorException

getUserRole

public org.w3c.dom.Element[] getUserRole(WPCUser user)
                                  throws WPCMediatorException
Parameters:
user -
Returns:
elements
Throws:
WPCMediatorException

getBusinessProcess

public org.w3c.dom.Element getBusinessProcess(WPCUser user,
                                              java.lang.String reqXML)
                                       throws WPCMediatorException
Parameters:
user -
reqXML -
Returns:
element
Throws:
WPCMediatorException

getSteps

public org.w3c.dom.Element getSteps(WPCUser user,
                                    java.lang.String reqXML)
                             throws WPCMediatorException
Throws:
WPCMediatorException

getStepItems

public org.w3c.dom.Element getStepItems(WPCUser user,
                                        java.lang.String reqXML)
                                 throws WPCMediatorException
Throws:
WPCMediatorException

processAction

public void processAction(WPCUser user,
                          java.lang.String reqXML)
                   throws WPCMediatorException
Throws:
WPCMediatorException