Class ImmutableBody
- java.lang.Object
-
- com.spotify.github.v3.issues.changes.ImmutableBody
-
- All Implemented Interfaces:
Body
@ParametersAreNonnullByDefault @Generated("org.immutables.processor.ProxyProcessor") @Immutable @CheckReturnValue public final class ImmutableBody extends Object implements Body
Immutable implementation ofBody.Use the builder to create immutable instances:
ImmutableBody.builder().
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classImmutableBody.BuilderBuilds instances of typeImmutableBody.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ImmutableBody.Builderbuilder()Creates a builder forImmutableBody.static ImmutableBodycopyOf(Body instance)Creates an immutable copy of aBodyvalue.booleanequals(Object another)This instance is equal to all instances ofImmutableBodythat have equal attribute values.Stringfrom()The previous version of the body if the issue comment was edited.inthashCode()Computes a hash code from attributes:from.StringtoString()Prints the immutable valueBodywith attribute values.ImmutableBodywithFrom(String value)Copy the current immutable object by setting a value for thefromattribute.
-
-
-
Method Detail
-
from
@Nullable public String from()
The previous version of the body if the issue comment was edited.
-
withFrom
public final ImmutableBody withFrom(@Nullable String value)
Copy the current immutable object by setting a value for thefromattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for from (can benull)- Returns:
- A modified copy of the
thisobject
-
equals
public boolean equals(@Nullable Object another)This instance is equal to all instances ofImmutableBodythat have equal attribute values.
-
hashCode
public int hashCode()
Computes a hash code from attributes:from.
-
toString
public String toString()
Prints the immutable valueBodywith attribute values.
-
copyOf
public static ImmutableBody copyOf(Body instance)
Creates an immutable copy of aBodyvalue. Uses accessors to get values to initialize the new immutable instance. If an instance is already immutable, it is returned as is.- Parameters:
instance- The instance to copy- Returns:
- A copied immutable Body instance
-
builder
public static ImmutableBody.Builder builder()
Creates a builder forImmutableBody.ImmutableBody.builder() .from(String | null) // nullablefrom.build();- Returns:
- A new ImmutableBody builder
-
-