public abstract class ScheduleProperty extends ComplexScheduledOrderProperty
atg.b2bcommerce.order.scheduled.ComplexScheduledOrderProperty
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_VERSION |
protected static java.util.ResourceBundle |
sResourceBundle
Resource Bundle
|
Constructor and Description |
---|
ScheduleProperty() |
Modifier and Type | Method and Description |
---|---|
protected abstract Schedule |
createScheduleFromUserInput(DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
This method create the schedule object from the user inputs.
|
java.lang.Object |
getComplexScheduledOrderPropertyValue()
This method returns the schedule object of the scheduled Order.
|
abstract java.lang.String |
getReadableScheduleString(DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse,
Schedule pSchedule)
This method translates the schedule object into a human readable string.
|
protected abstract void |
remapNullScheduleToUserInputFields(DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
This method maps to the user inputs when no schedule exists.
|
protected abstract void |
remapScheduleToUserInputFields(DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse,
Schedule pSchedule)
This method maps the Schedule Object to the user inputs.
|
void |
remapValueFromScheduledOrder(DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
This method maps the schedule property in the repository to the user inputs.
|
void |
remapValueFromUserInputFields(DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
This method maps the user inputs to the schedule property in the repository.
|
getFormHandler, getScheduledOrderPropertyName, getUserInputField, getUserInputFieldNames, getUserInputFields, initializeUserInputFields, setFormHandler, setScheduledOrderPropertyName, setUserInputField, setUserInputFieldNames, setUserInputFields, verifyUserInputFields
public static java.lang.String CLASS_VERSION
protected static java.util.ResourceBundle sResourceBundle
protected abstract Schedule createScheduleFromUserInput(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse)
pRequest
- the servlet's requestpResponse
- the servlet's responsepublic void remapValueFromScheduledOrder(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse)
remapScheduleToUserInputFields
method if the schedule
is not null and calls the remapNullScheduleToUserInputFiels
method
if it is null, to map the schedule to the user inputs.remapValueFromScheduledOrder
in class ComplexScheduledOrderProperty
pRequest
- the servlet's requestpResponse
- the servlet's responseprotected abstract void remapScheduleToUserInputFields(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse, Schedule pSchedule)
pRequest
- the servlet's requestpResponse
- the servlet's responsepSchedule
- the Schedule Objectprotected abstract void remapNullScheduleToUserInputFields(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse)
pRequest
- the servlet's requestpResponse
- the servlet's responsepublic void remapValueFromUserInputFields(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse)
remapValueFromUserInputFields
in class ComplexScheduledOrderProperty
pRequest
- the servlet's requestpResponse
- the servlet's responsepublic abstract java.lang.String getReadableScheduleString(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse, Schedule pSchedule)
pSchedule
- the schedule objectpublic java.lang.Object getComplexScheduledOrderPropertyValue()
getComplexScheduledOrderPropertyValue
in class ComplexScheduledOrderProperty