Class System


@Entity public class System extends MutableDomainEntity
  • Constructor Details

    • System

      public System()
  • Method Details

    • builder

      public static System.SystemBuilder builder()
    • getAliases

      public List<String> getAliases()
    • getRelations

      public List<Relation> getRelations()
    • getActiveRelations

      public List<Relation> getActiveRelations()
    • getEvents

      public List<Event> getEvents()
    • getCommands

      public List<Command> getCommands()
    • getRestApis

      public List<RestApi> getRestApis()
    • getOpenApiSpecs

      public List<OpenApiSpec> getOpenApiSpecs()
    • addSystemComponent

      public void addSystemComponent(SystemComponent systemComponent)
    • sortSystemComponents

      public void sortSystemComponents()
    • addEvent

      public void addEvent(Event event)
    • addCommand

      public void addCommand(Command command)
    • addRelation

      public void addRelation(AbstractRelation relation)
    • addOpenApiSpec

      public void addOpenApiSpec(OpenApiSpec openApiSpec)
    • addRestApi

      public void addRestApi(RestApi restApi)
    • getSystemComponents

      public List<SystemComponent> getSystemComponents()
    • findSystemComponent

      public Optional<SystemComponent> findSystemComponent(String name)
    • removeEvent

      public void removeEvent(Event event)
    • removeCommand

      public void removeCommand(Command command)
    • removeRestApiRelation

      public void removeRestApiRelation(RestApiRelation restApiRelation)
    • removeRestApi

      public void removeRestApi(RestApi restApi)
    • findMessageType

      public Optional<MessageType> findMessageType(String messageTypeName)
    • 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
    • getId

      public UUID getId()
    • getName

      public String getName()
    • getDescription

      public String getDescription()
    • getConfluenceLink

      public String getConfluenceLink()
    • getDefaultOwner

      public Team getDefaultOwner()
    • getDomainEventBus

      public com.google.common.eventbus.EventBus getDomainEventBus()
    • setDefaultOwner

      public void setDefaultOwner(Team defaultOwner)