Package adalid.core

Class View

    • Constructor Detail

      • View

        public View()
    • Method Detail

      • isShareable

        public boolean isShareable()
        Returns:
        the shareable indicator
      • setShareable

        public void setShareable​(boolean shareable)
        El método setShareable se utiliza para especificar si la vista se puede compartir, o no. Las vistas compartibles se definen como vistas públicas en la aplicación generada, de modo que todos los usuarios autorizados a hacer consultas sobre la entidad puedan utilizarla. De manera predeterminada, todas las vistas del modelo son compartibles. Este método se puede utilizar para dejar de compartir algunas de ellas.
        Parameters:
        shareable - true, si la vista se puede compartir; de lo contrario, false.
      • isSelectable

        public boolean isSelectable()
        Returns:
        the selectable indicator
      • isSummarizable

        public boolean isSummarizable()
        Returns:
        the summarizable indicator
      • isChartable

        public boolean isChartable()
        Returns:
        the chartable indicator
      • getLastControlField

        public ViewField getLastControlField()
        Returns:
        the last control field
      • getPenultimateControlField

        public ViewField getPenultimateControlField()
        Returns:
        the penultimate control field
      • getViewFields

        public List<ViewField> getViewFields()
        Returns:
        the fields list
      • getField

        public ViewField getField​(Property column)
        Parameters:
        column - the field's column
        Returns:
        the field
      • getViewDetailFields

        public List<ViewField> getViewDetailFields()
        Returns:
        the detail fields list
      • getViewControlFields

        public List<ViewField> getViewControlFields()
        Returns:
        the control fields list
      • getViewAggregationFields

        public List<ViewField> getViewAggregationFields()
        Returns:
        the aggregation fields list
      • getViewOrderByFields

        public List<ViewField> getViewOrderByFields()
        Returns:
        the order-by fields list
      • 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 AbstractArtifact
        Returns:
        true if this artifact was successfully finalised; otherwise false
      • newControlField

        public ViewField newControlField​(Property column)
        El método newControlField se utiliza para agregar propiedades de control a la vista. Las propiedades de control definen los grupos de agregación de la vista. Las vistas pueden o no tener propiedades de control.
        Parameters:
        column - una de las propiedades de la entidad; el orden de la propiedad en la vista será ascendente.
        Returns:
        campo de la vista correspondiente a la propiedad agregada.
      • newControlField

        public ViewField newControlField​(Property column,
                                         SortOption sort)
        El método newControlField se utiliza para agregar propiedades de control a la vista. Las propiedades de control definen los grupos de agregación de la vista. Las vistas pueden o no tener propiedades de control.
        Parameters:
        column - una de las propiedades de la entidad; el orden será ascendente.
        sort - especifica el orden de la propiedad en la vista. Su valor es uno de los elementos de la enumeración SortOption. Seleccione ASC o DESC para establecer el orden como ascendente o descendente, respectivamente.
        Returns:
        campo de la vista correspondiente a la propiedad agregada.
      • newHeadingField

        public ViewField newHeadingField​(Property column,
                                         Property group)
        El método newHeadingField se utiliza para agregar propiedades a los encabezados de los grupos de agregación. Inicialmente, los encabezados de los grupos de agregación de los informes generados a partir de la vista tienen una sola propiedad (la propiedad de control que se utilizó para definir el grupo).
        Parameters:
        column - una de las propiedades de la entidad.
        group - propiedad de control que se utilizó para definir el grupo al que se desea agregar la propiedad.
        Returns:
        campo de la vista correspondiente a la propiedad agregada.
      • newDetailField

        public ViewField newDetailField​(Property column)
        El método newDetailField se utiliza para agregar propiedades de detalle a la vista. Las vistas pueden o no tener propiedades de detalle.
        Parameters:
        column - una de las propiedades de la entidad.
        Returns:
        campo de la vista correspondiente a la propiedad agregada.
      • newDetailField

        public ViewField newDetailField​(Property column,
                                        ViewFieldAggregation aggregation)
        El método newDetailField se utiliza para agregar propiedades de detalle a la vista. Las vistas pueden o no tener propiedades de detalle.
        Parameters:
        column - una de las propiedades de la entidad.
        aggregation - funciones de agregación de la propiedad en la vista.
        Returns:
        campo de la vista correspondiente a la propiedad agregada.
      • newDetailField

        public ViewField newDetailField​(Property column,
                                        SortOption sort)
        El método newDetailField se utiliza para agregar propiedades de detalle a la vista. Las vistas pueden o no tener propiedades de detalle.
        Parameters:
        column - una de las propiedades de la entidad.
        sort - especifica el orden de la propiedad en la vista. Su valor es uno de los elementos de la enumeración SortOption. Seleccione ASC o
        Returns:
        campo de la vista correspondiente a la propiedad agregada.
      • newDetailField

        public ViewField newDetailField​(Property column,
                                        ViewFieldAggregation aggregation,
                                        SortOption sort)
        El método newDetailField se utiliza para agregar propiedades de detalle a la vista. Las vistas pueden o no tener propiedades de detalle.
        Parameters:
        column - una de las propiedades de la entidad.
        aggregation - funciones de agregación de la propiedad en la vista.
        sort - especifica el orden de la propiedad en la vista. Su valor es uno de los elementos de la enumeración SortOption. Seleccione ASC o
        Returns:
        campo de la vista correspondiente a la propiedad agregada.