Interface JobEventSpi

All Superinterfaces:
it.tidalwave.util.As, it.tidalwave.role.Identifiable, JobEvent
All Known Subinterfaces:
FlatJobEventSpi, JobEventGroupSpi, TimedJobEventSpi

public interface JobEventSpi extends JobEvent
Author:
Fabrizio Giudici
  • Nested Class Summary Link icon

    Nested classes/interfaces inherited from interface it.tidalwave.accounting.model.JobEvent Link icon

    JobEvent.Builder, JobEvent.Type
  • Field Summary Link icon

    Fields inherited from interface it.tidalwave.role.Identifiable Link icon

    _Identifiable_
  • Method Summary Link icon

    Modifier and Type
    Method
    Description
    Returns the datetime of this event.
    Returns the description of this event.
    Returns the duration of this event.
    Returns the earnings of this event.
    Returns the name of this event.

    Methods inherited from interface it.tidalwave.util.As Link icon

    as, as, asMany, asMany, maybeAs, maybeAs

    Methods inherited from interface it.tidalwave.role.Identifiable Link icon

    getId

    Methods inherited from interface it.tidalwave.accounting.model.JobEvent Link icon

    toBuilder
  • Method Details Link icon

    • getName Link icon

      @Nonnull String getName()
      Returns the name of this event.
      Returns:
      the name
    • getDescription Link icon

      @Nonnull String getDescription()
      Returns the description of this event.
      Returns:
      the description
    • getDuration Link icon

      @Nonnull Duration getDuration()
      Returns the duration of this event.
      Returns:
      the duration
    • getEarnings Link icon

      @Nonnull Money getEarnings()
      Returns the earnings of this event.
      Returns:
      the earnings
    • getDateTime Link icon

      @Nonnull LocalDateTime getDateTime()
      Returns the datetime of this event.
      Returns:
      the datetime