/** * @param ClassMetadata $metadata */ public static function loadValidatorMetadata(ClassMetadata $metadata) { parent::loadValidatorMetadata($metadata); $metadata->addPropertyConstraint('errorCode', new NotBlank()); $metadata->addPropertyConstraint('errorCode', new Length(array('min' => 0, 'max' => 7))); $metadata->addPropertyConstraint('errorCode', new Regex(array('pattern' => Pattern::NUMERIC))); $metadata->addPropertyConstraint('errorMessage', new NotBlank()); $metadata->addPropertyConstraint('errorDetail', new NotBlank()); $metadata->addPropertyConstraint('pMethod', new NotBlank()); $metadata->addPropertyConstraint('pMethod', new Length(array('min' => 3, 'max' => 3))); $metadata->addPropertyConstraint('pMethod', new Regex(array('pattern' => Pattern::ALPHA))); $metadata->addPropertyConstraint('reqType', new NotBlank()); $metadata->addConstraint(new Callback(array('methods' => array('isValidReqType')))); $metadata->addPropertyConstraint('acqErrorCode', new NotBlank()); $metadata->addPropertyConstraint('acqErrorCode', new Regex(array('pattern' => Pattern::NUMERIC))); }
/** * @param ClassMetadata $metadata */ public static function loadValidatorMetadata(ClassMetadata $metadata) { parent::loadValidatorMetadata($metadata); $metadata->addPropertyConstraint('responseCode', new NotBlank()); $metadata->addPropertyConstraint('responseCode', new Length(array('min' => 0, 'max' => 4))); $metadata->addPropertyConstraint('responseCode', new Regex(array('pattern' => Pattern::NUMERIC))); $metadata->addPropertyConstraint('responseMessage', new NotBlank()); $metadata->addPropertyConstraint('pMethod', new NotBlank()); $metadata->addPropertyConstraint('pMethod', new Length(array('min' => 3, 'max' => 3))); $metadata->addPropertyConstraint('pMethod', new Regex(array('pattern' => Pattern::ALPHA))); $metadata->addPropertyConstraint('reqType', new NotBlank()); $metadata->addConstraint(new Callback(array('methods' => array('isValidReqType')))); $metadata->addPropertyConstraint('acqAuthorizationCode', new NotBlank()); $metadata->addPropertyConstraint('acqAuthorizationCode', new Regex(array('pattern' => Pattern::ALPHA_NUMERIC))); $metadata->addPropertyConstraint('aliasCC', new Length(array('min' => 0, 'max' => 20))); $metadata->addPropertyConstraint('aliasCC', new Regex(array('pattern' => Pattern::ALPHA_NUMERIC))); $metadata->addPropertyConstraint('virtualCardNo', new Length(array('min' => 0, 'max' => 19))); $metadata->addPropertyConstraint('virtualCardNo', new Regex(array('pattern' => Pattern::NUMERIC))); }