Interface ProjectSpi

All Superinterfaces:
it.tidalwave.util.As, it.tidalwave.role.Composite<JobEvent,it.tidalwave.util.Finder<JobEvent>>, it.tidalwave.role.Identifiable, Project, it.tidalwave.role.SimpleComposite<JobEvent>

public interface ProjectSpi extends Project
Author:
Fabrizio Giudici
  • Method Details

    • getName

      @Nonnull String getName()
    • getNumber

      @Nonnull String getNumber()
    • getNotes

      @Nonnull String getNotes()
    • getStartDate

      @Nonnull LocalDate getStartDate()
    • getEndDate

      @Nonnull LocalDate getEndDate()
    • getDuration

      @Nonnull Duration getDuration()
    • getStatus

      @Nonnull Project.Status getStatus()
    • getEarnings

      @Nonnull Money getEarnings()
    • getBudget

      @Nonnull Money getBudget()
    • getInvoicedEarnings

      @Nonnull Money getInvoicedEarnings()
    • getHourlyRate

      @Nonnull Money getHourlyRate()