public interface RegexPermissionNode extends ScopedNode<RegexPermissionNode,RegexPermissionNode.Builder>
Node used to store regex permissions.| Modifier and Type | Interface and Description |
|---|---|
static interface |
RegexPermissionNode.Builder
A
RegexPermissionNode builder. |
| Modifier and Type | Method and Description |
|---|---|
static @NonNull RegexPermissionNode.Builder |
builder()
Creates a
RegexPermissionNode builder. |
static @NonNull RegexPermissionNode.Builder |
builder(@NonNull Pattern pattern)
Creates a
RegexPermissionNode builder. |
static @NonNull RegexPermissionNode.Builder |
builder(@NonNull String pattern)
Creates a
RegexPermissionNode builder. |
@NonNull Optional<Pattern> |
getPattern()
Gets the pattern for the regex node.
|
@NonNull String |
getPatternString()
Gets the non-compiled pattern string.
|
default @NonNull NodeType<RegexPermissionNode> |
getType()
Gets the type of the node.
|
toBuilderequals, equals, getContexts, getExpiry, getExpiryDuration, getKey, getMetadata, getValue, hasExpired, hasExpiry, isNegated, metadata, resolveShorthanddefault @NonNull NodeType<RegexPermissionNode> getType()
NodegetType in interface NodegetType in interface ScopedNode<RegexPermissionNode,RegexPermissionNode.Builder>@NonNull String getPatternString()
@NonNull Optional<Pattern> getPattern()
Will return an empty optional if the Pattern could not be parsed.
static @NonNull RegexPermissionNode.Builder builder()
RegexPermissionNode builder.static @NonNull RegexPermissionNode.Builder builder(@NonNull String pattern)
RegexPermissionNode builder.static @NonNull RegexPermissionNode.Builder builder(@NonNull Pattern pattern)
RegexPermissionNode builder.pattern - the pattern to set