public class BasicValidationUtility
extends java.lang.Object
BasicValidationUtility
contains all validation
required by the Basic Validation classes.Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
errorDesc |
protected java.lang.String |
messagePrefix |
Modifier | Constructor and Description |
---|---|
protected |
BasicValidationUtility()
define the constructor as private so noone can instantiate this class
except through the getInstance method.
|
Modifier and Type | Method and Description |
---|---|
void |
addConcurrencyError(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String fieldname2)
Used to create an error message if fieldname1 and fieldname2 cant exist concurrently
|
void |
addEvent(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.Object[] args,
EventCode eventcode,
java.lang.String msgType)
Creates and adds and event to the errorList
|
boolean |
checkDuplicate(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String FieldType,
java.util.HashMap<java.lang.Object,java.lang.Object> hash,
java.lang.String value) |
boolean |
exists(java.lang.String value)
Checks if a value exists
|
boolean |
exists(XMLObject value)
Checks if XML object exists
|
static BasicValidationUtility |
getBasicInstance()
Returns an instance of the BasicValidationUtility
|
boolean |
isBlank(java.lang.String str) |
boolean |
isValidXmlString(java.lang.String xmlString) |
static java.lang.String |
trim(java.lang.String value)
Trim a string to remove all leading and trailing white spaces
|
void |
unexpectedException(java.util.List<EventObject> errorList,
java.lang.String context,
java.lang.String explanation)
Used to define an error if an unexpected exception is thrown during validation
of any field.
|
boolean |
validateActionType(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value)
Perform priority validation on a string
|
boolean |
validateAllowedValue(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value,
java.lang.String allowedValue)
Validates the Transaction Group
|
boolean |
validateAllowedValues(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.util.List<? extends java.lang.Object> allowedValues,
java.lang.String value)
Validate allowed values
|
boolean |
validateAlphaNumeric(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value) |
boolean |
validateAttachmentOrder(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value) |
boolean |
validateB2BDate(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String date)
Checks a date is in the B2B Date format
|
boolean |
validateB2BDateTime(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String date)
Checks a date is in the B2B screen date
|
boolean |
validateB2BTime(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String date)
Checks a time is in the B2B Time format
|
boolean |
validateChoice(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String[] fieldnames,
java.lang.String[] values,
boolean mandatory)
Only one value in a list of choices may exist
|
boolean |
validateCustomerType(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value)
Validate Customer Type
|
boolean |
validateDate(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value,
int dateType)
Validate a date (which could either be an XML or B2B date)
|
boolean |
validateDate(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String date,
java.lang.String dateDesc)
Wrapper method to check that a date is in the B2B Date format
but allow a customised date description in the error message
|
boolean |
validateDateInFuture(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String startDate,
int startDateType) |
boolean |
validateDateRange(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.util.Date startDate,
java.util.Date endDate,
EventCode eventCode,
java.lang.Object[] eventObjectList,
java.lang.String explanationCode) |
boolean |
validateDateRange(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String startDate,
int startDateType,
java.lang.String endDate,
int endDateType) |
boolean |
validateDateTime(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value,
int dateType)
Validate a datetime (which could either be an XML or B2B date)
|
boolean |
validateDateTimeRange(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String startDate,
int startDateType,
java.lang.String endDate,
int endDateType) |
boolean |
validateDeEnergisationReason(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value)
Validate DeEnergisation Reason
|
boolean |
validateDependancy(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname1,
java.lang.String fieldname2,
java.lang.String value1,
java.lang.String value2)
If one value exists both have to exist
|
boolean |
validateDependency(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname1,
java.lang.String value1,
java.lang.String fieldname2,
java.lang.String value2) |
boolean |
validateDependency2(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname1,
java.lang.String value1,
java.lang.String fieldname2,
java.lang.String value2)
If value1 must exist to have value2
|
boolean |
validateDuration(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value)
Validate duration in 24 hours (HH:MM) format with regular expression
|
boolean |
validateDurationInterval(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value)
Validate duration in the format 00:00 - 99:99 with regular expression.
|
boolean |
validateEmailAddress(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String emailAddress)
Checks the symantics of an email address
|
boolean |
validateEmptyField(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String fieldValue) |
boolean |
validateEnumeratedValue(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String enumType,
java.util.List<? extends java.lang.Object> enumList,
java.lang.String value) |
boolean |
validateEnumeratedValue2(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String enumType,
java.util.List<? extends java.lang.Object> enumList,
java.lang.String value) |
boolean |
validateEventClass(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value)
validate event class type
|
boolean |
validateFlatOrUnitType(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value)
validate flatOrUnitType
|
boolean |
validateFloorOrLevelType(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value)
validate floorOrLevelType
|
boolean |
validateId(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value)
Validate messageId and transcationId in the format consisting only alphanumeric characters and the hyphen character with regular expression.
|
boolean |
validateInstallationType(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value)
validate InstallationType
|
boolean |
validateLength(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value,
int length)
Perform length validation on a string
|
boolean |
validateLengthRange(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value,
int minlength,
int maxlength)
Perform length validation on a string
|
boolean |
validateMandatory(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value)
Checks a field exists.
|
boolean |
validateMandatoryAllCases(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value)
Checks a field exists.
|
boolean |
validateMandatoryConditionally1(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value,
java.lang.String conditionalFieldname,
java.lang.String conditionalFieldValue,
java.lang.String matchValue)
Checks for conditional mandatory validation.
|
boolean |
validateMandatoryConditionally2(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value,
java.lang.String conditionalFieldname,
java.lang.String conditionalFieldValue,
java.lang.String matchValue)
Checks for conditional mandatory validation.
|
boolean |
validateMarket(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value)
Perform market validation on a string
|
boolean |
validateMessageStatus(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value)
Validates the Status
|
boolean |
validateMeteringRequired(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value)
validate Metering Required
|
boolean |
validateMeteringSafetyCertMethodSent(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value)
Validate Metering Safety Certificate Method Sent
|
boolean |
validateMeterInstallCode(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value)
validate Meter Install Code
|
boolean |
validateNameTitle(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value)
Validate Name Title
|
boolean |
validateNameType(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value)
Validate Name Type
|
boolean |
validateNMI(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String nmi,
java.lang.String checksum)
Perform validation on a nmi.
|
boolean |
validateNMIChecksum(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String nmi,
java.lang.String checksum)
Perform validation on a nmi checksum.
|
boolean |
validateNMIStatusCode(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value)
Validate NMI Status Code
|
boolean |
validateNumeric(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value)
Checks a value is numeric
|
boolean |
validateNumericDecimal(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value,
int length,
int decimalPlaces)
Checks a value is numeric
|
boolean |
validateNumericDecimal2(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value,
java.lang.String pattern)
Checks a value is numeric and check the lenght before and after decimal is correct
|
boolean |
validateOneWayDependancy(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname1,
java.lang.String fieldname2,
java.lang.String value1,
java.lang.String value2)
If field1 is dependant on field 2 but not vice versa
|
boolean |
validateOneWayNotificationName(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value) |
boolean |
validateParticipant(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String participant)
Perform basic validation on a participant
|
boolean |
validatePattern(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value,
java.lang.String pattern)
Checks a value using regular expressions
|
boolean |
validatePhoneServiceComment(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value)
Validate Phone Service Comment
|
boolean |
validatePhoneServiceType(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value)
Validate Phone Service Type
|
boolean |
validatePostalDeliveryType(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value)
validate postalDeliveryType
|
boolean |
validatePriority(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value)
Perform priority validation on a string
|
boolean |
validateResponseCode(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value) |
boolean |
validateResponseType(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value) |
boolean |
validateSafetyCertMethodSent(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value)
Validate Safety Certificate Method Sent
|
boolean |
validateScheduleDateRange(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String startDate,
java.lang.String transactionDate,
int startDateType)
Given a date procedure will verify it is a valid Schedule Date
|
boolean |
validateServiceOrderStatus(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value) |
boolean |
validateServiceOrderSubType(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String serviceOrderType,
java.lang.String serviceOrderSubType)
validate service order sub type
|
boolean |
validateServiceOrderType(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value)
validate service order type
|
boolean |
validateServiceOrderType(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String serviceOrderType,
java.lang.String validType)
validate service order type
|
boolean |
validateServiceTime(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value)
validate service time
|
boolean |
validateSeverity(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value)
validate Severity type
|
boolean |
validateSORRole(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value)
validate Service Order Request Role
|
boolean |
validateSpecialNotes(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String specialNotes)
Checks the specialNotes
|
boolean |
validateState(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value)
Validate state
|
boolean |
validateStatus(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value)
Validates the Status
|
boolean |
validateStreetSuffix(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value)
Validate streetSuffix
|
boolean |
validateStreetType(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value)
Validate streetType
|
boolean |
validateSupplyPhase(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value)
validate Supply Phase
|
boolean |
validateTime(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String time,
java.lang.String timeDesc)
Wrapper method to check that a date is in the B2B Time format
but allow a customised time description in the error message
|
boolean |
validateTransactionGroup(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value)
Validates the Transaction Group
|
boolean |
validateTransactionId(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value)
Perform validation on a transaction id string
|
boolean |
validateTrueFalse(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value)
validate true/false type
|
boolean |
validateUniqueIdentifier(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value)
Validates a unique identifier
|
boolean |
validateXMLDate(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String date)
Checks a date is in the XML Date format
|
boolean |
validateXMLDateTime(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String date)
Checks a date is in the XML Date format
|
boolean |
validateXmlString(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value,
int minlength,
int maxlength) |
boolean |
validateXMLTime(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String date)
Checks a time is in the XML Time format
|
boolean |
validateYesNo(java.util.List<EventObject> errorList,
java.lang.String transactionType,
java.lang.String fieldname,
java.lang.String value)
validate yes/no type
|
protected java.lang.String messagePrefix
protected java.lang.String errorDesc
protected BasicValidationUtility()
public static BasicValidationUtility getBasicInstance()
public boolean validateParticipant(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String participant)
errorList
- list of events to add any generated events totransactionType
- being validatedfieldname
- in the transactionparticipant
- participant id to validatepublic boolean validateLengthRange(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value, int minlength, int maxlength)
errorList
- list of events to add any generated events totransactionType
- being validatedfieldname
- in the transactionvalue
- to validateminlength
- to check the value adheres to (inclusive)maxlength
- to check the value adheres to (inclusive)public boolean validateLength(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value, int length)
errorList
- list of events to add any generated events totransactionType
- being validatedfieldname
- in the transactionvalue
- to validatelength
- to check the value adheres to (inclusive)public boolean validatePriority(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value)
errorList
- list of events to add any generated events totransactionType
- being validatedfieldname
- in the transactionvalue
- to validatepublic boolean validateActionType(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value)
errorList
- list of events to add any generated events totransactionType
- being validatedfieldname
- in the transactionvalue
- to validatepublic boolean validateMarket(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value)
errorList
- list of events to add any generated events totransactionType
- being validatedfieldname
- in the transactionvalue
- to validatepublic boolean validateTransactionId(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value)
errorList
- list of events to add any generated events totransactionType
- being validatedfieldname
- in the transactionvalue
- to validatepublic boolean validateNMI(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String nmi, java.lang.String checksum)
errorList
- list of events to add any generated events totransactionType
- being validatedfieldname
- in the transactionchecksum
- to validatepublic boolean validateNMIChecksum(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String nmi, java.lang.String checksum)
errorList
- list of events to add any generated events totransactionType
- being validatedfieldname
- in the transactionchecksum
- to validatepublic boolean validateMandatory(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value)
errorList
- list of events to add any generated events totransactionType
- being validatedfieldname
- in the transactionvalue
- to validatepublic boolean validateMandatoryAllCases(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value)
errorList
- list of events to add any generated events totransactionType
- being validatedfieldname
- in the transactionvalue
- to validatepublic boolean validateNumeric(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value)
errorList
- list of events to add any generated events totransactionType
- being validatedfieldname
- in the transactionvalue
- to validatepublic boolean validateNumericDecimal(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value, int length, int decimalPlaces)
errorList
- list of events to add any generated events totransactionType
- being validatedfieldname
- in the transactionvalue
- to validatepublic boolean validateB2BDate(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String date)
errorList
- list of events to add any generated events totransactionType
- being validatedfieldname
- in the transactiondate
- to validatepublic boolean validateDate(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String date, java.lang.String dateDesc)
errorList
- list of events to add any generated events totransactionType
- being validatedfieldname
- in the transactiondate
- to validatedateDesc
- customised date description for error messagepublic boolean validateB2BTime(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String date)
errorList
- list of events to add any generated events totransactionType
- being validatedfieldname
- in the transactiondate
- to validatepublic boolean validateTime(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String time, java.lang.String timeDesc)
errorList
- list of events to add any generated events totransactionType
- being validatedfieldname
- in the transactiontime
- to validatetimeDesc
- customised date description for error messagepublic boolean validateXMLDate(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String date)
errorList
- list of events to add any generated events totransactionType
- being validatedfieldname
- in the transactiondate
- to validatepublic boolean validateXMLTime(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String date)
errorList
- list of events to add any generated events totransactionType
- being validatedfieldname
- in the transactiondate
- to validatepublic boolean validateXMLDateTime(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String date)
errorList
- list of events to add any generated events totransactionType
- being validatedfieldname
- in the transactiondate
- to validatepublic boolean validateB2BDateTime(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String date)
errorList
- list of events to add any generated events totransactionType
- being validatedfieldname
- in the transactiondate
- to validatepublic boolean validatePattern(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value, java.lang.String pattern)
errorList
- list of events to add any generated events totransactionType
- being validatedfieldname
- in the transactionvalue
- to validatepattern
- the regular expression patternpublic boolean validateStatus(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value)
errorList
- list of events to add any generated events totransactionType
- being validatedfieldname
- in the transactionvalue
- to validatepublic boolean validateMessageStatus(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value)
errorList
- list of events to add any generated events totransactionType
- being validatedfieldname
- in the transactionvalue
- to validatepublic boolean validateTransactionGroup(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value)
errorList
- list of events to add any generated events totransactionType
- being validatedfieldname
- in the transactionvalue
- to validatepublic boolean validateFlatOrUnitType(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value)
errorList
- transactionType
- fieldname
- value
- public boolean validatePostalDeliveryType(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value)
errorList
- transactionType
- fieldname
- value
- public boolean validateServiceOrderType(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String serviceOrderType, java.lang.String validType)
errorList
- transactionType
- fieldname
- serviceOrderType
- validType
- If null will check the transaction type list otherwise
will compare to the service order type providedpublic boolean validateServiceOrderType(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value)
errorList
- transactionType
- fieldname
- value
- public boolean validateServiceOrderSubType(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String serviceOrderType, java.lang.String serviceOrderSubType)
errorList
- transactionType
- fieldname
- serviceOrderType
- serviceOrderSubType
- public boolean validateYesNo(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value)
errorList
- transactionType
- fieldname
- value
- public boolean validateTrueFalse(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value)
errorList
- transactionType
- fieldname
- value
- public boolean validateEventClass(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value)
errorList
- transactionType
- fieldname
- value
- public boolean validateSeverity(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value)
errorList
- transactionType
- fieldname
- value
- public boolean validateSORRole(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value)
errorList
- transactionType
- fieldname
- value
- public boolean validateServiceTime(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value)
errorList
- transactionType
- fieldname
- value
- public boolean validateInstallationType(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value)
errorList
- transactionType
- fieldname
- value
- public boolean validateSupplyPhase(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value)
errorList
- transactionType
- fieldname
- value
- public boolean validateMeteringRequired(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value)
errorList
- transactionType
- fieldname
- value
- public boolean validateMeterInstallCode(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value)
errorList
- transactionType
- fieldname
- value
- public boolean validateFloorOrLevelType(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value)
errorList
- transactionType
- fieldname
- value
- public boolean validateNMIStatusCode(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value)
errorList
- transactionType
- fieldname
- value
- public boolean validateDeEnergisationReason(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value)
errorList
- transactionType
- fieldname
- value
- public boolean validateCustomerType(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value)
errorList
- transactionType
- fieldname
- value
- public boolean validateStreetType(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value)
errorList
- transactionType
- fieldname
- value
- public boolean validateStreetSuffix(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value)
errorList
- transactionType
- fieldname
- value
- public boolean validatePhoneServiceType(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value)
errorList
- transactionType
- fieldname
- value
- public boolean validatePhoneServiceComment(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value)
errorList
- transactionType
- fieldname
- value
- public boolean validateState(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value)
errorList
- transactionType
- fieldname
- value
- public boolean validateNameTitle(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value)
errorList
- transactionType
- fieldname
- value
- public boolean validateDependancy(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname1, java.lang.String fieldname2, java.lang.String value1, java.lang.String value2)
errorList
- transactionType
- fieldname1
- fieldname2
- value1
- value2
- public boolean validateOneWayDependancy(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname1, java.lang.String fieldname2, java.lang.String value1, java.lang.String value2)
errorList
- transactionType
- fieldname1
- fieldname2
- value1
- value2
- public boolean validateUniqueIdentifier(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value)
errorList
- list of events to add any generated events totransactionType
- being validatedfieldname
- in the transactionvalue
- to validatepublic boolean validateAllowedValue(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value, java.lang.String allowedValue)
errorList
- list of events to add any generated events totransactionType
- being validatedfieldname
- in the transactionvalue
- to validateallowedValue
- value allowedpublic boolean validateChoice(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String[] fieldnames, java.lang.String[] values, boolean mandatory)
errorList
- transactionType
- fieldnames
- values
- mandatory
- True or false depending on whether the choice is mandatorypublic boolean validateNameType(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value)
errorList
- transactionType
- fieldname
- value
- public boolean validateSafetyCertMethodSent(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value)
errorList
- transactionType
- fieldname
- value
- public boolean validateMeteringSafetyCertMethodSent(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value)
errorList
- transactionType
- fieldname
- value
- public boolean checkDuplicate(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String FieldType, java.util.HashMap<java.lang.Object,java.lang.Object> hash, java.lang.String value)
public boolean exists(java.lang.String value)
value
- public boolean exists(XMLObject value)
value
- public boolean validateResponseType(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value)
public boolean validateServiceOrderStatus(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value)
public boolean validateResponseCode(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value)
public void addConcurrencyError(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String fieldname2)
errorList
- transactionType
- fieldname
- fieldname2
- public void unexpectedException(java.util.List<EventObject> errorList, java.lang.String context, java.lang.String explanation)
errorList
- to add event to.context
- explanation
- of the unexpected errorpublic void addEvent(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.Object[] args, EventCode eventcode, java.lang.String msgType) throws UnableToLookupResourceException
errorList
- transactionType
- fieldname
- args
- used to format the explanationeventcode
- msgType
- used to look up an explanationUnableToLookupResourceException
public boolean validateEnumeratedValue(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String enumType, java.util.List<? extends java.lang.Object> enumList, java.lang.String value)
public static java.lang.String trim(java.lang.String value)
value
- public boolean validateAlphaNumeric(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value)
public boolean validateDate(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value, int dateType)
errorList
- transactionType
- fieldname
- value
- dateType
- public boolean validateDateTime(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value, int dateType)
errorList
- transactionType
- fieldname
- value
- dateType
- public boolean validateScheduleDateRange(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String startDate, java.lang.String transactionDate, int startDateType)
errorList
- transactionType
- fieldname
- startDate
- Start datestartDateType
- public boolean validateDateTimeRange(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String startDate, int startDateType, java.lang.String endDate, int endDateType)
errorList
- transactionType
- fieldname
- startDate
- Start datestartDateType
- Start date typeendDate
- end dateendDateType
- end date typepublic boolean validateDateInFuture(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String startDate, int startDateType)
errorList
- transactionType
- fieldname
- startDate
- Start datestartDateType
- date typepublic boolean validateDateRange(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String startDate, int startDateType, java.lang.String endDate, int endDateType)
errorList
- transactionType
- fieldname
- startDate
- Start datestartDateType
- Start date typeendDate
- end dateendDateType
- end date typepublic boolean validateDateRange(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.util.Date startDate, java.util.Date endDate, EventCode eventCode, java.lang.Object[] eventObjectList, java.lang.String explanationCode)
errorList
- transactionType
- fieldname
- startDate
- Start dateendDate
- enddateeventCode
- event code to useeventObjectList
- list of objects to be added to the event code if an event is producedexplanationCode
- event code to get from the properties file on an errorpublic boolean validateOneWayNotificationName(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value)
errorList
- transactionType
- fieldname
- value
- to validatepublic boolean validateMandatoryConditionally1(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value, java.lang.String conditionalFieldname, java.lang.String conditionalFieldValue, java.lang.String matchValue)
errorList
- list of events to add any generated events totransactionType
- being validatedconditionalFieldname
- to check value ofconditionalFieldValue
- to match to matchValuematchValue
- if the contional field matches this then fieeldname must be mandatoryfieldname
- being validatedvalue
- being validatedpublic boolean validateEmailAddress(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String emailAddress)
errorList
- transactionType
- fieldname
- emailAddress
- public boolean validateDuration(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value)
errorList
- list of events to add any generated events totransactionType
- being validatedfieldname
- in the transactionvalue
- to validate durationpublic boolean validateDurationInterval(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value)
errorList
- list of events to add any generated events totransactionType
- being validatedfieldname
- in the transactionvalue
- to validate durationpublic boolean validateMandatoryConditionally2(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value, java.lang.String conditionalFieldname, java.lang.String conditionalFieldValue, java.lang.String matchValue)
errorList
- list of events to add any generated events totransactionType
- being validatedfieldname
- being validatedvalue
- being validatedconditionalFieldname
- to check value ofconditionalFieldValue
- to match to matchValuematchValue
- if the contional field matches this then fieeldname must be mandatorypublic boolean validateAllowedValues(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.util.List<? extends java.lang.Object> allowedValues, java.lang.String value)
errorList
- list of events to add any generated events totransaction
- type for the validationfieldname
- in the transactionvalue
- to validateallowedValue
- value allowedpublic boolean validateDependency2(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname1, java.lang.String value1, java.lang.String fieldname2, java.lang.String value2)
errorList
- transactionType
- fieldname1
- value1
- fieldname2
- value2
- public boolean validateEnumeratedValue2(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String enumType, java.util.List<? extends java.lang.Object> enumList, java.lang.String value)
public boolean validateNumericDecimal2(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value, java.lang.String pattern)
errorList
- list of events to add any generated events totransactionType
- being validatedfieldname
- in the transactionvalue
- to validatepublic boolean validateSpecialNotes(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String specialNotes)
errorList
- list of events to add any generated events totransactionType
- being validatedfieldname
- in the transactionspecialNotes
- to validate specialNotespublic boolean isBlank(java.lang.String str)
public boolean validateXmlString(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value, int minlength, int maxlength)
public boolean isValidXmlString(java.lang.String xmlString)
public boolean validateDependency(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname1, java.lang.String value1, java.lang.String fieldname2, java.lang.String value2)
public boolean validateAttachmentOrder(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value)
public boolean validateId(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String value)
errorList
- list of events to add any generated events totransactionType
- being validatedfieldname
- in the transactionvalue
- to validate messageIdpublic boolean validateEmptyField(java.util.List<EventObject> errorList, java.lang.String transactionType, java.lang.String fieldname, java.lang.String fieldValue)