Class DirectoryObjectRequestGenerator

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

public class DirectoryObjectRequestGenerator extends BaseDirectoryObjectRequestGenerator
DirectoryObjectRequestGenerator
Author:
vmartinon
  • Field Details

  • Constructor Details

    • DirectoryObjectRequestGenerator

      public DirectoryObjectRequestGenerator(IDirectoryModule directoryModule, Class<?> natureClass)
      DirectoryObjectRequestGenerator
      Parameters:
      directoryModule - IDirectoryModule
      natureClass - Class
  • Method Details

    • getResults

      public List getResults()
      See Also:
      • IRequestGenerator.getResults()
    • getNatureClassTableName

      protected String getNatureClassTableName(Class<?> natureClass)
      Parameters:
      natureClass - Classinvalid input: '<'?>
      Returns:
      String
    • handleSortBy

      protected String handleSortBy(String tableName, String request)
      Parameters:
      tableName - table Name
      request - request
      Returns:
      String
    • buildOrganizationSecurityPath

      protected String buildOrganizationSecurityPath(IOrganization organization)
      Parameters:
      organization - IOrganization
      Returns:
      String
    • handleConstraints

      protected void handleConstraints(String tableName, StringBuffer bufferConstraints, StringBuffer newJoins)
      Parameters:
      tableName - String
      bufferConstraints - StringBuffer
      newJoins - StringBuffer
    • buildLocalizationSecurityPath

      protected String buildLocalizationSecurityPath(ILocalization localization)
      Parameters:
      localization - ILocalization
      Returns:
      String
    • normalizeStandardAttributeName

      protected String normalizeStandardAttributeName(String columnName)
      Parameters:
      columnName - column Name
      Returns:
      String
    • getSQLOperator

      protected String getSQLOperator(int operator)
      Parameters:
      operator - int
      Returns:
      String
    • addConstraint

      public void addConstraint(int groupConstraintOperator, com.axemble.vdp.view.request.constraints.Constraint constraint, String tableName, StringBuffer bufferConstraints, StringBuffer newJoins, int indexConstraint)
      addConstraint
      Parameters:
      groupConstraintOperator - int
      constraint - Constraint
      tableName - String
      bufferConstraints - StringBuffer
      newJoins - StringBuffer
      indexConstraint - int
    • getSysDirectoryTables

      protected Collection<String> getSysDirectoryTables()
      Returns:
      Collection
    • getSysDirectoryTable

      protected String getSysDirectoryTable(String resourceDefinitionName)
      Parameters:
      resourceDefinitionName - String
      Returns:
      String