Package oracle.pgx.config
Class AuthorizationEntityConfigBuilder
- java.lang.Object
-
- oracle.pgx.config.AuthorizationEntityConfigBuilder
-
@Generated({"common/config/src/templates/ConfigBuilder.stg","common/config/config.gradle"}) public final class AuthorizationEntityConfigBuilder extends java.lang.Object
Builder forAuthorizationEntityConfig
.
-
-
Constructor Summary
Constructors Constructor Description AuthorizationEntityConfigBuilder()
Constructs an empty AuthorizationEntityConfigBuilderAuthorizationEntityConfigBuilder(java.util.Map<AuthorizationEntityConfig.Field,java.lang.Object> values)
Constructs a AuthorizationEntityConfigBuilder initialized with the values from the given mapAuthorizationEntityConfigBuilder(AuthorizationEntityConfig config)
Constructs a AuthorizationEntityConfigBuilder initialized with the values from the given configAuthorizationEntityConfigBuilder(AuthorizationEntityConfigBuilder builder)
Constructs a AuthorizationEntityConfigBuilder initialized with the values from the given builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AuthorizationEntityConfig
build()
Builds the AuthorizationEntityConfig with aparentPath
ofnull
.AuthorizationEntityConfig
build(java.lang.String parentPath)
Builds the AuthorizationEntityConfig.static AuthorizationEntityConfig
buildAuthorizationEntityConfig(java.util.function.Consumer<AuthorizationEntityConfigBuilder> builderSetup)
Builds aAuthorizationEntityConfig
in-placeAuthorizationEntityConfigBuilder
clear()
Clears all values from the builderjava.util.Map<AuthorizationEntityConfig.Field,java.lang.Object>
getValues()
AuthorizationEntityConfigBuilder
putAll(java.util.Map<AuthorizationEntityConfig.Field,java.lang.Object> values)
Puts all values from the given map into this builder.AuthorizationEntityConfigBuilder
putAll(AuthorizationEntityConfig config)
Puts all values from the given config into this builderAuthorizationEntityConfigBuilder
setMaxDataMemoryRatio(double maxDataMemoryRatio)
memory limit of the authorization entity's private data (includes non-published graphs and PGQL results) relative to the maximum PGX engine memory limit for any userAuthorizationEntityConfigBuilder
setMaxDataMemorySize(java.lang.String maxDataMemorySize)
absolute memory limit of the authorization entity's private data (includes non-published graphs and PGQL results), default memory unit is byte, can use (k, m, g, t, p) as prefix for (kilobyte, megabyte, gigabyte, terabyte, petabyte) unitsAuthorizationEntityConfigBuilder
setPgxPermissions(java.lang.Object... pgxPermissions)
mapping from resource id to list of permissionsAuthorizationEntityConfigBuilder
setPgxPermissions(java.util.List<?> pgxPermissions)
mapping from resource id to list of permissionsAuthorizationEntityConfigBuilder
setPgxRole(java.lang.String pgxRole)
the id of the roleAuthorizationEntityConfigBuilder
setPgxUser(java.lang.String pgxUser)
the id of the userjava.io.InputStream
toInputStream()
java.lang.String
toString()
-
-
-
Constructor Detail
-
AuthorizationEntityConfigBuilder
public AuthorizationEntityConfigBuilder()
Constructs an empty AuthorizationEntityConfigBuilder
-
AuthorizationEntityConfigBuilder
public AuthorizationEntityConfigBuilder(java.util.Map<AuthorizationEntityConfig.Field,java.lang.Object> values)
Constructs a AuthorizationEntityConfigBuilder initialized with the values from the given map- Parameters:
values
- a map containing configuration values
-
AuthorizationEntityConfigBuilder
public AuthorizationEntityConfigBuilder(AuthorizationEntityConfig config)
Constructs a AuthorizationEntityConfigBuilder initialized with the values from the given config- Parameters:
config
- the configuration to take the values from
-
AuthorizationEntityConfigBuilder
public AuthorizationEntityConfigBuilder(AuthorizationEntityConfigBuilder builder)
Constructs a AuthorizationEntityConfigBuilder initialized with the values from the given builder- Parameters:
builder
- the builder to take the values from
-
-
Method Detail
-
buildAuthorizationEntityConfig
public static AuthorizationEntityConfig buildAuthorizationEntityConfig(java.util.function.Consumer<AuthorizationEntityConfigBuilder> builderSetup)
Builds aAuthorizationEntityConfig
in-place- Parameters:
builderSetup
- a consumer to setup a newly createdAuthorizationEntityConfig
-
putAll
public AuthorizationEntityConfigBuilder putAll(java.util.Map<AuthorizationEntityConfig.Field,java.lang.Object> values)
Puts all values from the given map into this builder.- Parameters:
values
- the values to put in the builder
-
putAll
public AuthorizationEntityConfigBuilder putAll(AuthorizationEntityConfig config)
Puts all values from the given config into this builder- Parameters:
config
- the config to take the values from
-
clear
public AuthorizationEntityConfigBuilder clear()
Clears all values from the builder
-
build
public AuthorizationEntityConfig build(java.lang.String parentPath)
Builds the AuthorizationEntityConfig.- Parameters:
parentPath
- if not null, resolves relative paths against this parentPath- Returns:
- an instance of AuthorizationEntityConfig
-
build
public AuthorizationEntityConfig build()
Builds the AuthorizationEntityConfig with aparentPath
ofnull
.- Returns:
- An instance of AuthorizationEntityConfig
- See Also:
build(String)
-
toInputStream
public java.io.InputStream toInputStream()
- Returns:
- an
InputStream
representing the config
-
getValues
public java.util.Map<AuthorizationEntityConfig.Field,java.lang.Object> getValues()
- Returns:
- the raw config values
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
setPgxUser
public AuthorizationEntityConfigBuilder setPgxUser(java.lang.String pgxUser)
the id of the user
-
setPgxRole
public AuthorizationEntityConfigBuilder setPgxRole(java.lang.String pgxRole)
the id of the role
-
setPgxPermissions
public AuthorizationEntityConfigBuilder setPgxPermissions(java.lang.Object... pgxPermissions)
mapping from resource id to list of permissions- Parameters:
pgxPermissions
- null
-
setMaxDataMemorySize
public AuthorizationEntityConfigBuilder setMaxDataMemorySize(java.lang.String maxDataMemorySize)
absolute memory limit of the authorization entity's private data (includes non-published graphs and PGQL results), default memory unit is byte, can use (k, m, g, t, p) as prefix for (kilobyte, megabyte, gigabyte, terabyte, petabyte) units
-
setMaxDataMemoryRatio
public AuthorizationEntityConfigBuilder setMaxDataMemoryRatio(double maxDataMemoryRatio)
memory limit of the authorization entity's private data (includes non-published graphs and PGQL results) relative to the maximum PGX engine memory limit for any user
-
setPgxPermissions
public AuthorizationEntityConfigBuilder setPgxPermissions(java.util.List<?> pgxPermissions)
mapping from resource id to list of permissions- Parameters:
pgxPermissions
- null
-
-