Example usage for org.apache.commons.collections15.set UnmodifiableSet decorate

List of usage examples for org.apache.commons.collections15.set UnmodifiableSet decorate

Introduction

In this page you can find the example usage for org.apache.commons.collections15.set UnmodifiableSet decorate.

Prototype

public static <E> Set<E> decorate(Set<E> set) 

Source Link

Document

Factory method to create an unmodifiable set.

Usage

From source file:com.javaid.bolaky.domain.userregistration.entity.Person.java

public Set<PersonErrorCode> validate(@SuppressWarnings("rawtypes") Class... clazz) {

    Set<PersonErrorCode> personErrorCodes = new ListOrderedSet<PersonErrorCode>();
    ValidatorFactory factory = Validation.buildDefaultValidatorFactory();
    Validator validator = factory.getValidator();
    Set<ConstraintViolation<Person>> constraintViolations = validator.validate(this, clazz);

    for (ConstraintViolation<Person> constraintViolation : constraintViolations) {

        personErrorCodes.add(PersonErrorCode.convertFrom(constraintViolation.getMessage()));
    }//from   ww  w.j  a v  a2 s .com

    return UnmodifiableSet.decorate(personErrorCodes);
}

From source file:com.javaid.bolaky.domain.pools.entity.Pool.java

private Set<PoolsError> validate() {

    Set<PoolsError> poolsErrors = new ListOrderedSet<PoolsError>();
    ValidatorFactory factory = Validation.buildDefaultValidatorFactory();
    Validator validator = factory.getValidator();
    Set<ConstraintViolation<Pool>> constraintViolations = validator.validate(this, MandatoryDataRules.class);

    for (ConstraintViolation<Pool> constraintViolation : constraintViolations) {

        poolsErrors.add(PoolsError.getPoolsError(constraintViolation.getMessage()));
    }/*from  w  w  w  .  ja  va2  s.  c  om*/

    return UnmodifiableSet.decorate(poolsErrors);
}