Class SecuredEntity

java.lang.Object
io.vertigo.core.node.definition.AbstractDefinition<SecuredEntity>
io.vertigo.account.authorization.definitions.SecuredEntity
All Implemented Interfaces:
io.vertigo.core.node.definition.Definition

public final class SecuredEntity extends io.vertigo.core.node.definition.AbstractDefinition<SecuredEntity>
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
  • Field Details

  • Constructor Details

    • SecuredEntity

      public SecuredEntity(io.vertigo.datamodel.data.definitions.DataDefinition entityDefinition, List<io.vertigo.datamodel.data.definitions.DataField> 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 Details

    • getEntity

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

      public List<io.vertigo.datamodel.data.definitions.DataField> 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.