Package io.riada.insight.model
Class ImmutableObjectTicketConnection.Builder
java.lang.Object
io.riada.insight.model.ImmutableObjectTicketConnection.Builder
- Enclosing class:
- ImmutableObjectTicketConnection
Builds instances of type
ImmutableObjectTicketConnection
.
Initialize attributes and then invoke the build()
method to create an
immutable instance.
Builder
is not thread-safe and generally should not be stored in a field or collection,
but instead used immediately to create instances.
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds a newImmutableObjectTicketConnection
.from
(ObjectTicketConnection instance) Fill a builder with attribute values from the providedObjectTicketConnection
instance.setConnectionId
(Long connectionId) Initializes the value for theconnectionId
attribute.Initializes the value for theid
attribute.setObjectId
(Integer objectId) Initializes the value for theobjectId
attribute.setTicketId
(Long ticketId) Initializes the value for theticketId
attribute.
-
Method Details
-
from
@CanIgnoreReturnValue public final ImmutableObjectTicketConnection.Builder from(ObjectTicketConnection instance) Fill a builder with attribute values from the providedObjectTicketConnection
instance. Regular attribute values will be replaced with those from the given instance. Absent optional values will not replace present values.- Parameters:
instance
- The instance from which to copy values- Returns:
this
builder for use in a chained invocation
-
setId
Initializes the value for theid
attribute.- Parameters:
id
- The value for id- Returns:
this
builder for use in a chained invocation
-
setTicketId
@CanIgnoreReturnValue public final ImmutableObjectTicketConnection.Builder setTicketId(Long ticketId) Initializes the value for theticketId
attribute.- Parameters:
ticketId
- The value for ticketId- Returns:
this
builder for use in a chained invocation
-
setObjectId
@CanIgnoreReturnValue public final ImmutableObjectTicketConnection.Builder setObjectId(Integer objectId) Initializes the value for theobjectId
attribute.- Parameters:
objectId
- The value for objectId- Returns:
this
builder for use in a chained invocation
-
setConnectionId
@CanIgnoreReturnValue public final ImmutableObjectTicketConnection.Builder setConnectionId(Long connectionId) Initializes the value for theconnectionId
attribute.- Parameters:
connectionId
- The value for connectionId- Returns:
this
builder for use in a chained invocation
-
build
Builds a newImmutableObjectTicketConnection
.- Returns:
- An immutable instance of ObjectTicketConnection
- Throws:
IllegalStateException
- if any required attributes are missing
-