Interface ProjectSpi
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface it.tidalwave.util.As
it.tidalwave.util.As.Type<T extends java.lang.Object>
-
Nested classes/interfaces inherited from interface it.tidalwave.role.Composite
it.tidalwave.role.Composite.Visitor<T extends java.lang.Object,R extends java.lang.Object>
-
Nested classes/interfaces inherited from interface it.tidalwave.accounting.model.Project
Project.Builder, Project.Status
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Money
getBudget()
java.time.Duration
getDuration()
Money
getEarnings()
java.time.LocalDate
getEndDate()
Money
getHourlyRate()
Money
getInvoicedEarnings()
java.lang.String
getName()
java.lang.String
getNotes()
java.lang.String
getNumber()
java.time.LocalDate
getStartDate()
Project.Status
getStatus()
-
Methods inherited from interface it.tidalwave.accounting.model.Project
findChildren, getCustomer, toBuilder
-
-
-
-
Method Detail
-
getName
@Nonnull java.lang.String getName()
-
getNumber
@Nonnull java.lang.String getNumber()
-
getNotes
@Nonnull java.lang.String getNotes()
-
getStartDate
@Nonnull java.time.LocalDate getStartDate()
-
getEndDate
@Nonnull java.time.LocalDate getEndDate()
-
getDuration
@Nonnull java.time.Duration getDuration()
-
getStatus
@Nonnull Project.Status getStatus()
-
getEarnings
@Nonnull Money getEarnings()
-
getBudget
@Nonnull Money getBudget()
-
getInvoicedEarnings
@Nonnull Money getInvoicedEarnings()
-
getHourlyRate
@Nonnull Money getHourlyRate()
-
-