java.lang.Object
com.microservices.starter.core.environment.Manifest
All Implemented Interfaces:
Serializable

public class Manifest extends Object implements Serializable
Parent class containing the description of the entire project structure.
See Also:
  • Constructor Details

    • Manifest

      public Manifest()
  • Method Details

    • getFlexPackages

      public List<FlexComponent> getFlexPackages()
    • getComponents

      public List<LibraryComponent> getComponents()
    • getSupporting

      public List<SupportingComponent> getSupporting()
    • getOthers

      public List<OtherComponent> getOthers()
    • getExtensions

      public List<Extension> getExtensions()
    • getSchema

      public Schema getSchema()
      Version of the manifest structure
    • getProject

      public Project getProject()
      Client specific maven project structure information
    • getDocker

      public Docker getDocker()
      Describes attributes specific to the generation of docker-compose.yml when executing the mvn docker-compose:generate command. Also cover general Docker image related information.
    • setSchema

      public void setSchema(Schema schema)
      Version of the manifest structure
    • setProject

      public void setProject(Project project)
      Client specific maven project structure information
    • setFlexPackages

      public void setFlexPackages(List<FlexComponent> flexPackages)
      List of flexpackages available for the environment
    • setComponents

      public void setComponents(List<LibraryComponent> components)
      List of service library components available for the environment
    • setSupporting

      public void setSupporting(List<SupportingComponent> supporting)
      List of supporting concepts available for the environment
    • setOthers

      public void setOthers(List<OtherComponent> others)
      List of non-spring boot components available for the environment (e.g. node js projects)
    • setDocker

      public void setDocker(Docker docker)
      Describes attributes specific to the generation of docker-compose.yml when executing the mvn docker-compose:generate command. Also cover general Docker image related information.
    • setExtensions

      public void setExtensions(List<Extension> extensions)
      Describes additional Jars that provide mutating behavior on top of the base initializr install. These extensions contribute Spring Java components, Spring environment, assets, and additional liquibase changelogs.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object