Class BaseDirectoryObjectRequestGenerator

java.lang.Object
com.axemble.directory.views.request.BaseDirectoryObjectRequestGenerator
All Implemented Interfaces:
com.axemble.vdp.view.request.IRequestGenerator
Direct Known Subclasses:
DirectoryObjectRequestGenerator

public abstract class BaseDirectoryObjectRequestGenerator extends Object implements com.axemble.vdp.view.request.IRequestGenerator
BaseDirectoryObjectRequestGenerator
  • Field Details

    • orderBy

      protected String orderBy
    • sortAsc

      protected boolean sortAsc
    • connectedUser

      protected IUser connectedUser
    • constraints

      protected com.axemble.vdp.view.request.constraints.ConstraintGroup constraints
    • additionalConstraints

      protected com.axemble.vdp.view.request.constraints.ConstraintGroup additionalConstraints
    • start

      protected int start
    • count

      protected int count
  • Constructor Details

    • BaseDirectoryObjectRequestGenerator

      public BaseDirectoryObjectRequestGenerator()
  • Method Details

    • getConnectedUser

      public com.axemble.vdoc.directory.domain.User getConnectedUser()
      Specified by:
      getConnectedUser in interface com.axemble.vdp.view.request.IRequestGenerator
      See Also:
      • IRequestGenerator.getConnectedUser()
    • setConnectedUser

      public void setConnectedUser(com.axemble.vdoc.directory.domain.User user)
      Specified by:
      setConnectedUser in interface com.axemble.vdp.view.request.IRequestGenerator
      See Also:
      • IRequestGenerator.setConnectedUser(com.axemble.vdoc.directory.domain.User)
    • addConstraint

      public void addConstraint(com.axemble.vdp.view.request.constraints.Constraint constraint)
      Specified by:
      addConstraint in interface com.axemble.vdp.view.request.IRequestGenerator
      See Also:
      • IRequestGenerator.addConstraint(com.axemble.vdp.view.request.constraints.Constraint)
    • addAdditionalConstraint

      public void addAdditionalConstraint(com.axemble.vdp.view.request.constraints.Constraint constraint)
      Specified by:
      addAdditionalConstraint in interface com.axemble.vdp.view.request.IRequestGenerator
      See Also:
      • IRequestGenerator.addAdditionalConstraint(com.axemble.vdp.view.request.constraints.Constraint)
    • clearConstraints

      public void clearConstraints()
      Specified by:
      clearConstraints in interface com.axemble.vdp.view.request.IRequestGenerator
      See Also:
      • IRequestGenerator.clearConstraints()
    • clearAdditionalConstraints

      public void clearAdditionalConstraints()
      Specified by:
      clearAdditionalConstraints in interface com.axemble.vdp.view.request.IRequestGenerator
      See Also:
      • IRequestGenerator.clearAdditionalConstraints()
    • getConstraints

      public com.axemble.vdp.view.request.constraints.ConstraintGroup getConstraints()
      Specified by:
      getConstraints in interface com.axemble.vdp.view.request.IRequestGenerator
      See Also:
      • IRequestGenerator.getConstraints()
    • getAdditionalConstraints

      public com.axemble.vdp.view.request.constraints.ConstraintGroup getAdditionalConstraints()
      Specified by:
      getAdditionalConstraints in interface com.axemble.vdp.view.request.IRequestGenerator
      See Also:
      • IRequestGenerator.getAdditionalConstraints()
    • isColumnSortable

      public boolean isColumnSortable(String columnName)
      Specified by:
      isColumnSortable in interface com.axemble.vdp.view.request.IRequestGenerator
      See Also:
      • IRequestGenerator.isColumnSortable(java.lang.String)
    • isColumnFilterable

      public boolean isColumnFilterable(String columnName)
      Specified by:
      isColumnFilterable in interface com.axemble.vdp.view.request.IRequestGenerator
      See Also:
      • IRequestGenerator.isColumnFilterable(java.lang.String)
    • getCountElements

      public int getCountElements()
      Specified by:
      getCountElements in interface com.axemble.vdp.view.request.IRequestGenerator
      See Also:
      • IRequestGenerator.getCountElements()
    • getGroupByCount

      public Map<Object,Integer> getGroupByCount(String s)
      Specified by:
      getGroupByCount in interface com.axemble.vdp.view.request.IRequestGenerator
      See Also:
      • IRequestGenerator.getGroupByCount(java.lang.String)
    • isSecured

      public boolean isSecured()
      Specified by:
      isSecured in interface com.axemble.vdp.view.request.IRequestGenerator
    • setSecured

      public void setSecured(boolean b)
      Specified by:
      setSecured in interface com.axemble.vdp.view.request.IRequestGenerator
    • getCount

      public int getCount()
      Specified by:
      getCount in interface com.axemble.vdp.view.request.IRequestGenerator
      See Also:
      • IRequestGenerator.getCount()
    • setCount

      public void setCount(int count)
      Specified by:
      setCount in interface com.axemble.vdp.view.request.IRequestGenerator
      See Also:
      • IRequestGenerator.setCount(int)
    • getOrderBy

      public String getOrderBy()
      Specified by:
      getOrderBy in interface com.axemble.vdp.view.request.IRequestGenerator
      See Also:
      • IRequestGenerator.getOrderBy()
    • setOrderBy

      public void setOrderBy(String orderBy)
      Specified by:
      setOrderBy in interface com.axemble.vdp.view.request.IRequestGenerator
      See Also:
      • IRequestGenerator.setOrderBy(java.lang.String)
    • getStart

      public int getStart()
      Specified by:
      getStart in interface com.axemble.vdp.view.request.IRequestGenerator
      See Also:
      • IRequestGenerator.getStart()
    • setStart

      public void setStart(int start)
      Specified by:
      setStart in interface com.axemble.vdp.view.request.IRequestGenerator
      See Also:
      • IRequestGenerator.setStart(int)
    • isSortAsc

      public boolean isSortAsc()
      Specified by:
      isSortAsc in interface com.axemble.vdp.view.request.IRequestGenerator
      See Also:
      • IRequestGenerator.isSortAsc()
    • setSortAsc

      public void setSortAsc(boolean flag)
      Specified by:
      setSortAsc in interface com.axemble.vdp.view.request.IRequestGenerator
      See Also:
      • IRequestGenerator.setSortAsc(boolean)
    • evaluateFunctionValue

      public Object evaluateFunctionValue(String function)
      Specified by:
      evaluateFunctionValue in interface com.axemble.vdp.view.request.IRequestGenerator
    • getCatalogProperties

      public Map<String,com.axemble.vdp.resource.domain.Property> getCatalogProperties()
      Specified by:
      getCatalogProperties in interface com.axemble.vdp.view.request.IRequestGenerator
    • getColumnsToDisplay

      public Collection<String> getColumnsToDisplay()
      Specified by:
      getColumnsToDisplay in interface com.axemble.vdp.view.request.IRequestGenerator
    • setColumnsToDisplay

      public void setColumnsToDisplay(Collection<String> collection)
      Specified by:
      setColumnsToDisplay in interface com.axemble.vdp.view.request.IRequestGenerator
    • getCurrentCatalog

      public com.axemble.vdp.catalog.domain.Catalog getCurrentCatalog()
      Specified by:
      getCurrentCatalog in interface com.axemble.vdp.view.request.IRequestGenerator
    • getCurrentResourceDefinition

      public com.axemble.vdp.resource.domain.ResourceDefinition getCurrentResourceDefinition()
      Specified by:
      getCurrentResourceDefinition in interface com.axemble.vdp.view.request.IRequestGenerator
    • getLanguage

      public String getLanguage()
      Specified by:
      getLanguage in interface com.axemble.vdp.view.request.IRequestGenerator
    • setLanguage

      public void setLanguage(String lang)
      Specified by:
      setLanguage in interface com.axemble.vdp.view.request.IRequestGenerator
    • getMainTable

      public String getMainTable()
      Specified by:
      getMainTable in interface com.axemble.vdp.view.request.IRequestGenerator
    • getSelectColumnIndex

      public int getSelectColumnIndex(String columnName)
      Specified by:
      getSelectColumnIndex in interface com.axemble.vdp.view.request.IRequestGenerator
    • getSelectColumnsIndexes

      public Map<String,Integer> getSelectColumnsIndexes()
      Specified by:
      getSelectColumnsIndexes in interface com.axemble.vdp.view.request.IRequestGenerator
    • getCurrentWorkflowContainer

      public com.axemble.vdp.workflow.domain.WorkflowContainer getCurrentWorkflowContainer()
      Specified by:
      getCurrentWorkflowContainer in interface com.axemble.vdp.view.request.IRequestGenerator