public class DefaultAccount extends EntityBase implements Account
createdDate, id, updatedDate| Constructor and Description |
|---|
DefaultAccount(AccountModelDao accountModelDao) |
DefaultAccount(java.util.UUID id,
AccountData data)
This call is used to update an existing account
|
DefaultAccount(java.util.UUID id,
org.joda.time.DateTime createdDate,
org.joda.time.DateTime updatedDate,
java.lang.String externalKey,
java.lang.String email,
java.lang.String name,
java.lang.Integer firstNameLength,
Currency currency,
java.util.UUID parentAccountId,
java.lang.Boolean isPaymentDelegatedToParent,
java.lang.Integer billCycleDayLocal,
java.util.UUID paymentMethodId,
org.joda.time.DateTimeZone timeZone,
java.lang.String locale,
java.lang.String address1,
java.lang.String address2,
java.lang.String companyName,
java.lang.String city,
java.lang.String stateOrProvince,
java.lang.String country,
java.lang.String postalCode,
java.lang.String phone,
java.lang.String notes,
java.lang.Boolean isMigrated,
java.lang.Boolean isNotifiedForInvoices) |
DefaultAccount(java.util.UUID id,
java.lang.String externalKey,
java.lang.String email,
java.lang.String name,
java.lang.Integer firstNameLength,
Currency currency,
java.util.UUID parentAccountId,
java.lang.Boolean isPaymentDelegatedToParent,
java.lang.Integer billCycleDayLocal,
java.util.UUID paymentMethodId,
org.joda.time.DateTimeZone timeZone,
java.lang.String locale,
java.lang.String address1,
java.lang.String address2,
java.lang.String companyName,
java.lang.String city,
java.lang.String stateOrProvince,
java.lang.String country,
java.lang.String postalCode,
java.lang.String phone,
java.lang.String notes,
java.lang.Boolean isMigrated,
java.lang.Boolean isNotifiedForInvoices) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
java.lang.String |
getAddress1() |
java.lang.String |
getAddress2() |
java.lang.Integer |
getBillCycleDayLocal() |
java.lang.String |
getCity() |
java.lang.String |
getCompanyName() |
java.lang.String |
getCountry() |
Currency |
getCurrency() |
java.lang.String |
getEmail() |
java.lang.String |
getExternalKey() |
java.lang.Integer |
getFirstNameLength() |
org.joda.time.DateTimeZone |
getFixedOffsetTimeZone() |
java.lang.String |
getLocale() |
java.lang.String |
getName() |
java.lang.String |
getNotes() |
java.util.UUID |
getParentAccountId() |
java.util.UUID |
getPaymentMethodId() |
java.lang.String |
getPhone() |
java.lang.String |
getPostalCode() |
org.joda.time.DateTime |
getReferenceTime() |
java.lang.String |
getStateOrProvince() |
org.joda.time.DateTimeZone |
getTimeZone() |
int |
hashCode() |
java.lang.Boolean |
isMigrated() |
java.lang.Boolean |
isNotifiedForInvoices() |
java.lang.Boolean |
isPaymentDelegatedToParent() |
Account |
mergeWithDelegate(Account currentAccount) |
MutableAccountData |
toMutableAccountData() |
java.lang.String |
toString() |
void |
validateAccountUpdateInput(Account currentAccount,
boolean ignoreNullInput) |
getCreatedDate, getId, getUpdatedDate, safeCompareTo, setCreatedDate, setId, setUpdatedDateclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetIdgetCreatedDate, getId, getUpdatedDatepublic DefaultAccount(java.util.UUID id,
AccountData data)
id - UUID id of the existing account to updatedata - AccountData new data for the existing accountpublic DefaultAccount(java.util.UUID id,
java.lang.String externalKey,
java.lang.String email,
java.lang.String name,
java.lang.Integer firstNameLength,
Currency currency,
java.util.UUID parentAccountId,
java.lang.Boolean isPaymentDelegatedToParent,
java.lang.Integer billCycleDayLocal,
java.util.UUID paymentMethodId,
org.joda.time.DateTimeZone timeZone,
java.lang.String locale,
java.lang.String address1,
java.lang.String address2,
java.lang.String companyName,
java.lang.String city,
java.lang.String stateOrProvince,
java.lang.String country,
java.lang.String postalCode,
java.lang.String phone,
java.lang.String notes,
java.lang.Boolean isMigrated,
java.lang.Boolean isNotifiedForInvoices)
public DefaultAccount(java.util.UUID id,
@Nullable
org.joda.time.DateTime createdDate,
@Nullable
org.joda.time.DateTime updatedDate,
java.lang.String externalKey,
java.lang.String email,
java.lang.String name,
java.lang.Integer firstNameLength,
Currency currency,
java.util.UUID parentAccountId,
java.lang.Boolean isPaymentDelegatedToParent,
java.lang.Integer billCycleDayLocal,
java.util.UUID paymentMethodId,
org.joda.time.DateTimeZone timeZone,
java.lang.String locale,
java.lang.String address1,
java.lang.String address2,
java.lang.String companyName,
java.lang.String city,
java.lang.String stateOrProvince,
java.lang.String country,
java.lang.String postalCode,
java.lang.String phone,
java.lang.String notes,
java.lang.Boolean isMigrated,
java.lang.Boolean isNotifiedForInvoices)
public DefaultAccount(AccountModelDao accountModelDao)
public java.lang.String getExternalKey()
getExternalKey in interface AccountDatagetExternalKey in interface ImmutableAccountDatapublic java.lang.String getName()
getName in interface AccountDatapublic java.lang.String getEmail()
getEmail in interface AccountDatapublic java.lang.Integer getFirstNameLength()
getFirstNameLength in interface AccountDatapublic Currency getCurrency()
getCurrency in interface AccountDatagetCurrency in interface ImmutableAccountDatapublic java.util.UUID getParentAccountId()
getParentAccountId in interface AccountDatagetParentAccountId in interface ImmutableAccountDatapublic java.lang.Boolean isPaymentDelegatedToParent()
isPaymentDelegatedToParent in interface AccountDataisPaymentDelegatedToParent in interface ImmutableAccountDatapublic java.lang.Integer getBillCycleDayLocal()
getBillCycleDayLocal in interface AccountDatapublic java.util.UUID getPaymentMethodId()
getPaymentMethodId in interface AccountDatapublic org.joda.time.DateTimeZone getTimeZone()
getTimeZone in interface AccountDatagetTimeZone in interface ImmutableAccountDatapublic java.lang.String getLocale()
getLocale in interface AccountDatapublic java.lang.String getAddress1()
getAddress1 in interface AccountDatapublic java.lang.String getAddress2()
getAddress2 in interface AccountDatapublic java.lang.String getCompanyName()
getCompanyName in interface AccountDatapublic java.lang.String getCity()
getCity in interface AccountDatapublic java.lang.String getStateOrProvince()
getStateOrProvince in interface AccountDatapublic java.lang.String getPostalCode()
getPostalCode in interface AccountDatapublic java.lang.String getCountry()
getCountry in interface AccountDatapublic java.lang.Boolean isMigrated()
isMigrated in interface AccountDatapublic java.lang.Boolean isNotifiedForInvoices()
isNotifiedForInvoices in interface AccountDatapublic java.lang.String getPhone()
getPhone in interface AccountDatapublic java.lang.String getNotes()
getNotes in interface AccountDatapublic MutableAccountData toMutableAccountData()
toMutableAccountData in interface Accountpublic Account mergeWithDelegate(Account currentAccount)
mergeWithDelegate in interface AccountcurrentAccount - existing account datapublic org.joda.time.DateTimeZone getFixedOffsetTimeZone()
getFixedOffsetTimeZone in interface ImmutableAccountDatapublic org.joda.time.DateTime getReferenceTime()
getReferenceTime in interface ImmutableAccountDatapublic java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class EntityBasepublic int hashCode()
hashCode in class EntityBasepublic void validateAccountUpdateInput(Account currentAccount, boolean ignoreNullInput)
Copyright © 2010-2017. All Rights Reserved.