com.ptc.windchill.uwgm.proesrv.task
Class UwgmTaskManager

java.lang.Object
  extended bycom.ptc.windchill.uwgm.proesrv.task.UwgmTaskManager

public class UwgmTaskManager
extends Object

Uwgm TaskManager


Field Summary
private static Log log
          logging
private static String METHOD_CONTEXT_KEY
           
 
Constructor Summary
UwgmTaskManager()
           
 
Method Summary
 UwgmTask createTask(com.ptc.windchill.uwgm.soap.uwgm.UwgmTransaction transaction)
          creates UwgmTask
private static TaskResult getTaskResult(List messages)
          sets TaskStatus based on number of errors/conflicts/warnings/etc
private static void registerTask(UwgmTask uwgmTask, TaskData taskData, TaskContext taskContext)
           
 void registerTask(UwgmTask uwgmTask, com.ptc.windchill.uwgm.soap.uwgm.UwgmRequest request)
          register "non-retryable" Task
 void registerTaskForRetry(UwgmTask uwgmTask, com.ptc.windchill.uwgm.soap.uwgm.UwgmRequest request)
          register "Retryable" Task
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

METHOD_CONTEXT_KEY

private static final String METHOD_CONTEXT_KEY
See Also:
Constant Field Values

log

private static Log log
logging

Constructor Detail

UwgmTaskManager

public UwgmTaskManager()
Method Detail

createTask

public UwgmTask createTask(com.ptc.windchill.uwgm.soap.uwgm.UwgmTransaction transaction)
                    throws UwgmTaskException
creates UwgmTask

Parameters:
transaction - UwgmTransaction
Returns:
Task
Throws:
UwgmTaskException

registerTask

public void registerTask(UwgmTask uwgmTask,
                         com.ptc.windchill.uwgm.soap.uwgm.UwgmRequest request)
                  throws UwgmTaskException
register "non-retryable" Task

Parameters:
uwgmTask - UwgmTask
Throws:
UwgmTaskException

registerTaskForRetry

public void registerTaskForRetry(UwgmTask uwgmTask,
                                 com.ptc.windchill.uwgm.soap.uwgm.UwgmRequest request)
                          throws UwgmTaskException
register "Retryable" Task

Parameters:
uwgmTask - UwgmTask
Throws:
UwgmTaskException

registerTask

private static void registerTask(UwgmTask uwgmTask,
                                 TaskData taskData,
                                 TaskContext taskContext)
                          throws UwgmTaskException
Throws:
UwgmTaskException

getTaskResult

private static TaskResult getTaskResult(List messages)
sets TaskStatus based on number of errors/conflicts/warnings/etc

Parameters:
messages - List
Returns:
TaskResult with calculated TaskStatus