public class SubscriptionDetailsValidatorImpl extends java.lang.Object implements SubscriptionDetailsValidator
Modifier and Type | Field and Description |
---|---|
static java.lang.String | COPYRIGHT
IBM copyright field.
|
Constructor and Description |
---|
SubscriptionDetailsValidatorImpl() |
Modifier and Type | Method and Description |
---|---|
java.util.List | validateChange(java.lang.Object aNoun)
This method validates the subscription noun for a change operation.
|
java.util.List | validateCreate(java.lang.Object aNoun)
This method checks if the logical Subscription noun can be created.
|
java.util.List | validateDelete(java.lang.Object aNoun)
This method checks if the logical Subscription noun can be deleted.
|
protected java.util.Collection<? extends ApplicationError> | validateScheduleEndInformation(com.ibm.commerce.subscription.facade.datatypes.SubscriptionType subscription, com.ibm.commerce.foundation.common.datatypes.ScheduleInfoType scheduleInformation)
This method validates the fulfillment schedule's end information.It is invoked by the validateSubscriptionFulfillmentSchedule method.
|
protected java.util.Collection<? extends ApplicationError> | validateScheduleFrequencyInformation(com.ibm.commerce.subscription.facade.datatypes.SubscriptionType subscription, com.ibm.commerce.foundation.common.datatypes.ScheduleInfoType scheduleInformation)
This method validates the schedule frequency information.
|
protected java.util.Collection<? extends ApplicationError> | validateScheduleStartInformation(com.ibm.commerce.subscription.facade.datatypes.SubscriptionType subscription, com.ibm.commerce.foundation.common.datatypes.ScheduleInfoType scheduleInformation)
This method validates the fulfillment schedule's start information.
|
protected java.util.Collection<? extends ApplicationError> | validateSubscriptionFulfillmentSchedule(com.ibm.commerce.subscription.facade.datatypes.SubscriptionType subscription)
This method validates the fulfillment schedule for a create operation.
|
protected java.util.List | validateSubscriptionPaymentSchedule(com.ibm.commerce.subscription.facade.datatypes.SubscriptionType subscription)
This method validates the payment schedule for a create operation.
|
protected java.util.Collection<? extends ApplicationError> | validateSubscriptionPurchaseDetails(com.ibm.commerce.subscription.facade.datatypes.SubscriptionType subscription)
This method validates the purchase details for a create operation.
|
public static final java.lang.String COPYRIGHT
public java.util.List validateCreate(java.lang.Object aNoun) throws AbstractApplicationException
protected java.util.Collection<? extends ApplicationError> validateSubscriptionPurchaseDetails(com.ibm.commerce.subscription.facade.datatypes.SubscriptionType subscription) throws AbstractApplicationException
protected java.util.Collection<? extends ApplicationError> validateSubscriptionFulfillmentSchedule(com.ibm.commerce.subscription.facade.datatypes.SubscriptionType subscription) throws AbstractApplicationException
protected java.util.Collection<? extends ApplicationError> validateScheduleStartInformation(com.ibm.commerce.subscription.facade.datatypes.SubscriptionType subscription, com.ibm.commerce.foundation.common.datatypes.ScheduleInfoType scheduleInformation) throws AbstractApplicationException
protected java.util.Collection<? extends ApplicationError> validateScheduleFrequencyInformation(com.ibm.commerce.subscription.facade.datatypes.SubscriptionType subscription, com.ibm.commerce.foundation.common.datatypes.ScheduleInfoType scheduleInformation) throws AbstractApplicationException
protected java.util.Collection<? extends ApplicationError> validateScheduleEndInformation(com.ibm.commerce.subscription.facade.datatypes.SubscriptionType subscription, com.ibm.commerce.foundation.common.datatypes.ScheduleInfoType scheduleInformation) throws AbstractApplicationException
protected java.util.List validateSubscriptionPaymentSchedule(com.ibm.commerce.subscription.facade.datatypes.SubscriptionType subscription) throws AbstractApplicationException
public java.util.List validateChange(java.lang.Object aNoun) throws AbstractApplicationException
public java.util.List validateDelete(java.lang.Object aNoun) throws AbstractApplicationException