@Immutable @MustImplementEqualsAndHashcode public class ValidationKey extends Object implements Serializable, Comparable<ValidationKey>
IBusinessSpecification and a transaction of type
ISpecificationTransaction.| Modifier and Type | Class and Description |
|---|---|
static class |
ValidationKey.Builder
Builder class for
ValidationKey objects. |
| Constructor and Description |
|---|
ValidationKey(IBusinessSpecification aBusinessSpecification,
ISpecificationTransaction aTransaction,
String sCountryCode,
ValidationSectorKey aSectorKey,
String sPrerequisiteXPath) |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(ValidationKey aOther) |
boolean |
equals(Object o) |
IBusinessSpecification |
getBusinessSpecification() |
String |
getCountryCode() |
Locale |
getCountryLocale() |
Class<?> |
getImplementationClass() |
String |
getPrerequisiteXPath() |
ValidationSectorKey |
getSectorKey() |
ISpecificationTransaction |
getTransaction() |
int |
hashCode() |
boolean |
hasPrerequisiteXPath() |
boolean |
hasSameSpecificationAndTransaction(ValidationKey aOther) |
boolean |
hasSameSpecificationAndTransactionAndCountryAndSector(ValidationKey aOther) |
boolean |
isCountrySpecific() |
boolean |
isSectorSpecific() |
String |
toString() |
public ValidationKey(@Nonnull IBusinessSpecification aBusinessSpecification, @Nonnull ISpecificationTransaction aTransaction, @Nullable String sCountryCode, @Nullable ValidationSectorKey aSectorKey, @Nullable String sPrerequisiteXPath)
@Nonnull public IBusinessSpecification getBusinessSpecification()
null.@Nonnull public ISpecificationTransaction getTransaction()
null.@Nonnull public Class<?> getImplementationClass()
public boolean isCountrySpecific()
true if this validation key is country specific,
false otherwise.@Nullable public Locale getCountryLocale()
@Nullable public String getCountryCode()
null.public boolean isSectorSpecific()
true if sector specific is enabled, false
if not.@Nullable public ValidationSectorKey getSectorKey()
null if not sector specific.public boolean hasPrerequisiteXPath()
true if a prerequisite XPath expression is present,
false if not@Nullable public String getPrerequisiteXPath()
null.public boolean hasSameSpecificationAndTransaction(@Nullable ValidationKey aOther)
public boolean hasSameSpecificationAndTransactionAndCountryAndSector(@Nullable ValidationKey aOther)
public int compareTo(@Nonnull ValidationKey aOther)
compareTo in interface Comparable<ValidationKey>Copyright © 2016 Philip Helger. All rights reserved.