Package adalid.core

Class AbstractPersistentEnumerationEntity

All Implemented Interfaces:
Wrappable, AnnotatableArtifact, Artifact, CalculableProperty, DataArtifact, DatabaseEntity, Entity, EntityReference, EntityReferenceContainer, EnumerationEntity, Nullable, Parameter, PersistentEntity, PersistentEntityReference, PersistentEnumerationEntity, PersistentEnumerationEntityReference, Property, TypedArtifact, ValuedArtifact, Serializable, Comparable<Entity>
Direct Known Subclasses:
AccionArchivoCargado, CampoValorTemporal, ClaseFabricador, ClaseJava, CondicionEjeFun, CondicionTarea, FormatoPaginaInforme, NivelOpcionMenu, OperadorCom, PaginaInicio, PersistentEnumerationEntityBase, RangoAgregacion, RangoComparacion, SeveridadMensaje, SubtipoGrafico, TipoAgregacion, TipoClaseRecurso, TipoComparacion, TipoDatoPar, TipoDominio, TipoFuncion, TipoGrafico, TipoInforme, TipoNodo, TipoPagina, TipoParametro, TipoParametroDom, TipoRastroFun, TipoRecurso, TipoRestriccionFormatos, TipoRol, TipoUsuario, TipoValor, TipoValorCriterio, VersionAdalid

public abstract class AbstractPersistentEnumerationEntity extends AbstractPersistentEntity implements PersistentEnumerationEntityReference
Author:
Jorge Campins
See Also:
  • Constructor Details

    • AbstractPersistentEnumerationEntity

      public AbstractPersistentEnumerationEntity(Artifact declaringArtifact, Field declaringField)
  • Method Details

    • finalise

      public boolean finalise()
      Description copied from interface: Artifact
      dot the i's and cross the t's
      Specified by:
      finalise in interface Artifact
      Overrides:
      finalise in class AbstractPersistentEntity
      Returns:
      true if this artifact was successfully finalised; otherwise false
    • isCustomTagging

      public boolean isCustomTagging()
    • isInsertEnabled

      public boolean isInsertEnabled()
      Specified by:
      isInsertEnabled in interface Entity
      Overrides:
      isInsertEnabled in class AbstractEntity
      Returns:
      the insert enabled indicator
    • isUpdateEnabled

      public boolean isUpdateEnabled()
      Specified by:
      isUpdateEnabled in interface Entity
      Overrides:
      isUpdateEnabled in class AbstractEntity
      Returns:
      the update enabled indicator
    • isDeleteEnabled

      public boolean isDeleteEnabled()
      Specified by:
      isDeleteEnabled in interface Entity
      Overrides:
      isDeleteEnabled in class AbstractEntity
      Returns:
      the delete enabled indicator
    • getValidTypeAnnotations

      protected List<Class<? extends Annotation>> getValidTypeAnnotations()
      Overrides:
      getValidTypeAnnotations in class AbstractPersistentEntity
    • getValidFieldAnnotations

      protected List<Class<? extends Annotation>> getValidFieldAnnotations()
      Overrides:
      getValidFieldAnnotations in class AbstractPersistentEntity
    • isAnnotatedWithBooleanEnumerationReference

      public boolean isAnnotatedWithBooleanEnumerationReference()
    • getBooleanEnumerationDisplayType

      public BooleanDisplayType getBooleanEnumerationDisplayType()
    • setBooleanEnumerationDisplayType

      public void setBooleanEnumerationDisplayType(BooleanDisplayType displayType)
    • isSelectItemsWithFilter

      public boolean isSelectItemsWithFilter()
      Returns:
      true if either the remove instance array or the search instance array is not empty; false otherwise
    • getSelectItemsArray

      public Instance[] getSelectItemsArray()
      Returns:
      the select items array
    • getSelectItemsList

      public List<Instance> getSelectItemsList()
      Returns:
      the select items list
    • getRemoveInstanceArray

      public Instance[] getRemoveInstanceArray()
      Returns:
      the remove instance array
    • setRemoveInstanceArray

      public void setRemoveInstanceArray(Instance... instances)
      El método setRemoveInstanceArray se utiliza para establecer el filtro de búsqueda del valor de la referencia (propiedad o parámetro que hace referencia a otra entidad) en vistas (páginas) de registro o de ejecución de operaciones de negocio de la entidad. Este método solo se utiliza cuando la referencia representa una enumeración (entidad que implementa la interfaz EnumerationEntity).
      Parameters:
      instances - una o más instancias de la enumeración que no se pueden utilizar como valor de la propiedad o parámetro
    • getRemoveInstanceStringArray

      public String[] getRemoveInstanceStringArray()
    • getSearchInstanceArray

      public Instance[] getSearchInstanceArray()
      Returns:
      the search instance array
    • setSearchInstanceArray

      public void setSearchInstanceArray(Instance... instances)
      El método setSearchInstanceArray se utiliza para establecer el filtro de búsqueda del valor de la referencia (propiedad o parámetro que hace referencia a otra entidad) en vistas (páginas) de registro o de ejecución de operaciones de negocio de la entidad. Este método solo se utiliza cuando la referencia representa una enumeración (entidad que implementa la interfaz EnumerationEntity).
      Parameters:
      instances - una o más instancias de la enumeración que se pueden utilizar como valor de la propiedad o parámetro
    • getSearchInstanceStringArray

      public String[] getSearchInstanceStringArray()