package org.qi4j.library.validation; import org.qi4j.api.common.AppliesTo; import org.qi4j.api.concern.ConcernOf; import org.qi4j.api.injection.scope.This; import java.util.List; /** * JAVADOC */ @AppliesTo( Validatable.class ) public abstract class ValidatableMessagesConcern extends ConcernOf<Validatable> implements Validatable { @This ValidationMessages messages; public List<ValidationMessage> validate() { List<ValidationMessage> messageList = next.validate(); messageList.addAll( messages.getValidationMessages() ); return messageList; } }