|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object atg.nucleus.logging.VariableArgumentApplicationLoggingImpl atg.nucleus.GenericService atg.nucleus.TimedOperationService atg.nucleus.servlet.ServletService atg.nucleus.servlet.HttpServletService atg.servlet.DynamoServlet atg.markers.droplet.MarkerDroplet atg.markers.bp.droplet.BusinessProcessDroplet
public abstract class BusinessProcessDroplet
This is the base class for a business process droplet.
It provides methods to access the business process parameter values, and overrides validateInput to ensure the required business process params are provided.
property defintions
Field Summary | |
---|---|
static ParameterName |
BPNAME_PARAM
the parameter name for the business process name parameter |
static ParameterName |
BPSTAGE_PARAM
the parameter name for the business process stage parameter |
static java.lang.String |
CLASS_VERSION
Class version string |
protected BusinessProcessManager |
mBusinessProcessManager
the parameter name for the data parameter |
protected java.lang.String |
mDefaultBusinessProcessName
|
Fields inherited from class atg.markers.droplet.MarkerDroplet |
---|
DATA_PARAM, DUPLICATION_MODE_PARAM, EMPTY_OPARAM, ERROR_MSG_PARAM, ERROR_OPARAM, FALSE_OPARAM, ITEM_ID_PARAM, ITEM_PARAM, KEY_PARAM, MARKED_ITEM_TYPE_PARAM, MARKER_COUNT, MARKER_ELEMENT, MARKER_EXTPROPS_PARAM, MARKER_ITEM_TYPE_PARAM, MARKER_MANAGER_PARAM, MARKER_PROPERTY_NAME_PARAM, MARKERS_ELEMENT, mRepositoryMarkerManager, mTransactionManager, OUTPUT_OPARAM, TRUE_OPARAM, VALUE_PARAM |
Fields inherited from class atg.servlet.DynamoServlet |
---|
mAllowCleanupRequest, mParameters |
Fields inherited from class atg.nucleus.servlet.ServletService |
---|
SERVLET_INFO_KEY |
Fields inherited from class atg.nucleus.GenericService |
---|
SERVICE_INFO_KEY |
Fields inherited from interface atg.markers.bp.BusinessProcessConstants |
---|
BUSINESS_PROCESS_RESOURCE_NAME, sBusinessProcessResourceBundle |
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 | |
---|---|
BusinessProcessDroplet()
|
Method Summary | |
---|---|
BusinessProcessManager |
getBusinessProcessManager()
Returns the Business Process Manager used for all business process api calls. |
protected java.lang.String |
getBusinessProcessName(DynamoHttpServletRequest req)
Returns the business process name parameter value from the request. |
protected java.lang.String |
getBusinessProcessStage(DynamoHttpServletRequest req)
Returns the business process stage parameter value from the request |
java.lang.String |
getDefaultBusinessProcessName()
Returns the default business process name for the droplet. |
void |
setBusinessProcessManager(BusinessProcessManager pBusinessProcessManager)
Sets the Business Process Manager used for all business process api calls. |
void |
setDefaultBusinessProcessName(java.lang.String pDefaultBusinessProcessName)
Sets the default business process name for the droplet. |
protected void |
validateInput(DynamoHttpServletRequest req,
DynamoHttpServletResponse res)
Validates the input parameters. - verifies that there's a business process name - verifies that there's a business process stage |
Methods inherited from class atg.servlet.DynamoServlet |
---|
doDelete, doGet, doPost, doPut, getParameter, getParameters, getServletContext, service, service, setParameter |
Methods inherited from class atg.nucleus.servlet.ServletService |
---|
destroy, getServletConfig, getServletInfo, init, setServletInfo |
Methods inherited from class atg.nucleus.TimedOperationService |
---|
getAverageRequestHandlingTime, getHandledRequestCount, getRequestStartTime, getTotalRequestHandlingTime, isKeepingStatistics, notifyHandledRequest, resetStatistics, setKeepingStatistics |
Methods inherited from class atg.nucleus.logging.VariableArgumentApplicationLoggingImpl |
---|
vlogDebug, vlogDebug, vlogDebug, vlogDebug, 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 |
---|
public static java.lang.String CLASS_VERSION
public static final ParameterName BPNAME_PARAM
public static final ParameterName BPSTAGE_PARAM
protected BusinessProcessManager mBusinessProcessManager
protected java.lang.String mDefaultBusinessProcessName
Constructor Detail |
---|
public BusinessProcessDroplet()
Method Detail |
---|
public void setBusinessProcessManager(BusinessProcessManager pBusinessProcessManager)
public BusinessProcessManager getBusinessProcessManager()
public void setDefaultBusinessProcessName(java.lang.String pDefaultBusinessProcessName)
public java.lang.String getDefaultBusinessProcessName()
protected java.lang.String getBusinessProcessName(DynamoHttpServletRequest req) throws MarkerException
MarkerException
protected java.lang.String getBusinessProcessStage(DynamoHttpServletRequest req) throws MarkerException
MarkerException
protected void validateInput(DynamoHttpServletRequest req, DynamoHttpServletResponse res) throws MarkerException
validateInput
in class MarkerDroplet
on
- validation error
MarkerException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |