public class Invoice extends PermissionsAware implements Serializable, Comparable<Invoice>, FirstTierModel
Invoice class.
Constructor and Description |
---|
Invoice()
Constructor for Invoice.
|
Modifier and Type | Method and Description |
---|---|
int |
compareTo(Invoice that) |
boolean |
equals(Object other) |
String |
getClientNotes()
Getter for the field
clientNotes . |
Date |
getCreateTimestamp()
Getter for the field
createTimestamp . |
Integer |
getDaysUntilDue()
Getter for the field
daysUntilDue . |
Date |
getEndDate()
Getter for the field
endDate . |
Set<Expense> |
getExpenses()
Getter for the field
expenses . |
String |
getExternalId()
Getter for the field
externalId . |
Integer |
getInvoiceId()
Getter for the field
invoiceId . |
String |
getNotes()
Getter for the field
notes . |
Registration |
getOwner()
Getter for the field
owner . |
Double |
getPaidAmount()
Getter for the field
paidAmount . |
Date |
getStartDate()
Getter for the field
startDate . |
InvoiceState |
getState()
Getter for the field
state . |
Integer |
getSwAccession()
Getter for the field
swAccession . |
boolean |
givesPermissionInternal(Registration registration,
Set<Integer> considered)
Short-circuit permission checking by providing a set of entities that have already been checked
|
int |
hashCode() |
boolean |
isFinalized()
isFinalized.
|
boolean |
isFullyPaid()
isFullyPaid.
|
void |
setClientNotes(String clientNotes)
Setter for the field
clientNotes . |
void |
setCreateTimestamp(Date createTimestamp)
Setter for the field
createTimestamp . |
void |
setDaysUntilDue(Integer daysUntilDue)
Setter for the field
daysUntilDue . |
void |
setEndDate(Date endDate)
Setter for the field
endDate . |
void |
setExpenses(Set<Expense> expenses)
Setter for the field
expenses . |
void |
setExternalId(String externalId)
Setter for the field
externalId . |
void |
setFinalized(boolean finalized)
Setter for the field
finalized . |
void |
setFullyPaid(boolean fullyPaid)
Setter for the field
fullyPaid . |
void |
setInvoiceId(Integer invoiceId)
Setter for the field
invoiceId . |
void |
setNotes(String notes)
Setter for the field
notes . |
void |
setOwner(Registration owner)
Setter for the field
owner . |
void |
setPaidAmount(Double paidAmount)
Setter for the field
paidAmount . |
void |
setStartDate(Date startDate)
Setter for the field
startDate . |
void |
setState(InvoiceState state)
Setter for the field
state . |
void |
setSwAccession(Integer swAccession)
Setter for the field
swAccession . |
String |
toString() |
givesPermission, givesPermission
public int compareTo(Invoice that)
compareTo
in interface Comparable<Invoice>
that
- public boolean givesPermissionInternal(Registration registration, Set<Integer> considered)
PermissionsAware
givesPermissionInternal
in class PermissionsAware
public Integer getInvoiceId()
Getter for the field invoiceId
.
Integer
object.public void setInvoiceId(Integer invoiceId)
Setter for the field invoiceId
.
invoiceId
- a Integer
object.public Registration getOwner()
Getter for the field owner
.
Registration
object.public void setOwner(Registration owner)
Setter for the field owner
.
owner
- a Registration
object.public void setStartDate(Date startDate)
Setter for the field startDate
.
startDate
- a Date
object.public void setEndDate(Date endDate)
Setter for the field endDate
.
endDate
- a Date
object.public InvoiceState getState()
Getter for the field state
.
String
object.public void setState(InvoiceState state)
Setter for the field state
.
state
- a String
object.public boolean isFinalized()
isFinalized.
public void setFinalized(boolean finalized)
Setter for the field finalized
.
finalized
- a boolean.public boolean isFullyPaid()
isFullyPaid.
public void setFullyPaid(boolean fullyPaid)
Setter for the field fullyPaid
.
fullyPaid
- a boolean.public Double getPaidAmount()
Getter for the field paidAmount
.
Double
object.public void setPaidAmount(Double paidAmount)
Setter for the field paidAmount
.
paidAmount
- a Double
object.public Integer getDaysUntilDue()
Getter for the field daysUntilDue
.
Integer
object.public void setDaysUntilDue(Integer daysUntilDue)
Setter for the field daysUntilDue
.
daysUntilDue
- a Integer
object.public String getExternalId()
Getter for the field externalId
.
String
object.public void setExternalId(String externalId)
Setter for the field externalId
.
externalId
- a String
object.public String getClientNotes()
Getter for the field clientNotes
.
String
object.public void setClientNotes(String clientNotes)
Setter for the field clientNotes
.
clientNotes
- a String
object.public void setNotes(String notes)
Setter for the field notes
.
notes
- a String
object.public Integer getSwAccession()
Getter for the field swAccession
.
getSwAccession
in interface FirstTierModel
Integer
object.public void setSwAccession(Integer swAccession)
Setter for the field swAccession
.
swAccession
- a Integer
object.public Date getCreateTimestamp()
Getter for the field createTimestamp
.
Date
object.public void setCreateTimestamp(Date createTimestamp)
Setter for the field createTimestamp
.
createTimestamp
- a Date
object.Copyright © 2015 SeqWare. All rights reserved.