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.ObjectBuilder 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 AuthorizationEntityConfigbuild()Builds the AuthorizationEntityConfig with aparentPathofnull.AuthorizationEntityConfigbuild(java.lang.String parentPath)Builds the AuthorizationEntityConfig.static AuthorizationEntityConfigbuildAuthorizationEntityConfig(java.util.function.Consumer<AuthorizationEntityConfigBuilder> builderSetup)Builds aAuthorizationEntityConfigin-placeAuthorizationEntityConfigBuilderclear()Clears all values from the builderjava.util.Map<AuthorizationEntityConfig.Field,java.lang.Object>getValues()AuthorizationEntityConfigBuilderputAll(java.util.Map<AuthorizationEntityConfig.Field,java.lang.Object> values)Puts all values from the given map into this builder.AuthorizationEntityConfigBuilderputAll(AuthorizationEntityConfig config)Puts all values from the given config into this builderAuthorizationEntityConfigBuildersetMaxDataMemoryRatio(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 userAuthorizationEntityConfigBuildersetMaxDataMemorySize(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) unitsAuthorizationEntityConfigBuildersetPgxPermissions(java.lang.Object... pgxPermissions)mapping from resource id to list of permissionsAuthorizationEntityConfigBuildersetPgxPermissions(java.util.List<?> pgxPermissions)mapping from resource id to list of permissionsAuthorizationEntityConfigBuildersetPgxRole(java.lang.String pgxRole)the id of the roleAuthorizationEntityConfigBuildersetPgxUser(java.lang.String pgxUser)the id of the userjava.io.InputStreamtoInputStream()java.lang.StringtoString()
-
-
-
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 aAuthorizationEntityConfigin-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 aparentPathofnull.- Returns:
- An instance of AuthorizationEntityConfig
- See Also:
build(String)
-
toInputStream
public java.io.InputStream toInputStream()
- Returns:
- an
InputStreamrepresenting 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:
toStringin 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
-
-