public final List<ConstraintViolationCreationContext> getConstraintViolationCreationContexts() { if ( defaultDisabled ) { if ( constraintViolationCreationContexts == null || constraintViolationCreationContexts.size() == 0 ) { throw LOG.getAtLeastOneCustomMessageMustBeCreatedException(); } return CollectionHelper.toImmutableList( constraintViolationCreationContexts ); } if ( constraintViolationCreationContexts == null || constraintViolationCreationContexts.size() == 0 ) { return Collections.singletonList( getDefaultConstraintViolationCreationContext() ); } List<ConstraintViolationCreationContext> returnedConstraintViolationCreationContexts = new ArrayList<>( constraintViolationCreationContexts.size() + 1 ); returnedConstraintViolationCreationContexts.addAll( constraintViolationCreationContexts ); returnedConstraintViolationCreationContexts.add( getDefaultConstraintViolationCreationContext() ); return CollectionHelper.toImmutableList( returnedConstraintViolationCreationContexts ); }
public final List<ConstraintViolationCreationContext> getConstraintViolationCreationContexts() { if ( defaultDisabled && constraintViolationCreationContexts.size() == 0 ) { throw log.getAtLeastOneCustomMessageMustBeCreatedException(); } List<ConstraintViolationCreationContext> returnedConstraintViolationCreationContexts = new ArrayList<ConstraintViolationCreationContext>( constraintViolationCreationContexts ); if ( !defaultDisabled ) { returnedConstraintViolationCreationContexts.add( new ConstraintViolationCreationContext( getDefaultConstraintMessageTemplate(), basePath, messageParameters != null ? newHashMap( messageParameters ) : Collections.<String, Object>emptyMap(), expressionVariables != null ? newHashMap( expressionVariables ) : Collections.<String, Object>emptyMap(), dynamicPayload ) ); } return returnedConstraintViolationCreationContexts; }