@ParametersAreNonnullByDefault @Generated(value="org.immutables.processor.ProxyProcessor") @Immutable @CheckReturnValue public final class ImmutableAccessPermission extends Object implements AccessPermission
AccessPermission.
Use the builder to create immutable instances:
ImmutableAccessPermission.builder().
Use the static factory method to create immutable instances:
ImmutableAccessPermission.of().
| Modifier and Type | Class and Description |
|---|---|
static class |
ImmutableAccessPermission.Builder
Builds instances of type
ImmutableAccessPermission. |
| Modifier and Type | Method and Description |
|---|---|
static ImmutableAccessPermission.Builder |
builder()
Creates a builder for
ImmutableAccessPermission. |
static ImmutableAccessPermission |
copyOf(AccessPermission instance)
Creates an immutable copy of a
AccessPermission value. |
boolean |
equals(Object another)
This instance is equal to all instances of
ImmutableAccessPermission that have equal attribute values. |
int |
hashCode()
Computes a hash code from attributes:
name. |
String |
name()
The name of the permission relative to its
PermissionKind. |
static ImmutableAccessPermission |
of(String name)
Construct a new immutable
AccessPermission instance. |
String |
toString()
Prints the immutable value
AccessPermission with attribute values. |
ImmutableAccessPermission |
withName(String value)
Copy the current immutable object by setting a value for the
name attribute. |
public String name()
PermissionKind.name in interface AccessPermissionpublic final ImmutableAccessPermission withName(String value)
name attribute.
An equals check used to prevent copying of the same value by returning this.value - A new value for namethis objectpublic boolean equals(@Nullable Object another)
ImmutableAccessPermission that have equal attribute values.public int hashCode()
name.public String toString()
AccessPermission with attribute values.public static ImmutableAccessPermission of(String name)
AccessPermission instance.name - The value for the name attributepublic static ImmutableAccessPermission copyOf(AccessPermission instance)
AccessPermission 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 ImmutableAccessPermission.Builder builder()
ImmutableAccessPermission.
ImmutableAccessPermission.builder()
.name(String) // required name
.build();
Copyright © 2022. All rights reserved.