Class OrderCreateRequestFieldValidator

java.lang.Object
de.hybris.platform.ndc182webservices.validators.impl.AbstractOrderCreateRequestValidator
de.hybris.platform.ndc182webservices.validators.impl.OrderCreateRequestFieldValidator
All Implemented Interfaces:
NDCFieldValidator<IATAOrderCreateRQ,List<ErrorType>>

public class OrderCreateRequestFieldValidator extends AbstractOrderCreateRequestValidator implements NDCFieldValidator<IATAOrderCreateRQ,List<ErrorType>>
The ndc 18.2 Order create request field validator.
  • Constructor Details

    • OrderCreateRequestFieldValidator

      public OrderCreateRequestFieldValidator()
  • Method Details

    • validate

      public void validate(IATAOrderCreateRQ orderCreateRQ, List<ErrorType> errors)
      Validates all the main mandatory field of the orderCreateRQ message, such as request, party and datalists.
      Specified by:
      validate in interface NDCFieldValidator<IATAOrderCreateRQ,List<ErrorType>>
      Parameters:
      orderCreateRQ - the orderCreateRQ
      errors - the list of errors
    • validatePartyField

      protected void validatePartyField(PartyType party, List<ErrorType> errors)
      Validates the party field.
      Parameters:
      party - the party
      errors - the errors
    • validateRequestField

      protected void validateRequestField(RequestType request, List<ErrorType> errors)
      Validates request field. Checks if the createOrder type is not null and if the list of selected offers is not empty.
      Parameters:
      request - the request
      errors - the errors