Class AuthorizationEntityConfigBuilder


  • @Generated({"common/config/src/templates/ConfigBuilder.stg","common/config/config.gradle"})
    public final class AuthorizationEntityConfigBuilder
    extends java.lang.Object
    • 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

      • 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
      • toInputStream

        public java.io.InputStream toInputStream()
        Returns:
        an InputStream representing the config
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • 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