Interface ProjectSpi
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface it.tidalwave.util.As
it.tidalwave.util.As.Defaults, it.tidalwave.util.As.NotFoundBehaviour<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>, it.tidalwave.role.Composite.VisitorSupport<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 MoneygetBudget()java.time.DurationgetDuration()MoneygetEarnings()java.time.LocalDategetEndDate()MoneygetHourlyRate()MoneygetInvoicedEarnings()java.lang.StringgetName()java.lang.StringgetNotes()java.lang.StringgetNumber()java.time.LocalDategetStartDate()Project.StatusgetStatus()-
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()
-
-