Package tech.kronicle.sdk.models
Class Diagram
- java.lang.Object
-
- tech.kronicle.sdk.models.Diagram
-
- All Implemented Interfaces:
ObjectWithId,ObjectWithReference
public final class Diagram extends java.lang.Object implements ObjectWithId, ObjectWithReference
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDiagram.DiagramBuilder
-
Constructor Summary
Constructors Constructor Description Diagram(java.lang.String id, java.lang.String name, java.lang.Boolean discovered, java.lang.String type, java.lang.String description, java.lang.String notes, java.util.List<@Valid Tag> tags, java.util.List<@Valid DiagramConnection> connections, java.util.List<@Valid DiagramState> states)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DiagramaddState(DiagramState state)DiagramaddStates(java.util.List<DiagramState> states)static Diagram.DiagramBuilderbuilder()booleanequals(java.lang.Object o)java.util.List<@Valid DiagramConnection>getConnections()java.lang.StringgetDescription()java.lang.BooleangetDiscovered()java.lang.StringgetId()java.lang.StringgetName()java.lang.StringgetNotes()<T extends DiagramState>
TgetState(java.lang.String type)java.util.List<@Valid DiagramState>getStates()<T extends DiagramState>
java.util.List<T>getStates(java.lang.String type)java.util.List<@Valid Tag>getTags()java.lang.StringgetType()inthashCode()java.lang.Stringreference()Diagram.DiagramBuildertoBuilder()java.lang.StringtoString()DiagramwithConnections(java.util.List<@Valid DiagramConnection> connections)DiagramwithDescription(java.lang.String description)DiagramwithDiscovered(java.lang.Boolean discovered)DiagramwithId(java.lang.String id)DiagramwithName(java.lang.String name)DiagramwithNotes(java.lang.String notes)DiagramwithStates(java.util.List<@Valid DiagramState> states)DiagramwithTags(java.util.List<@Valid Tag> tags)DiagramwithType(java.lang.String type)
-
-
-
Constructor Detail
-
Diagram
public Diagram(java.lang.String id, java.lang.String name, java.lang.Boolean discovered, java.lang.String type, java.lang.String description, java.lang.String notes, java.util.List<@Valid Tag> tags, java.util.List<@Valid DiagramConnection> connections, java.util.List<@Valid DiagramState> states)
-
-
Method Detail
-
reference
public java.lang.String reference()
- Specified by:
referencein interfaceObjectWithReference
-
addState
public Diagram addState(DiagramState state)
-
addStates
public Diagram addStates(java.util.List<DiagramState> states)
-
getStates
public <T extends DiagramState> java.util.List<T> getStates(java.lang.String type)
-
getState
public <T extends DiagramState> T getState(java.lang.String type)
-
builder
public static Diagram.DiagramBuilder builder()
-
toBuilder
public Diagram.DiagramBuilder toBuilder()
-
getId
public java.lang.String getId()
- Specified by:
getIdin interfaceObjectWithId
-
getName
public java.lang.String getName()
-
getDiscovered
public java.lang.Boolean getDiscovered()
-
getType
public java.lang.String getType()
-
getDescription
public java.lang.String getDescription()
-
getNotes
public java.lang.String getNotes()
-
getTags
public java.util.List<@Valid Tag> getTags()
-
getConnections
public java.util.List<@Valid DiagramConnection> getConnections()
-
getStates
public java.util.List<@Valid DiagramState> getStates()
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
withId
public Diagram withId(java.lang.String id)
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withName
public Diagram withName(java.lang.String name)
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withDiscovered
public Diagram withDiscovered(java.lang.Boolean discovered)
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withType
public Diagram withType(java.lang.String type)
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withDescription
public Diagram withDescription(java.lang.String description)
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withNotes
public Diagram withNotes(java.lang.String notes)
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withTags
public Diagram withTags(java.util.List<@Valid Tag> tags)
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withConnections
public Diagram withConnections(java.util.List<@Valid DiagramConnection> connections)
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withStates
public Diagram withStates(java.util.List<@Valid DiagramState> states)
- Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
-