public class AddressHelper
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
AddressHelper.AddressSnapshot
It's an address DTO's snapshot
|
| Constructor and Description |
|---|
AddressHelper() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
getDefaultValue(OptionalAddressFields field,
AddressConfigurationData config)
Returns the default value for the given field under the given configuration
|
static Property<java.lang.String,AddressDTO> |
getDTOPropertyForField(OptionalAddressFields field)
Returns the correspondent property object of an optional address field from the given address
|
static java.util.Set<OptionalAddressFields> |
getOptionalFields(IAddress address)
Returns the optional fields which are not empty for the given address
|
static java.lang.String |
getValue(OptionalAddressFields field,
IAddress address)
Returns the value for a given optional field for the given address
|
static Property<java.lang.String,AddressVO> |
getVOPropertyForField(OptionalAddressFields field)
Returns the correspondent property object of an optional address field from the AddressVO bean.
|
static boolean |
isEquals(IAddress address1,
IAddress address2)
Returns true if the address1 is equals to address2 by comparing it's fields
|
static boolean |
isRequired(java.util.List<OptionalAddressFields> requiredAddressFields,
OptionalAddressFields field)
Returns true if the given address field is included in the given required address fields
|
static void |
setValue(OptionalAddressFields field,
IAddress address,
java.lang.String value)
Sets the value for a given optional field on the given address
|
static AddressHelper.AddressSnapshot |
snapshot(java.util.Collection<OptionalAddressFields> fields,
AddressDTO dto)
It takes a snapshot of the address dto parameter taking into account the specified fields
|
public static java.lang.String getDefaultValue(OptionalAddressFields field, AddressConfigurationData config)
public static Property<java.lang.String,AddressDTO> getDTOPropertyForField(OptionalAddressFields field)
public static java.util.Set<OptionalAddressFields> getOptionalFields(IAddress address)
public static java.lang.String getValue(OptionalAddressFields field, IAddress address)
public static Property<java.lang.String,AddressVO> getVOPropertyForField(OptionalAddressFields field)
public static boolean isEquals(IAddress address1, IAddress address2)
public static boolean isRequired(java.util.List<OptionalAddressFields> requiredAddressFields, OptionalAddressFields field)
public static void setValue(OptionalAddressFields field, IAddress address, java.lang.String value)
public static AddressHelper.AddressSnapshot snapshot(java.util.Collection<OptionalAddressFields> fields, AddressDTO dto)