public class OriginEntryFull extends org.kuali.rice.krad.bo.PersistableBusinessObjectBase implements Transaction, OriginEntryInformation, FlexibleAccountUpdateable
| Constructor and Description |
|---|
OriginEntryFull() |
OriginEntryFull(GeneralLedgerPendingEntry glpe) |
OriginEntryFull(String line) |
OriginEntryFull(String financialDocumentTypeCode,
String financialSystemOriginationCode) |
OriginEntryFull(Transaction t) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearTransactionLedgerEntryAmount() |
void |
copyFieldsFromTransaction(Transaction t) |
static OriginEntryFull |
copyFromOriginEntryable(OriginEntryInformation oe) |
protected String |
formatDate(Date date) |
A21SubAccount |
getA21SubAccount() |
Account |
getAccount() |
AccountingPeriod |
getAccountingPeriod() |
String |
getAccountNumber()
gets the accountNumber attribute value
|
BalanceType |
getBalanceType() |
Chart |
getChart() |
String |
getChartOfAccountsCode()
gets the chartOfAccountsCode attribute value
|
String |
getDocumentNumber()
gets the documentNumber attribute value
|
Integer |
getEntryGroupId() |
Integer |
getEntryId() |
protected String |
getField(int size,
String value) |
Object |
getFieldValue(String fieldName) |
String |
getFinancialBalanceTypeCode()
gets the financialBalanceTypeCode attribute value
|
Date |
getFinancialDocumentReversalDate()
gets the financialDocumentReversalDate attribute value
|
String |
getFinancialDocumentTypeCode()
gets the financialDocumentTypeCode attribute value
|
ObjectCode |
getFinancialObject() |
String |
getFinancialObjectCode()
gets the financialObjectCode attribute value
|
String |
getFinancialObjectTypeCode()
gets the financialObjectTypeCode attribute value
|
SubObjectCode |
getFinancialSubObject() |
String |
getFinancialSubObjectCode()
gets the financialSubObjectCode attribute value
|
org.kuali.rice.kew.doctype.bo.DocumentTypeEBO |
getFinancialSystemDocumentTypeCode() |
String |
getFinancialSystemOriginationCode()
gets the financialSystemOriginationCode attribute value
|
OriginEntryGroup |
getGroup() |
String |
getLine()
This gets the origin entry in its standard string output form
|
ObjectType |
getObjectType() |
SystemOptions |
getOption() |
String |
getOrganizationDocumentNumber()
gets the organizationDocumentNumber attribute value
|
String |
getOrganizationReferenceId()
gets the organizationReferenceId attribute value
|
OriginationCode |
getOrigination() |
protected static OriginEntryFieldUtil |
getOriginEntryFieldUtil() |
ProjectCode |
getProject() |
String |
getProjectCode()
gets the projectCode attribute value
|
String |
getReferenceFinancialDocumentNumber()
gets the referenceFinancialDocumentNumber attribute value
|
String |
getReferenceFinancialDocumentTypeCode()
gets the referenceFinancialDocumentTypeCode attribute value
|
org.kuali.rice.kew.doctype.bo.DocumentTypeEBO |
getReferenceFinancialSystemDocumentTypeCode() |
String |
getReferenceFinancialSystemOriginationCode()
gets the referenceFinancialSystemOriginationCode attribute value
|
UniversityDate |
getReversalDate() |
SubAccount |
getSubAccount() |
String |
getSubAccountNumber()
gets the subAccountNumber attribute value
|
Date |
getTransactionDate()
gets the transactionDate attribute value
|
String |
getTransactionDebitCreditCode()
gets the transactionDebitCreditCode attribute value
|
String |
getTransactionEncumbranceUpdateCode()
gets transactionEncumbranceUpdateCode attribute value
|
org.kuali.rice.core.api.util.type.KualiDecimal |
getTransactionLedgerEntryAmount()
gets the transactionLedgerEntryAmount attribute value
|
String |
getTransactionLedgerEntryDescription()
gets the transactionLedgerEntryDescription attribute value
|
Integer |
getTransactionLedgerEntrySequenceNumber()
gets the transactionLedgerEntrySequenceNumber attribute value
|
UniversityDate |
getUniversityDate() |
String |
getUniversityFiscalPeriodCode()
gets the universityFiscalPeriodCode attribute value
|
Integer |
getUniversityFiscalYear()
gets the universityFiscalYear attribute value
|
protected String |
getValue(String line,
int s,
int e) |
boolean |
isCredit()
true if this origin entry is a credit, false otherwise
|
boolean |
isDebit()
true if this origin entry is a debit, false otherwise
|
boolean |
isTransactionScrubberOffsetGenerationIndicator() |
protected Date |
parseDate(String sdate,
boolean beLenientWithDates) |
void |
resetEntryId()
This method forces the origin entryable to reset its id to null
|
void |
setA21SubAccount(A21SubAccount subAccount) |
void |
setAccount(Account account)
Sets the business object's account attribute
|
void |
setAccountingPeriod(AccountingPeriod accountingPeriod) |
void |
setAccountNumber(String accountNumber)
sets the accountNumber attribute value
|
void |
setBalanceType(BalanceType balanceType) |
void |
setChart(Chart chart) |
void |
setChartOfAccountsCode(String chartOfAccountsCode)
sets the chartOfAccountsCode attribute value
|
void |
setDocumentNumber(String documentNumber)
sets the documentNumber attribute value
|
void |
setEntryGroupId(Integer entryGroupId)
sets the entryGroupId attribute value
|
void |
setEntryId(Integer entryId) |
void |
setFieldValue(String fieldName,
String fieldValue) |
void |
setFinancialBalanceTypeCode(String financialBalanceTypeCode)
sets the financialBalanceTypeCode attribute value
|
void |
setFinancialDocumentReversalDate(Date financialDocumentReversalDate)
sets the financialDocumentReversalDate attribute value
|
void |
setFinancialDocumentTypeCode(String financialDocumentTypeCode)
sets the financialDocumentTypeCode attribute value
|
void |
setFinancialObject(ObjectCode financialObject) |
void |
setFinancialObjectCode(String financialObjectCode)
sets the financialObjectCode attribute value
|
void |
setFinancialObjectTypeCode(String financialObjectTypeCode)
sets the financialObjectTypeCode attribute value
|
void |
setFinancialSubObject(SubObjectCode financialSubObject) |
void |
setFinancialSubObjectCode(String financialSubObjectCode)
sets the financialSubObjectCode attribute value
|
void |
setFinancialSystemOriginationCode(String financialSystemOriginationCode)
sets the financialSystemOriginationCode attribute value
|
List<Message> |
setFromTextFileForBatch(String line,
int lineNumber)
This method loads the fields of this origin entry by parsing the passed in the string It is assumed that the String does not
contain the origin entry ID, but if it does, it will be ignored
|
void |
setGroup(OriginEntryGroup oeg) |
void |
setObjectType(ObjectType objectType) |
void |
setOption(SystemOptions option) |
void |
setOrganizationDocumentNumber(String organizationDocumentNumber)
sets the organizationDocumentNumber attribute value
|
void |
setOrganizationReferenceId(String organizationReferenceId)
sets the organizationReferenceId attribute value
|
void |
setOrigination(OriginationCode origination) |
void |
setProject(ProjectCode project) |
void |
setProjectCode(String projectCode)
sets the projectCode attribute value
|
void |
setReferenceFinancialDocumentNumber(String referenceFinancialDocumentNumber)
sets the referenceFinancialDocumentNumber attribute value
|
void |
setReferenceFinancialDocumentTypeCode(String referenceFinancialDocumentTypeCode)
sets the referenceFinancialDocumentTypeCode attribute value
|
void |
setReferenceFinancialSystemOriginationCode(String referenceFinancialSystemOriginationCode)
sets referenceFinancialSystemOriginationCode attribute value
|
void |
setReversalDate(UniversityDate reversalDate) |
void |
setSubAccount(SubAccount subAccount) |
void |
setSubAccountNumber(String subAccountNumber)
sets the subAccountNumber attribute value
|
void |
setTransactionDate(Date transactionDate)
sets the transactionDate attribute value
|
void |
setTransactionDebitCreditCode(String transactionDebitCreditCode)
sets the transactionDebitCreditCode attribute value
|
void |
setTransactionEncumbranceUpdateCode(String transactionEncumbranceUpdateCode)
sets transactionEncumbranceUpdateCode attribute value
|
void |
setTransactionLedgerEntryAmount(org.kuali.rice.core.api.util.type.KualiDecimal transactionLedgerEntryAmount)
sets the transactionLedgerEntryAmount attribute value
|
void |
setTransactionLedgerEntryAmount(String transactionLedgerEntryAmount) |
void |
setTransactionLedgerEntryDescription(String transactionLedgerEntryDescription)
sets the transactionLedgerEntryDescription attribute value
|
void |
setTransactionLedgerEntrySequenceNumber(Integer transactionLedgerEntrySequenceNumber)
sets the transactionLedgerEntrySequenceNumber attribute value
|
void |
setTransactionScrubberOffsetGenerationIndicator(boolean transactionScrubberOffsetGenerationIndicator)
gets the transactionScrubberOffsetGenerationIndicator attribute value
|
void |
setUniversityDate(UniversityDate universityDate) |
void |
setUniversityFiscalPeriodCode(String universityFiscalPeriodCode)
sets the universityFiscalPeriodCode attribute value
|
void |
setUniversityFiscalYear(Integer universityFiscalYear)
sets the universityFiscalYear attribute value
|
protected LinkedHashMap |
toStringMapper_RICE20_REFACTORME() |
afterDelete, afterInsert, afterLookup, afterUpdate, beforeDelete, beforeInsert, beforeUpdate, buildListOfDeletionAwareLists, getExtension, getObjectId, getPersistenceService, getPersistenceStructureService, getVersionNumber, isNewCollectionRecord, linkEditableUserFields, postLoad, postPersist, postRemove, postUpdate, prePersist, preRemove, preUpdate, refresh, refreshNonUpdateableReferences, refreshReferenceObject, setExtension, setNewCollectionRecord, setObjectId, setVersionNumberclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitrefreshNonUpdateableReferencespublic static final Pattern MATCH_CONTROL_CHARACTERS
public static final String REPLACE_MATCHED_CONTROL_CHARACTERS
protected String accountNumber
protected String documentNumber
protected String referenceFinancialDocumentNumber
protected String referenceFinancialDocumentTypeCode
protected Date financialDocumentReversalDate
protected String financialDocumentTypeCode
protected String financialBalanceTypeCode
protected String chartOfAccountsCode
protected String financialObjectTypeCode
protected String financialObjectCode
protected String financialSubObjectCode
protected String financialSystemOriginationCode
protected String referenceFinancialSystemOriginationCode
protected String organizationDocumentNumber
protected String organizationReferenceId
protected String projectCode
protected String subAccountNumber
protected Date transactionDate
protected String transactionDebitCreditCode
protected String transactionEncumbranceUpdateCode
protected Integer transactionLedgerEntrySequenceNumber
protected org.kuali.rice.core.api.util.type.KualiDecimal transactionLedgerEntryAmount
protected String transactionLedgerEntryDescription
protected String universityFiscalPeriodCode
protected Integer universityFiscalYear
public OriginEntryFull(GeneralLedgerPendingEntry glpe)
public OriginEntryFull(String financialDocumentTypeCode, String financialSystemOriginationCode)
public OriginEntryFull()
public OriginEntryFull(Transaction t)
public OriginEntryFull(String line)
public void copyFieldsFromTransaction(Transaction t)
protected Date parseDate(String sdate, boolean beLenientWithDates) throws ParseException
ParseExceptionprotected String formatDate(Date date)
public List<Message> setFromTextFileForBatch(String line, int lineNumber) throws LoadException
line - a string representing an origin entrylineNumber - used to render an error message by identifying this lineLoadExceptionpublic String getLine()
OriginEntryInformationgetLine in interface OriginEntryInformationpublic boolean isTransactionScrubberOffsetGenerationIndicator()
public void setTransactionScrubberOffsetGenerationIndicator(boolean transactionScrubberOffsetGenerationIndicator)
OriginEntryInformationsetTransactionScrubberOffsetGenerationIndicator in interface OriginEntryInformationpublic String getAccountNumber()
OriginEntryInformationgetAccountNumber in interface FlexibleAccountUpdateablegetAccountNumber in interface OriginEntryInformationgetAccountNumber in interface Transactionpublic void setAccountNumber(String accountNumber)
OriginEntryInformationsetAccountNumber in interface FlexibleAccountUpdateablesetAccountNumber in interface OriginEntryInformationaccountNumber - the account number to setpublic String getFinancialBalanceTypeCode()
OriginEntryInformationgetFinancialBalanceTypeCode in interface FlexibleAccountUpdateablegetFinancialBalanceTypeCode in interface OriginEntryInformationgetFinancialBalanceTypeCode in interface Transactionpublic void setFinancialBalanceTypeCode(String financialBalanceTypeCode)
OriginEntryInformationsetFinancialBalanceTypeCode in interface OriginEntryInformationpublic String getChartOfAccountsCode()
OriginEntryInformationgetChartOfAccountsCode in interface FlexibleAccountUpdateablegetChartOfAccountsCode in interface OriginEntryInformationgetChartOfAccountsCode in interface Transactionpublic void setChartOfAccountsCode(String chartOfAccountsCode)
OriginEntryInformationsetChartOfAccountsCode in interface FlexibleAccountUpdateablesetChartOfAccountsCode in interface OriginEntryInformationchartOfAccountsCode - the chart code to setpublic String getTransactionDebitCreditCode()
OriginEntryInformationgetTransactionDebitCreditCode in interface OriginEntryInformationgetTransactionDebitCreditCode in interface Transactionpublic void setTransactionDebitCreditCode(String transactionDebitCreditCode)
OriginEntryInformationsetTransactionDebitCreditCode in interface OriginEntryInformationpublic String getDocumentNumber()
OriginEntryInformationgetDocumentNumber in interface OriginEntryInformationgetDocumentNumber in interface Transactionpublic void setDocumentNumber(String documentNumber)
OriginEntryInformationsetDocumentNumber in interface OriginEntryInformationpublic Date getFinancialDocumentReversalDate()
OriginEntryInformationgetFinancialDocumentReversalDate in interface OriginEntryInformationgetFinancialDocumentReversalDate in interface Transactionpublic void setFinancialDocumentReversalDate(Date financialDocumentReversalDate)
OriginEntryInformationsetFinancialDocumentReversalDate in interface OriginEntryInformationpublic String getFinancialDocumentTypeCode()
OriginEntryInformationgetFinancialDocumentTypeCode in interface FlexibleAccountUpdateablegetFinancialDocumentTypeCode in interface OriginEntryInformationgetFinancialDocumentTypeCode in interface Transactionpublic void setFinancialDocumentTypeCode(String financialDocumentTypeCode)
OriginEntryInformationsetFinancialDocumentTypeCode in interface OriginEntryInformationpublic String getTransactionEncumbranceUpdateCode()
OriginEntryInformationgetTransactionEncumbranceUpdateCode in interface OriginEntryInformationgetTransactionEncumbranceUpdateCode in interface Transactionpublic void setTransactionEncumbranceUpdateCode(String transactionEncumbranceUpdateCode)
OriginEntryInformationsetTransactionEncumbranceUpdateCode in interface OriginEntryInformationpublic Integer getEntryGroupId()
public void setEntryGroupId(Integer entryGroupId)
OriginEntryInformationsetEntryGroupId in interface OriginEntryInformationpublic Integer getEntryId()
public void setEntryId(Integer entryId)
public void resetEntryId()
OriginEntryInformationresetEntryId in interface OriginEntryInformationpublic String getFinancialObjectCode()
OriginEntryInformationgetFinancialObjectCode in interface FlexibleAccountUpdateablegetFinancialObjectCode in interface OriginEntryInformationgetFinancialObjectCode in interface Transactionpublic void setFinancialObjectCode(String financialObjectCode)
OriginEntryInformationsetFinancialObjectCode in interface OriginEntryInformationpublic String getFinancialObjectTypeCode()
OriginEntryInformationgetFinancialObjectTypeCode in interface OriginEntryInformationgetFinancialObjectTypeCode in interface Transactionpublic void setFinancialObjectTypeCode(String financialObjectTypeCode)
OriginEntryInformationsetFinancialObjectTypeCode in interface OriginEntryInformationpublic String getOrganizationDocumentNumber()
OriginEntryInformationgetOrganizationDocumentNumber in interface OriginEntryInformationgetOrganizationDocumentNumber in interface Transactionpublic void setOrganizationDocumentNumber(String organizationDocumentNumber)
OriginEntryInformationsetOrganizationDocumentNumber in interface OriginEntryInformationpublic String getOrganizationReferenceId()
OriginEntryInformationgetOrganizationReferenceId in interface OriginEntryInformationgetOrganizationReferenceId in interface Transactionpublic void setOrganizationReferenceId(String organizationReferenceId)
OriginEntryInformationsetOrganizationReferenceId in interface OriginEntryInformationpublic String getFinancialSystemOriginationCode()
OriginEntryInformationgetFinancialSystemOriginationCode in interface OriginEntryInformationgetFinancialSystemOriginationCode in interface Transactionpublic void setFinancialSystemOriginationCode(String financialSystemOriginationCode)
OriginEntryInformationsetFinancialSystemOriginationCode in interface OriginEntryInformationpublic String getProjectCode()
OriginEntryInformationgetProjectCode in interface OriginEntryInformationgetProjectCode in interface Transactionpublic void setProjectCode(String projectCode)
OriginEntryInformationsetProjectCode in interface OriginEntryInformationpublic String getReferenceFinancialDocumentNumber()
OriginEntryInformationgetReferenceFinancialDocumentNumber in interface OriginEntryInformationgetReferenceFinancialDocumentNumber in interface Transactionpublic void setReferenceFinancialDocumentNumber(String referenceFinancialDocumentNumber)
OriginEntryInformationsetReferenceFinancialDocumentNumber in interface OriginEntryInformationpublic String getReferenceFinancialDocumentTypeCode()
OriginEntryInformationgetReferenceFinancialDocumentTypeCode in interface OriginEntryInformationgetReferenceFinancialDocumentTypeCode in interface Transactionpublic void setReferenceFinancialDocumentTypeCode(String referenceFinancialDocumentTypeCode)
OriginEntryInformationsetReferenceFinancialDocumentTypeCode in interface OriginEntryInformationpublic String getReferenceFinancialSystemOriginationCode()
OriginEntryInformationgetReferenceFinancialSystemOriginationCode in interface OriginEntryInformationgetReferenceFinancialSystemOriginationCode in interface Transactionpublic void setReferenceFinancialSystemOriginationCode(String referenceFinancialSystemOriginationCode)
OriginEntryInformationsetReferenceFinancialSystemOriginationCode in interface OriginEntryInformationpublic String getSubAccountNumber()
OriginEntryInformationgetSubAccountNumber in interface OriginEntryInformationgetSubAccountNumber in interface Transactionpublic void setSubAccountNumber(String subAccountNumber)
OriginEntryInformationsetSubAccountNumber in interface FlexibleAccountUpdateablesetSubAccountNumber in interface OriginEntryInformationsubAccountNumber - the sub account number to setpublic String getFinancialSubObjectCode()
OriginEntryInformationgetFinancialSubObjectCode in interface OriginEntryInformationgetFinancialSubObjectCode in interface Transactionpublic void setFinancialSubObjectCode(String financialSubObjectCode)
OriginEntryInformationsetFinancialSubObjectCode in interface FlexibleAccountUpdateablesetFinancialSubObjectCode in interface OriginEntryInformationfinancialSubObjectCode - the financial sub-object code to setpublic Date getTransactionDate()
OriginEntryInformationgetTransactionDate in interface OriginEntryInformationgetTransactionDate in interface Transactionpublic void setTransactionDate(Date transactionDate)
OriginEntryInformationsetTransactionDate in interface OriginEntryInformationpublic Integer getTransactionLedgerEntrySequenceNumber()
OriginEntryInformationgetTransactionLedgerEntrySequenceNumber in interface OriginEntryInformationgetTransactionLedgerEntrySequenceNumber in interface Transactionpublic void setTransactionLedgerEntrySequenceNumber(Integer transactionLedgerEntrySequenceNumber)
OriginEntryInformationsetTransactionLedgerEntrySequenceNumber in interface OriginEntryInformationpublic org.kuali.rice.core.api.util.type.KualiDecimal getTransactionLedgerEntryAmount()
OriginEntryInformationgetTransactionLedgerEntryAmount in interface OriginEntryInformationgetTransactionLedgerEntryAmount in interface Transactionpublic void setTransactionLedgerEntryAmount(org.kuali.rice.core.api.util.type.KualiDecimal transactionLedgerEntryAmount)
OriginEntryInformationsetTransactionLedgerEntryAmount in interface OriginEntryInformationpublic void setTransactionLedgerEntryAmount(String transactionLedgerEntryAmount)
public void clearTransactionLedgerEntryAmount()
public String getTransactionLedgerEntryDescription()
OriginEntryInformationgetTransactionLedgerEntryDescription in interface OriginEntryInformationgetTransactionLedgerEntryDescription in interface Transactionpublic void setTransactionLedgerEntryDescription(String transactionLedgerEntryDescription)
OriginEntryInformationsetTransactionLedgerEntryDescription in interface OriginEntryInformationpublic String getUniversityFiscalPeriodCode()
OriginEntryInformationgetUniversityFiscalPeriodCode in interface OriginEntryInformationgetUniversityFiscalPeriodCode in interface Transactionpublic void setUniversityFiscalPeriodCode(String universityFiscalPeriodCode)
OriginEntryInformationsetUniversityFiscalPeriodCode in interface OriginEntryInformationpublic Integer getUniversityFiscalYear()
OriginEntryInformationgetUniversityFiscalYear in interface FlexibleAccountUpdateablegetUniversityFiscalYear in interface OriginEntryInformationgetUniversityFiscalYear in interface Transactionpublic void setUniversityFiscalYear(Integer universityFiscalYear)
OriginEntryInformationsetUniversityFiscalYear in interface OriginEntryInformationpublic boolean isDebit()
OriginEntryInformationisDebit in interface OriginEntryInformationpublic boolean isCredit()
OriginEntryInformationisCredit in interface OriginEntryInformationpublic void setFieldValue(String fieldName, String fieldValue)
public Object getFieldValue(String fieldName)
protected LinkedHashMap toStringMapper_RICE20_REFACTORME()
public OriginEntryGroup getGroup()
public void setGroup(OriginEntryGroup oeg)
public A21SubAccount getA21SubAccount()
public void setA21SubAccount(A21SubAccount subAccount)
public Account getAccount()
getAccount in interface Transactionpublic void setAccount(Account account)
FlexibleAccountUpdateablesetAccount in interface FlexibleAccountUpdateablesetAccount in interface Transactionaccount - an account business object to setpublic BalanceType getBalanceType()
getBalanceType in interface Transactionpublic void setBalanceType(BalanceType balanceType)
setBalanceType in interface Transactionpublic Chart getChart()
getChart in interface Transactionpublic void setChart(Chart chart)
setChart in interface Transactionpublic org.kuali.rice.kew.doctype.bo.DocumentTypeEBO getFinancialSystemDocumentTypeCode()
getFinancialSystemDocumentTypeCode in interface Transactionpublic ObjectCode getFinancialObject()
getFinancialObject in interface Transactionpublic void setFinancialObject(ObjectCode financialObject)
setFinancialObject in interface Transactionpublic SubObjectCode getFinancialSubObject()
getFinancialSubObject in interface Transactionpublic void setFinancialSubObject(SubObjectCode financialSubObject)
public ObjectType getObjectType()
getObjectType in interface Transactionpublic void setObjectType(ObjectType objectType)
setObjectType in interface Transactionpublic SystemOptions getOption()
getOption in interface Transactionpublic void setOption(SystemOptions option)
setOption in interface Transactionpublic ProjectCode getProject()
public void setProject(ProjectCode project)
public SubAccount getSubAccount()
getSubAccount in interface Transactionpublic void setSubAccount(SubAccount subAccount)
public UniversityDate getUniversityDate()
public void setUniversityDate(UniversityDate universityDate)
public AccountingPeriod getAccountingPeriod()
public void setAccountingPeriod(AccountingPeriod accountingPeriod)
public UniversityDate getReversalDate()
public void setReversalDate(UniversityDate reversalDate)
public OriginationCode getOrigination()
public void setOrigination(OriginationCode origination)
public org.kuali.rice.kew.doctype.bo.DocumentTypeEBO getReferenceFinancialSystemDocumentTypeCode()
public static OriginEntryFull copyFromOriginEntryable(OriginEntryInformation oe)
protected static OriginEntryFieldUtil getOriginEntryFieldUtil()
Copyright © 2004–2015 The Kuali Foundation. All rights reserved.