Class AbstractRelation.AbstractRelationBuilder<C extends AbstractRelation,B extends AbstractRelation.AbstractRelationBuilder<C,B>>

java.lang.Object
ch.admin.bit.jeap.archrepo.metamodel.relation.AbstractRelation.AbstractRelationBuilder<C,B>
Enclosing class:
AbstractRelation

public abstract static class AbstractRelation.AbstractRelationBuilder<C extends AbstractRelation,B extends AbstractRelation.AbstractRelationBuilder<C,B>> extends Object
  • Constructor Details

    • AbstractRelationBuilder

      public AbstractRelationBuilder()
  • Method Details

    • id

      public B id(UUID id)
      Returns:
      this.
    • definingSystem

      public B definingSystem(System definingSystem)
      Returns:
      this.
    • providerName

      public B providerName(String providerName)
      Returns:
      this.
    • consumerName

      public B consumerName(String consumerName)
      Returns:
      this.
    • importers

      public B importers(SortedSet<Importer> importers)
      Returns:
      this.
    • status

      public B status(RelationStatus status)
      Returns:
      this.
    • self

      protected abstract B self()
    • build

      public abstract C build()
    • toString

      public String toString()
      Overrides:
      toString in class Object