@Override
 public Node apply(@Nonnull Node node) {
   if (matches(node)) {
     if (DateUtils.isValidDate(((StringNode) node).getValue(), this.dateType, this.rfc)) {
       return node;
     } else {
       return ErrorNodeFactory.createInvalidDateValue(
           ((StringNode) node).getValue(), this.dateType.name(), this.rfc);
     }
   } else {
     return ErrorNodeFactory.createInvalidNode(node);
   }
 }
Esempio n. 2
0
 @Override
 public Node apply(@Nonnull Node node) {
   if (!matches(node)) {
     return ErrorNodeFactory.createInvalidValue(node, String.valueOf(number));
   } else {
     return createNodeUsingFactory(node);
   }
 }
 @Nonnull
 @Override
 public Node apply(@Nonnull Node node) {
   if (matches(node)) {
     return createNodeUsingFactory(node);
   } else {
     return ErrorNodeFactory.createInvalidMaxProperties(maxProperties);
   }
 }
Esempio n. 4
0
 @Nonnull
 @Override
 public Node apply(@Nonnull Node node) {
   if (matches(node)) {
     return createNodeUsingFactory(node, ((StringNode) node).getValue());
   } else {
     return ErrorNodeFactory.createInvalidMaxItems(maxLength);
   }
 }