Package com.ebay.sdk.attributes.model

Examples of com.ebay.sdk.attributes.model.ValidationResult


    if (info != null) {
      return info.invoke(type.newInstance(), args);
    }
    else {
      ValidationResult result = new ValidationResult();
      result.setErrorMessage("Validation rule " + method + " is not available.");
      return result;
    }
  }
View Full Code Here


    }
  }

  public static ValidationResult DateNullCheckRule(Integer id, Integer cnt, String target, ValidationRule rule)
  {
  ValidationResult result = new ValidationResult();
        if (isValid(target)) {
    result.setSuccess((new SimpleDate(target)).isValidDate());
        }
  result.setErrorMessage("Please specify both To and From dates.");
  return result;
  }
View Full Code Here

  return result;
  }

  public static ValidationResult DateRangeRule(Integer id, Integer cnt, String target, ValidationRule rule)
  {
    ValidationResult result = new ValidationResult();
    if (isValid(target)) {
      SimpleDate dt0 = new SimpleDate(target);
      SimpleDate dt1 = new SimpleDate(rule.min);
      SimpleDate dt2 = new SimpleDate(rule.max);
      result.setSuccess(dt0.compare(dt1) > 0 && dt0.compare(dt2) < 0);
    }
    result.setErrorMessage("DateRangeRule violation.");
    return result;
  }
View Full Code Here

    return result;
  }

  public static ValidationResult DateValidationRule(Integer id, Integer cnt, String target, ValidationRule rule)
  {
    ValidationResult result = new ValidationResult();

    try
    {
      // Empty input is allowed.
      if (target == null || target.length() == 0)
        result.setSuccess(true);
      else
        result.setSuccess( (new SimpleDate(target)).isValidDate());
    }
    catch(Exception ex)
    {
      result.setSuccess(false);
    }

    if( !result.getSuccess() )
      result.setErrorMessage("Argument must be a valid date.");
    return result;
  }
View Full Code Here

    return result;
  }

  public static ValidationResult DecimalSeparatorNotAllowedRule(Integer id, Integer cnt, String target, ValidationRule rule)
  {
    ValidationResult result = new ValidationResult();
    if (isValidId(id.intValue()) && cnt.intValue() > 0) {
      result.setSuccess(true);
    }
    else if (isValid(target)) {
      result.setSuccess(target.indexOf(DOT) == -1);
    }
    result.setErrorMessage("Please enter a number with no decimal place.");
    return result;
  }
View Full Code Here

    return result;
  }

  public static ValidationResult DoubleRangeValidationRule(Integer id, Integer cnt, String target, ValidationRule rule)
  {
    ValidationResult result = new ValidationResult();
    if (isValidId(id.intValue()) && cnt.intValue() > 0) {
      result.setSuccess(true);
    }
    else if (isValid(target)) {
        try {
          double d = Double.parseDouble(target);
          result.setSuccess(Double.parseDouble(rule.min) < d && d < Double.parseDouble(rule.max));
        }
        catch(Exception e) {
        }
    }
    result.setErrorMessage("Please enter a value between [" + rule.min + "] and [" + rule.max + "].");
    return result;
  }
View Full Code Here

    return result;
  }

  public static ValidationResult IntRangeValidationRule(Integer id, Integer cnt, String target, ValidationRule rule)
  {
    ValidationResult result = new ValidationResult();
    if (isValidId(id.intValue()) && cnt.intValue() > 0) {
      result.setSuccess(true);
    }
    else if( target.length() == 0 )
      result.setSuccess(true);
    else if (isValid(target)) {
        try {
          double d = Double.parseDouble(target);
          result.setSuccess((d > Integer.parseInt(rule.min)) && (d < Integer.parseInt(rule.max)));
        }
        catch(Exception e) {
        }
    }
    result.setErrorMessage("Please enter an value between [" + rule.min + "] and [" + rule.max + "].");
    return result;
  }
View Full Code Here

    return result;
  }

  public static ValidationResult MaskCheckRule(Integer id, Integer cnt, String target, ValidationRule rule)
  {
    ValidationResult result = new ValidationResult();
    if (isValidId(id.intValue()) && cnt.intValue() > 0) {
      result.setSuccess(true);
    }
    else if (isValid(target)) {
      char [] valArray = target.toCharArray();
      char [] maskArray = rule.other.toCharArray();

      int len = valArray.length;

      boolean success = (len == maskArray.length);
      if (success)
      {
        char val;
        char mask;
        int m;
        for(int i=0; i<len && success; i++)
        {
          val = valArray[i];
          mask = maskArray[i];

          switch(mask)
          {
            case 'X':
              // The value must be a number
              success = Character.isDigit(val);
              break;
            case 'A':
              // the value must be a letter
              success = Character.isLetter(val);
              break;
            default:
              // these characters must match
              success = (val == mask);
              break;
          }
        }
      }

      result.setSuccess(success);
    }
    result.setErrorMessage("Please enter this value in the format requested.");
    return result;
   }
View Full Code Here

    return result;
   }

  public static ValidationResult MaxDoubleValidationRule(Integer id, Integer cnt, String target, ValidationRule rule)
  {
    ValidationResult result = new ValidationResult();
    if (isValidId(id.intValue()) && cnt.intValue() > 0) {
      result.setSuccess(true);
    }
    else if (isValid(target)) {
        try {
          result.setSuccess(Double.parseDouble(target) < Double.parseDouble(rule.max));
        }
        catch(Exception e) {
        }
    }
    result.setErrorMessage("Please enter a value less than [" + rule.max + "].");
    return result;
  }
View Full Code Here

    return result;
  }

  public static ValidationResult MaxIntValidationRule(Integer id, Integer cnt, String target, ValidationRule rule)
  {
    ValidationResult result = new ValidationResult();
    if (isValidId(id.intValue()) && cnt.intValue() > 0) {
      result.setSuccess(true);
    }
    else if (isValid(target)) {
        try {
        result.setSuccess(Double.parseDouble(target) < Integer.parseInt(rule.max));
        }
        catch(Exception e) {
        }
    }
    result.setErrorMessage("Please enter an value less than [" + rule.max + "].");
    return result;
  }
View Full Code Here

TOP

Related Classes of com.ebay.sdk.attributes.model.ValidationResult

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.