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_, DEFAULTFields inherited from interface it.tidalwave.role.Identifiable
_Identifiable_Fields inherited from interface it.tidalwave.role.SimpleComposite
_SimpleComposite_ -
Method Summary
Modifier and TypeMethodDescriptionstatic Project.Builderbuilder()Returns a builder pre-populated with all the attributes.Methods inherited from interface it.tidalwave.util.As
as, as, asMany, asMany, maybeAs, maybeAsMethods inherited from interface it.tidalwave.role.Composite
forEach, streamMethods inherited from interface it.tidalwave.role.Identifiable
getId