@NotThreadSafe public static class ValidationKey.Builder extends Object
ValidationKey objects.
setBusinessSpecification(IBusinessSpecification) and
setTransaction(ISpecificationTransaction) must be filled, as these
are the mandatory fields.| Constructor and Description |
|---|
Builder()
Create an empty Builder.
|
Builder(ValidationKey aOther)
Create a builder with the values of the provided validation key.
|
| Modifier and Type | Method and Description |
|---|---|
ValidationKey |
build() |
ValidationKey.Builder |
setBusinessSpecification(IBusinessSpecification aBusinessSpecification) |
ValidationKey.Builder |
setCountry(String sCountry) |
ValidationKey.Builder |
setPrerequisiteXPath(String sPrerequisiteXPath) |
ValidationKey.Builder |
setSectorKey(ValidationSectorKey aSectorKey) |
ValidationKey.Builder |
setTransaction(ISpecificationTransaction aTransaction) |
public Builder()
public Builder(@Nonnull ValidationKey aOther)
aOther - Object to copy from. May not be null.@Nonnull public ValidationKey.Builder setBusinessSpecification(@Nullable IBusinessSpecification aBusinessSpecification)
@Nonnull public ValidationKey.Builder setTransaction(@Nullable ISpecificationTransaction aTransaction)
@Nonnull public ValidationKey.Builder setCountry(@Nullable String sCountry)
@Nonnull public ValidationKey.Builder setSectorKey(@Nullable ValidationSectorKey aSectorKey)
@Nonnull public ValidationKey.Builder setPrerequisiteXPath(@Nullable String sPrerequisiteXPath)
@Nonnull public ValidationKey build()
null.IllegalStateException - If a mandatory field is not filled.Copyright © 2016 Philip Helger. All rights reserved.