package org.agnitas.exceptions; import java.util.Set; public class CharacterEncodingValidationException extends Exception { private final boolean subjectValid; private final Set<String> failedMailingComponents; private final Set<String> failedDynamicTags; public CharacterEncodingValidationException( boolean subjectValid, Set<String> failedMailingComponents, Set<String> failedDynamicTags) { this.subjectValid = subjectValid; this.failedMailingComponents = failedMailingComponents; this.failedDynamicTags = failedDynamicTags; } public CharacterEncodingValidationException( Set<String> failedMailingComponents, Set<String> failedDynamicTags) { this( true, failedMailingComponents, failedDynamicTags); } public Set<String> getFailedMailingComponents() { return this.failedMailingComponents; } public Set<String> getFailedDynamicTags() { return this.failedDynamicTags; } public boolean isSubjectValid() { return this.subjectValid; } }