@ParametersAreNonnullByDefault @Generated(value={"Immutables.generator","ScimOperation"}) @Immutable public final class ImmutableScimOperation extends ScimOperation
ScimOperation.
Use the builder to create immutable instances:
ImmutableScimOperation.builder().
Use the static factory method to create immutable instances:
ImmutableScimOperation.of().
| Modifier and Type | Class and Description |
|---|---|
static class |
ImmutableScimOperation.Builder
Builds instances of type
ImmutableScimOperation. |
| Modifier and Type | Method and Description |
|---|---|
static ImmutableScimOperation.Builder |
builder()
Creates a builder for
ImmutableScimOperation. |
static ImmutableScimOperation |
copyOf(ScimOperation instance)
Creates an immutable copy of a
ScimOperation value. |
boolean |
equals(Object another)
This instance is equal to all instances of
ImmutableScimOperation that have equal attribute values. |
String |
getOp() |
String |
getPath() |
com.fasterxml.jackson.databind.JsonNode |
getValue() |
int |
hashCode()
Computes a hash code from attributes:
op, path, value. |
static ImmutableScimOperation |
of(String op,
String path,
com.fasterxml.jackson.databind.JsonNode value)
Construct a new immutable
ScimOperation instance. |
String |
toString()
Prints the immutable value
ScimOperation with attribute values. |
ImmutableScimOperation |
withOp(String value)
Copy the current immutable object by setting a value for the
op attribute. |
ImmutableScimOperation |
withPath(String value)
Copy the current immutable object by setting a value for the
path attribute. |
ImmutableScimOperation |
withValue(com.fasterxml.jackson.databind.JsonNode value)
Copy the current immutable object by setting a value for the
value attribute. |
public String getOp()
getOp in class ScimOperationop attribute@Nullable public String getPath()
getPath in class ScimOperationpath attribute@Nullable public com.fasterxml.jackson.databind.JsonNode getValue()
getValue in class ScimOperationvalue attributepublic final ImmutableScimOperation withOp(String value)
op attribute.
An equals check used to prevent copying of the same value by returning this.value - A new value for opthis objectpublic final ImmutableScimOperation withPath(@Nullable String value)
path attribute.
An equals check used to prevent copying of the same value by returning this.value - A new value for path (can be null)this objectpublic final ImmutableScimOperation withValue(@Nullable com.fasterxml.jackson.databind.JsonNode value)
value attribute.
A shallow reference equality check is used to prevent copying of the same value by returning this.value - A new value for value (can be null)this objectpublic boolean equals(@Nullable Object another)
ImmutableScimOperation that have equal attribute values.public int hashCode()
op, path, value.public String toString()
ScimOperation with attribute values.public static ImmutableScimOperation of(String op, @Nullable String path, @Nullable com.fasterxml.jackson.databind.JsonNode value)
ScimOperation instance.op - The value for the op attributepath - The value for the path attributevalue - The value for the value attributepublic static ImmutableScimOperation copyOf(ScimOperation instance)
ScimOperation value.
Uses accessors to get values to initialize the new immutable instance.
If an instance is already immutable, it is returned as is.instance - The instance to copypublic static ImmutableScimOperation.Builder builder()
ImmutableScimOperation.Copyright © 2016 Atlassian. All rights reserved.