Package it.tidalwave.accounting.model
Interface Project
- All Superinterfaces:
it.tidalwave.util.As
,it.tidalwave.role.Composite<JobEvent,
,it.tidalwave.util.Finder<JobEvent>> it.tidalwave.role.Identifiable
,it.tidalwave.role.SimpleComposite<JobEvent>
- All Known Subinterfaces:
ProjectSpi
public interface Project
extends it.tidalwave.role.SimpleComposite<JobEvent>, it.tidalwave.role.Identifiable, it.tidalwave.util.As
This class models a project.
- Author:
- Fabrizio Giudici
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface it.tidalwave.util.As
it.tidalwave.util.As.Type<T>
Nested classes/interfaces inherited from interface it.tidalwave.role.Composite
it.tidalwave.role.Composite.Visitor<T,
R> -
Field Summary
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_
-
Method Summary
Modifier and TypeMethodDescriptionstatic Project.Builder
builder()
Returns a builder pre-populated with all the attributes.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