atg.workflow.servlet
Class WorkflowTaskFormSubject

java.lang.Object
  extended by atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
      extended by atg.nucleus.GenericService
          extended by atg.droplet.EmptyFormHandler
              extended by atg.droplet.GenericFormHandler
                  extended by atg.repository.servlet.RepositoryFormHandler
                      extended by atg.workflow.servlet.WorkflowTaskFormSubject
All Implemented Interfaces:
DropletFormHandler, atg.naming.AbsoluteNameable, NameContextBindingListener, NameContextElement, atg.naming.NameContextParentable, NameResolver, AdminableService, atg.nucleus.Configured, ApplicationLogging, atg.nucleus.logging.ApplicationLoggingSender, atg.nucleus.logging.TraceApplicationLogging, VariableArgumentApplicationLogging, ComponentNameResolver, Service, ServiceListener, RepositoryFormConstants, RepositoryFormData, java.util.EventListener

public class WorkflowTaskFormSubject
extends RepositoryFormHandler

A subclass of RepositoryFormHandler which is used by WorkflowTaskFormHandler to access and update workflow subject properties.

Since WorkflowTaskFormSubject objects are instantiated directly, and do not exist as Nucleus services, this subclass overrides all the logging-related methods such that the parent WorkflowTaskFormHandler is responsible for performing the logging.


Field Summary
static java.lang.String CLASS_VERSION
          Class version string
 
Fields inherited from class atg.repository.servlet.RepositoryFormHandler
STATUS_ERROR_REDIRECT, STATUS_ERROR_STAY, STATUS_SUCCESS
 
Fields inherited from class atg.droplet.GenericFormHandler
PARAM_DEFER_FORWARD_OR_REDIRECT, PARAM_USE_FORWARDS
 
Fields inherited from class atg.nucleus.GenericService
SERVICE_INFO_KEY
 
Fields inherited from interface atg.repository.servlet.RepositoryFormConstants
NULL_SENTINEL, REPOSITORY_ID_PROPERTY_NAME, UPDATE_APPEND, UPDATE_PREPEND, UPDATE_REMOVE, UPDATE_REPLACE
 
Fields inherited from interface atg.nucleus.logging.TraceApplicationLogging
DEFAULT_LOG_TRACE_STATUS
 
Fields inherited from interface atg.nucleus.logging.ApplicationLogging
DEFAULT_LOG_DEBUG_STATUS, DEFAULT_LOG_ERROR_STATUS, DEFAULT_LOG_INFO_STATUS, DEFAULT_LOG_WARNING_STATUS
 
Constructor Summary
WorkflowTaskFormSubject()
           
 
Method Summary
 WorkflowTaskFormHandler getFormHandler()
          Returns the parent WorkflowTaskFormHandler.
 boolean isLoggingDebug()
          Returns true if debug logging is enabled.
 boolean isLoggingError()
          Returns true if error logging is enabled.
 boolean isLoggingInfo()
          Returns true if info logging is enabled.
 boolean isLoggingWarning()
          Returns true if warning logging is enabled.
 void logDebug(java.lang.String pString)
          Logs a debug message by passing it to the WorkflowTaskFormHandler.
 void logError(java.lang.String pString)
          Logs an error message by passing it to the WorkflowTaskFormHandler.
 void logInfo(java.lang.String pString)
          Logs an info message by passing it to the WorkflowTaskFormHandler.
 void logWarning(java.lang.String pString)
          Logs a warning message by passing it to the WorkflowTaskFormHandler.
 void setFormHandler(WorkflowTaskFormHandler pFormHandler)
          Sets the parent WorkflowTaskFormHandler.
 
Methods inherited from class atg.repository.servlet.RepositoryFormHandler
checkFormError, checkFormSuccess, checkForRequiredProperties, deleteItem, getCheckForReadOnlyProperties, getCheckForRequiredProperties, getContentItemDescriptor, getContentNameProperty, getContentPathProperty, getCreateErrorURL, getCreateSuccessURL, getDeleteErrorURL, getDeleteSuccessURL, getEditMapsAsLists, getErrorHandler, getExtractDefaultValuesFromItem, getFolderIdProperty, getItemDescriptor, getItemDescriptorName, getItemProperty, getLogger, getMapKeyValueSeparator, getRemoveReferencesToDeletedItems, getRepository, getRepositoryId, getRepositoryItem, getRepositoryItemEditor, getRepositoryPathName, getRequireIdOnCreate, getSpecifiedIdPropertyValue, getTransactionDemarcation, getTransactionManager, getTrimProperties, getUpdateErrorURL, getUpdateSuccessURL, getValue, getValueProperty, handleCreate, handleDelete, handleUpdate, isClearValueOnSet, isCreateTransientItems, isRequireMapKeys, isSortRepositoryItemSets, isTrimProperty, isUpdateItemsInCollection, postCreateItem, postDeleteItem, postUpdateItem, postUpdateItemProperties, preCreateItem, preDeleteItem, preUpdateItem, setCheckForReadOnlyProperties, setCheckForRequiredProperties, setClearValueOnSet, setContentNameProperty, setContentPathProperty, setCreateErrorURL, setCreateSuccessURL, setCreateTransientItems, setDeleteErrorURL, setDeleteSuccessURL, setEditMapsAsLists, setExtractDefaultValuesFromItem, setFolderIdProperty, setItemDescriptorName, setMapKeyValueSeparator, setRemoveReferencesToDeletedItems, setRepository, setRepositoryId, setRepositoryItemEditor, setRepositoryPathName, setRequireIdOnCreate, setRequireMapKeys, setSortRepositoryItemSets, setTrimProperties, setUpdateErrorURL, setUpdateItemsInCollection, setUpdateSuccessURL, setValueProperty, testPropertyAttribute, updateChildItemProperty, updateContentItemValues, updateItem, updateItemProperties, updateListProperty, updateMapProperty
 
Methods inherited from class atg.droplet.GenericFormHandler
addFormException, addUncheckedFormException, afterSet, beforeSet, checkFormRedirect, createFormSubmissionMessage, getCancelURL, getCheckForValidSession, getFormError, getFormExceptions, getFormName, getMessagePort, getMessageSource, getMessageType, getPropertyExceptions, getSendMessages, getUncheckedFormExceptions, handleCancel, handleFormException, handleUncheckedFormException, hasUncheckedFormExceptions, isDeferForwardsAndRedirects, isRestorableForm, isUseForwards, isValidSession, redirectOrForward, resetFormExceptions, setCancelURL, setCheckForValidSession, setDeferForwardsAndRedirects, setFormName, setMessagePort, setMessageSource, setMessageType, setRestorableForm, setSendMessages, setUseForwards
 
Methods inherited from class atg.droplet.EmptyFormHandler
afterGet, beforeGet
 
Methods inherited from class atg.nucleus.GenericService
addLogListener, createAdminServlet, doStartService, doStopService, getAbsoluteName, getAdminServlet, getAdminServletOutputStreamEncoding, getLoggingForVlogging, getLogListenerCount, getLogListeners, getName, getNameContext, getNucleus, getRoot, getServiceConfiguration, getServiceInfo, isAdminServletUseServletOutputStream, isLoggingTrace, isRunning, logDebug, logDebug, logError, logError, logInfo, logInfo, logTrace, logTrace, logTrace, logWarning, logWarning, nameContextElementBound, nameContextElementUnbound, removeLogListener, reResolveThis, resolveName, resolveName, resolveName, resolveName, sendLogEvent, setAdminServletOutputStreamEncoding, setAdminServletUseServletOutputStream, setLoggingDebug, setLoggingError, setLoggingInfo, setLoggingTrace, setLoggingWarning, setNucleus, setServiceInfo, startService, stopService
 
Methods inherited from class atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLASS_VERSION

public static java.lang.String CLASS_VERSION
Class version string

Constructor Detail

WorkflowTaskFormSubject

public WorkflowTaskFormSubject()
Method Detail

getFormHandler

public WorkflowTaskFormHandler getFormHandler()
Returns the parent WorkflowTaskFormHandler.


setFormHandler

public void setFormHandler(WorkflowTaskFormHandler pFormHandler)
Sets the parent WorkflowTaskFormHandler.


isLoggingDebug

public boolean isLoggingDebug()
Returns true if debug logging is enabled.

Specified by:
isLoggingDebug in interface ApplicationLogging
Overrides:
isLoggingDebug in class GenericService
Returns:
boolean true if debug log events should be logged
false if debug log events should not be logged

logDebug

public void logDebug(java.lang.String pString)
Logs a debug message by passing it to the WorkflowTaskFormHandler.

Specified by:
logDebug in interface ApplicationLogging
Overrides:
logDebug in class GenericService

isLoggingError

public boolean isLoggingError()
Returns true if error logging is enabled.

Specified by:
isLoggingError in interface ApplicationLogging
Overrides:
isLoggingError in class GenericService
Returns:
boolean true if error log events should be logged
false if error log events should not be logged

logError

public void logError(java.lang.String pString)
Logs an error message by passing it to the WorkflowTaskFormHandler.

Specified by:
logError in interface ApplicationLogging
Overrides:
logError in class GenericService

isLoggingWarning

public boolean isLoggingWarning()
Returns true if warning logging is enabled.

Specified by:
isLoggingWarning in interface ApplicationLogging
Overrides:
isLoggingWarning in class GenericService
Returns:
boolean true if warning log events should be logged
false if warning log events should not be logged

logWarning

public void logWarning(java.lang.String pString)
Logs a warning message by passing it to the WorkflowTaskFormHandler.

Specified by:
logWarning in interface ApplicationLogging
Overrides:
logWarning in class GenericService

isLoggingInfo

public boolean isLoggingInfo()
Returns true if info logging is enabled.

Specified by:
isLoggingInfo in interface ApplicationLogging
Overrides:
isLoggingInfo in class GenericService
Returns:
boolean true if info log events should be logged
false if info log events should not be logged

logInfo

public void logInfo(java.lang.String pString)
Logs an info message by passing it to the WorkflowTaskFormHandler.

Specified by:
logInfo in interface ApplicationLogging
Overrides:
logInfo in class GenericService