public class Address extends Object
| Constructor and Description |
|---|
Address() |
Address(String addressType,
Date startDate,
Date endDate,
Map<String,String> addressFields,
String latitude,
String longitute,
String postalCode,
String state,
String country) |
| Modifier and Type | Method and Description |
|---|---|
void |
addAddressField(org.opensrp.common.AddressField field,
String value)
Add field name from a list of predefined options from enum
AddressField |
void |
addAddressField(String field,
String value) |
int |
durationInDays()
If startDate is not specified returns -1.
|
int |
durationInMonths()
If startDate is not specified returns -1.
|
int |
durationInWeeks()
If startDate is not specified returns -1.
|
int |
durationInYears()
If startDate is not specified returns -1.
|
String |
getAddressField(org.opensrp.common.AddressField addressField) |
String |
getAddressField(String addressField) |
String |
getAddressFieldMatchingRegex(String regex)
Returns field matching the regex.
|
Map<String,String> |
getAddressFields() |
String |
getAddressType() |
String |
getCountry() |
Date |
getEndDate() |
String |
getLatitude() |
String |
getLongitute() |
String |
getPostalCode() |
Date |
getStartDate() |
String |
getState() |
boolean |
isActive()
True if endDate is null or endDate is in future
|
void |
removeAddressField(org.opensrp.common.AddressField field) |
void |
removeAddressField(String field) |
void |
setAddressFields(Map<String,String> addressFields)
WARNING: Overrides all existing fields
|
void |
setAddressType(String addressType) |
void |
setCountry(String country) |
void |
setEndDate(Date endDate) |
void |
setLatitude(String latitude) |
void |
setLongitute(String longitute) |
void |
setPostalCode(String postalCode) |
void |
setStartDate(Date startDate) |
void |
setState(String state) |
String |
toString() |
Address |
withAddressField(org.opensrp.common.AddressField field,
String value) |
Address |
withAddressField(String field,
String value) |
Address |
withAddressFields(Map<String,String> addressFields)
WARNING: Overrides all existing fields
|
Address |
withAddressType(String addressType)
The type address represents
|
Address |
withCountry(String country) |
Address |
withEndDate(Date endDate)
The date when address was outdated or abandoned
|
Address |
withLatitude(String latitude) |
Address |
withLongitute(String longitute) |
Address |
withPostalCode(String postalCode) |
Address |
withStartDate(Date startDate)
The date when address was started or owned
|
Address |
withState(String state) |
public String getAddressType()
public void setAddressType(String addressType)
public Date getStartDate()
public void setStartDate(Date startDate)
public Date getEndDate()
public void setEndDate(Date endDate)
public String getAddressFieldMatchingRegex(String regex)
regex - public String getAddressField(org.opensrp.common.AddressField addressField)
public void setAddressFields(Map<String,String> addressFields)
addressFields - public void addAddressField(org.opensrp.common.AddressField field,
String value)
AddressFieldfield - value - public void removeAddressField(org.opensrp.common.AddressField field)
public void removeAddressField(String field)
public String getLatitude()
public void setLatitude(String latitude)
public String getLongitute()
public void setLongitute(String longitute)
public String getPostalCode()
public void setPostalCode(String postalCode)
public String getState()
public void setState(String state)
public String getCountry()
public void setCountry(String country)
public boolean isActive()
public int durationInDays()
public int durationInWeeks()
public int durationInMonths()
public int durationInYears()
public Address withAddressType(String addressType)
addressType - public Address withStartDate(Date startDate)
endDate - public Address withEndDate(Date endDate)
endDate - public Address withAddressFields(Map<String,String> addressFields)
addressFields - public Address withAddressField(org.opensrp.common.AddressField field, String value)
Copyright © 2018. All rights reserved.