Package org.apache.ivory.entity.parser

Examples of org.apache.ivory.entity.parser.ValidationException


                newProp = PropertyUtils.getProperty(newEntity, prop);
            } catch (Exception e) {
                throw new IvoryException(e);
            }
            if (!ObjectUtils.equals(oldProp, newProp))
                throw new ValidationException(oldEntity.toShortString() + ": " + prop + " can't be changed");
        }
    }
View Full Code Here


    private void validateDateRangeFor(Entity entity, Pair<Date,String> clusterMinStart,
        Pair<Date,String> clusterMaxEnd, String start, String end) throws IvoryException {

      Date instStart = EntityUtil.parseDateUTC(start);
      if (instStart.before(clusterMinStart.first))
        throw new ValidationException("Start date " + start + " is before "
            + entity.getEntityType() + "'s  start "
            + SchemaHelper.formatDateUTC(clusterMinStart.first)
            + " for cluster " + clusterMinStart.second);

    if (StringUtils.isNotEmpty(end)) {
      Date instEnd = EntityUtil.parseDateUTC(end);
      if (instStart.after(instEnd))
        throw new ValidationException("Start date " + start
            + " is after end date " + end);

      if (instEnd.after(clusterMaxEnd.first))
        throw new ValidationException("End date " + end + " is after "
            + entity.getEntityType() + "'s end "
            + SchemaHelper.formatDateUTC(clusterMaxEnd.first)
            + " for cluster " + clusterMaxEnd.second);
    } else if (instStart.after(clusterMaxEnd.first))
      throw new ValidationException("Start date " + start + " is after "
          + entity.getEntityType() + "'s end "
          + SchemaHelper.formatDateUTC(clusterMaxEnd.first)
          + " for cluster " + clusterMaxEnd.second);
    }
View Full Code Here

          + " for cluster " + clusterMaxEnd.second);
    }

    private void validateNotEmpty(String field, String param) throws ValidationException {
        if (StringUtils.isEmpty(param))
            throw new ValidationException("Parameter " + field + " is empty");
    }   
View Full Code Here

TOP

Related Classes of org.apache.ivory.entity.parser.ValidationException

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.