Interface Project

  • All Superinterfaces:
    it.tidalwave.util.As, it.tidalwave.role.Composite<JobEvent,​it.tidalwave.util.Finder<? extends JobEvent>>, it.tidalwave.role.Identifiable, it.tidalwave.role.SimpleComposite<JobEvent>
    All Known Subinterfaces:
    ProjectSpi

    @Immutable
    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 Classes 
      Modifier and Type Interface Description
      static class  Project.Builder  
      static class  Project.Status  
      • Nested classes/interfaces inherited from interface it.tidalwave.util.As

        it.tidalwave.util.As.Defaults, it.tidalwave.util.As.NotFoundBehaviour<T extends java.lang.Object>
      • Nested classes/interfaces inherited from interface it.tidalwave.role.Composite

        it.tidalwave.role.Composite.Visitor<T extends java.lang.Object,​R extends java.lang.Object>, it.tidalwave.role.Composite.VisitorSupport<T extends java.lang.Object,​R extends java.lang.Object>
    • 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_