com.ptc.windchill.uwgm.proesrv.conflict
Class UwgmMessageAdapter

java.lang.Object
  extended bycom.ptc.windchill.uwgm.proesrv.conflict.UwgmMessageAdapter
All Implemented Interfaces:
UwgmMessageHandler

public class UwgmMessageAdapter
extends Object
implements UwgmMessageHandler

Simple adapter for UwgmExceptionHadler implementations used in Embedded mode converts UwgmMessages to MessageElements and back registers Messages, Elements and Exceptions in UwgmTransaction and Task Server Console


Field Summary
private static Log log
          logging
private  RequestContext requestContext
           
private  com.ptc.windchill.uwgm.soap.uwgm.UwgmRequestDispatcher uwgmDispatcher
           
 
Constructor Summary
UwgmMessageAdapter(com.ptc.windchill.uwgm.soap.uwgm.UwgmRequestDispatcher uwgmDispatcher, RequestContext requestContext)
          Simple adapter for UwgmExceptionHadler implementations
 
Method Summary
protected  com.ptc.windchill.uwgm.soap.uwgm.UwgmMessage[] convertElementsToMessages(MessageElement[] elements)
           
protected  void processCause(com.ptc.windchill.uwgm.soap.uwgm.UwgmRequest uwgmRequest, Throwable throwable)
           
 void processConflictException(com.ptc.windchill.uwgm.soap.uwgm.UwgmRequest uwgmRequest, UwgmConflictException conflictException)
          processConflictException
 void processErrorException(com.ptc.windchill.uwgm.soap.uwgm.UwgmRequest uwgmRequest, UwgmErrorException errorException)
          processErrorException
 void processInfoMessages(com.ptc.windchill.uwgm.soap.uwgm.UwgmRequest uwgmRequest)
           
 void processValidationException(com.ptc.windchill.uwgm.soap.uwgm.UwgmRequest uwgmRequest, RequestValidationException validationException)
          processValidationException
protected  void reportMessages(com.ptc.windchill.uwgm.soap.uwgm.UwgmRequest uwgmRequest, com.ptc.windchill.uwgm.soap.uwgm.UwgmMessage[] messages)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

uwgmDispatcher

private com.ptc.windchill.uwgm.soap.uwgm.UwgmRequestDispatcher uwgmDispatcher

requestContext

private RequestContext requestContext

log

private static Log log
logging

Constructor Detail

UwgmMessageAdapter

public UwgmMessageAdapter(com.ptc.windchill.uwgm.soap.uwgm.UwgmRequestDispatcher uwgmDispatcher,
                          RequestContext requestContext)
Simple adapter for UwgmExceptionHadler implementations

Parameters:
uwgmDispatcher - UwgmRequestDispatcher
Method Detail

processErrorException

public void processErrorException(com.ptc.windchill.uwgm.soap.uwgm.UwgmRequest uwgmRequest,
                                  UwgmErrorException errorException)
processErrorException

Specified by:
processErrorException in interface UwgmMessageHandler
Parameters:
uwgmRequest - UwgmRequest
errorException - UwgmErrorException

processConflictException

public void processConflictException(com.ptc.windchill.uwgm.soap.uwgm.UwgmRequest uwgmRequest,
                                     UwgmConflictException conflictException)
processConflictException

Specified by:
processConflictException in interface UwgmMessageHandler
Parameters:
uwgmRequest - UwgmRequest
conflictException - UwgmConflictException

processValidationException

public void processValidationException(com.ptc.windchill.uwgm.soap.uwgm.UwgmRequest uwgmRequest,
                                       RequestValidationException validationException)
processValidationException

Specified by:
processValidationException in interface UwgmMessageHandler
Parameters:
uwgmRequest - UwgmRequest
validationException - RequestValidationException

processInfoMessages

public void processInfoMessages(com.ptc.windchill.uwgm.soap.uwgm.UwgmRequest uwgmRequest)
Specified by:
processInfoMessages in interface UwgmMessageHandler

convertElementsToMessages

protected com.ptc.windchill.uwgm.soap.uwgm.UwgmMessage[] convertElementsToMessages(MessageElement[] elements)
Parameters:
elements - MessageElement[]
Returns:
UwgmMessage[]

reportMessages

protected void reportMessages(com.ptc.windchill.uwgm.soap.uwgm.UwgmRequest uwgmRequest,
                              com.ptc.windchill.uwgm.soap.uwgm.UwgmMessage[] messages)

processCause

protected void processCause(com.ptc.windchill.uwgm.soap.uwgm.UwgmRequest uwgmRequest,
                            Throwable throwable)