public class PeriodicScheduleProperty extends ScheduleProperty
atg.b2bcommerce.order.scheduled.ScheduleProperty| Modifier and Type | Field and Description | 
|---|---|
| static java.lang.String | CLASS_VERSION | 
| static long | MONTH_MSECSThe month can't be represented by milliseconds since different months has different lengths
 Need special treatment | 
| static java.lang.String[] | PERIOD_TYPESA list of possible values that the property  PERIOD_TYPEcan take | 
sResourceBundle| Constructor and Description | 
|---|
| PeriodicScheduleProperty() | 
| Modifier and Type | Method and Description | 
|---|---|
| protected Schedule | createScheduleFromUserInput(DynamoHttpServletRequest pRequest,
                           DynamoHttpServletResponse pResponse)This method creates the Schedule object from the user inputs. | 
| java.lang.String | getReadableScheduleString(DynamoHttpServletRequest pRequest,
                         DynamoHttpServletResponse pResponse,
                         Schedule pSchedule)This method returns a human-readable schedule String. | 
| protected void | initializeUserInputField(java.lang.String pUserInputFieldName)This method initializes the user input values for a particular user input. | 
| void | initializeUserInputFields()This method initializes all the user inputs. | 
| protected void | remapNullScheduleToUserInputFields(DynamoHttpServletRequest pRequest,
                                  DynamoHttpServletResponse pResponse)This method maps to the user inputs when no schedule exists. | 
| protected void | remapPeriodicMonthScheduleToUserInputFields(atg.service.scheduler.PeriodicMonthSchedule pSchedule)This method maps the PeriodicMonthSchedule to the user inputs | 
| protected void | remapPeriodicScheduleToUserInputFields(PeriodicSchedule pSchedule)This method maps the PeriodicSchedule to the user inputs | 
| protected void | remapScheduleStringToUserInput(DynamoHttpServletRequest pRequest,
                              DynamoHttpServletResponse pResponse,
                              Schedule pSchedule)This method remaps the human-readable schedule string to the user input | 
| protected void | remapScheduleToUserInputFields(DynamoHttpServletRequest pRequest,
                              DynamoHttpServletResponse pResponse,
                              Schedule pSchedule)This method maps the Schedule Object to the user inputs. | 
| protected void | verifyPeriod(DynamoHttpServletRequest pRequest,
            DynamoHttpServletResponse pResponse)This method verifies the period user input value. | 
| protected void | verifyPeriodType(DynamoHttpServletRequest pRequest,
                DynamoHttpServletResponse pResponse)This method verifies the period type user input value. | 
| void | verifyUserInputFields(DynamoHttpServletRequest pRequest,
                     DynamoHttpServletResponse pResponse)This method verifies the values of the user input. | 
getComplexScheduledOrderPropertyValue, remapValueFromScheduledOrder, remapValueFromUserInputFieldsgetFormHandler, getScheduledOrderPropertyName, getUserInputField, getUserInputFieldNames, getUserInputFields, setFormHandler, setScheduledOrderPropertyName, setUserInputField, setUserInputFieldNames, setUserInputFieldspublic static java.lang.String CLASS_VERSION
public static final java.lang.String[] PERIOD_TYPES
PERIOD_TYPE can takepublic static final long MONTH_MSECS
public void verifyUserInputFields(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse)
verifyUserInputFields in class ComplexScheduledOrderPropertypRequest - the servlet's requestpResponse - the servlet's responseprotected void verifyPeriodType(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse)
pRequest - the servlet's requestpResponse - the servlet's responseprotected void verifyPeriod(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse)
pRequest - the servlet's requestpResponse - the servlet's responseprotected Schedule createScheduleFromUserInput(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse)
createScheduleFromUserInput in class SchedulePropertypRequest - the servlet's requestpResponse - the servlet's responsePeriodicSchedule, 
PeriodicMonthScheduleprotected void remapScheduleToUserInputFields(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse, Schedule pSchedule)
remapScheduleToUserInputFields in class SchedulePropertypSchedule - the Schedule ObjectpRequest - the servlet's requestpResponse - the servlet's responseprotected void remapScheduleStringToUserInput(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse, Schedule pSchedule)
pSchedule - the Schedule Objectprotected void remapNullScheduleToUserInputFields(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse)
remapNullScheduleToUserInputFields in class SchedulePropertypRequest - the servlet's requestpResponse - the servlet's responseprotected void remapPeriodicMonthScheduleToUserInputFields(atg.service.scheduler.PeriodicMonthSchedule pSchedule)
pSchedule - the PeriodicMonthSchedule objectprotected void remapPeriodicScheduleToUserInputFields(PeriodicSchedule pSchedule)
pSchedule - the PeriodicSchedule objectpublic java.lang.String getReadableScheduleString(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse, Schedule pSchedule)
getReadableScheduleString in class SchedulePropertypSchedule - the schedule objectpublic void initializeUserInputFields()
initializeUserInputFields in class ComplexScheduledOrderPropertyprotected void initializeUserInputField(java.lang.String pUserInputFieldName)
pUserInputFieldName - the user input field name