/** * Here, value is : <br> * name = {@value #NAME} <br> * parameter = * <ul> * <li>{@value #PNAME_VALUES} : List[value1, value2, value3]</li> * </ul> */ @Override public Description getDescription() { Map<String, Serializable> params = new HashMap<>(); params.put(EnumConstraint.PNAME_VALUES, new ArrayList<>(possibleValues)); return new Description(EnumConstraint.NAME, params); }
/** * <p> * Here, value is : <br> * name = {@value #NAME} <br> * parameters = * <ul> * <li>{@value #PNAME_PATTERN} : [0-9]+</li> * </ul> * </p> */ @Override public Description getDescription() { Map<String, Serializable> params = new HashMap<String, Serializable>(); params.put(PNAME_PATTERN, pattern.pattern()); return new Description(PatternConstraint.NAME, params); }
/** * Here, value is : <br> * name = {@value #NAME}. <br> * parameters = * <ul> * <li>{@value #PNAME_MINIMUM} : 2014-11-05 // only if bounded</li> * <li>{@value #PNAME_MIN_INC} : true // only if bounded</li> * <li>{@value #PNAME_MAXIMUM} : 2014-11-25 // only if bounded</li> * <li>{@value #PNAME_MAX_INC} : false // only if bounded</li> * </ul> * </p> */ @Override public Description getDescription() { Map<String, Serializable> params = new HashMap<>(); if (minTime != null) { params.put(PNAME_MINIMUM, new Date(minTime)); params.put(PNAME_MIN_INC, includingMin); } if (maxTime != null) { params.put(PNAME_MAXIMUM, new Date(maxTime)); params.put(PNAME_MAX_INC, includingMax); } return new Description(DateIntervalConstraint.NAME, params); }
/** * Here, value is : <br> * name = {@value #NAME} <br> * parameters = * <ul> * <li>{@value #PNAME_MINIMUM} : -125.87 // only if bounded</li> * <li>{@value #PNAME_MIN_INC} : true // only if bounded</li> * <li>{@value #PNAME_MAXIMUM} : 232 // only if bounded</li> * <li>{@value #PNAME_MAX_INC} : false // only if bounded</li> * </ul> */ @Override public Description getDescription() { Map<String, Serializable> params = new HashMap<>(); if (min != null) { params.put(PNAME_MINIMUM, min); params.put(PNAME_MIN_INC, includingMin); } if (max != null) { params.put(PNAME_MAXIMUM, max); params.put(PNAME_MAX_INC, includingMax); } return new Description(NumericIntervalConstraint.NAME, params); }
/** * Here, value is : <br> * name = {@value #NAME} <br> * parameters = * <ul> * <li>{@value #PNAME_MIN_LENGTH} : 5 // only is bounded</li> * <li>{@value #PNAME_MAX_LENGTH} : 10 // only if bounded</li> * </ul> * </p> */ @Override public Description getDescription() { Map<String, Serializable> params = new HashMap<>(); if (min != null) { params.put(PNAME_MIN_LENGTH, min); } if (max != null) { params.put(PNAME_MAX_LENGTH, max); } return new Description(LengthConstraint.NAME, params); }
/** * <p> * Here, value is : <br> * name = {@value #NAME} <br> * parameters = * <ul> * <li>{@value #PNAME_TYPE} : org.nuxeo.ecm.core.schema.types.primitives.IntegerType</li> * </ul> * </p> */ @Override public Description getDescription() { return new Description(type.getName(), new HashMap<String, Serializable>()); }
@Override public Description getDescription() { Map<String, Serializable> parameters = Collections.unmodifiableMap(resolver.getParameters()); return new Description(resolver.getName(), parameters); }
/** * Here, value is : <br> * name = {@value #NAME}. <br> * parameters is empty */ @Override public Description getDescription() { Map<String, Serializable> params = new HashMap<String, Serializable>(); return new Description(NotNullConstraint.NAME, params); }