Class SecuredEntity

  • All Implemented Interfaces:
    io.vertigo.core.node.definition.Definition

    public final class SecuredEntity
    extends io.vertigo.core.node.definition.AbstractDefinition
    Une SecuredEntity est une entité sécurisé. Secured entity definition defined how an entity is secured. - entity definition - fields used for security purpose - security dimension - allowed operations
    Author:
    jgarnier, npiedeloup
    • Constructor Detail

      • SecuredEntity

        public SecuredEntity​(io.vertigo.datamodel.structure.definitions.DtDefinition entityDefinition,
                             List<io.vertigo.datamodel.structure.definitions.DtField> securityFields,
                             List<SecurityDimension> advancedDimensions,
                             List<Authorization> operations)
        Constructs an instance of SecurityEntity.
        Parameters:
        entityDefinition - Entity sécurisé.
        securityFields - fields simple de sécurité.
        advancedDimensions - axes avancés de sécurité.
        operations - opérations attribuées.
    • Method Detail

      • getEntity

        public io.vertigo.datamodel.structure.definitions.DtDefinition getEntity()
        Returns:
        the value of entity.
      • getSecurityFields

        public List<io.vertigo.datamodel.structure.definitions.DtField> getSecurityFields()
        Returns:
        the list of security fieldNames.
      • getSecurityDimensions

        public List<SecurityDimension> getSecurityDimensions()
        Returns:
        the value of axes.
      • getOperations

        public List<Authorization> getOperations()
        Returns:
        the value of operations.