Class InMemoryJobEventGroup
java.lang.Object
it.tidalwave.accounting.model.impl.InMemoryJobEvent
it.tidalwave.accounting.model.impl.InMemoryJobEventGroup
- All Implemented Interfaces:
JobEvent
,JobEventGroup
,JobEventGroupSpi
,JobEventSpi
,it.tidalwave.role.Composite<JobEvent,
,it.tidalwave.util.Finder<JobEvent>> it.tidalwave.role.Identifiable
,it.tidalwave.role.SimpleComposite<JobEvent>
,it.tidalwave.util.As
- Author:
- Fabrizio Giudici
-
Nested Class Summary
Nested classes/interfaces inherited from interface it.tidalwave.role.Composite
it.tidalwave.role.Composite.Visitor<T,
R> Nested classes/interfaces inherited from interface it.tidalwave.accounting.model.JobEvent
JobEvent.Builder, JobEvent.Type
-
Field Summary
Fields inherited from class it.tidalwave.accounting.model.impl.InMemoryJobEvent
description, id, name
Fields inherited from interface it.tidalwave.role.Composite
_Composite_, DEFAULT
Fields inherited from interface it.tidalwave.role.Identifiable
_Identifiable_
Fields inherited from interface it.tidalwave.role.SimpleComposite
_SimpleComposite_
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the datetime of the event.Returns the duration of the event.Returns the earnings for the event.Returns a builder pre-populated with all the attributes.Methods inherited from class it.tidalwave.accounting.model.impl.InMemoryJobEvent
builder
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface it.tidalwave.util.As
as, as, asMany, asMany, maybeAs, maybeAs
Methods inherited from interface it.tidalwave.role.Composite
forEach, stream
Methods inherited from interface it.tidalwave.role.Identifiable
getId
Methods inherited from interface it.tidalwave.accounting.model.spi.JobEventSpi
getDescription, getName
-
Constructor Details
-
InMemoryJobEventGroup
-
-
Method Details
-
toBuilder
Returns a builder pre-populated with all the attributes.- Specified by:
toBuilder
in interfaceJobEvent
- Specified by:
toBuilder
in classInMemoryJobEvent
- Returns:
- the builder
-
getDateTime
Returns the datetime of the event.- Specified by:
getDateTime
in interfaceJobEventSpi
- Specified by:
getDateTime
in classInMemoryJobEvent
- Returns:
- the date
-
getEarnings
Returns the earnings for the event.- Specified by:
getEarnings
in interfaceJobEventSpi
- Specified by:
getEarnings
in classInMemoryJobEvent
- Returns:
- the earnings
-
getDuration
Returns the duration of the event.- Specified by:
getDuration
in interfaceJobEventSpi
- Specified by:
getDuration
in classInMemoryJobEvent
- Returns:
- the duration
-
findChildren
- Specified by:
findChildren
in interfaceit.tidalwave.role.Composite<JobEvent,
it.tidalwave.util.Finder<JobEvent>> - Specified by:
findChildren
in interfaceJobEventGroup
-