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
DirectoryObjectRequestGenerator
- Author:
- vmartinon
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intprotected IDirectoryModulestatic final intprotected static final Stringprotected Class<?> static final Stringstatic final Stringstatic final intstatic final intprotected Collection<Object> static final intFields inherited from class com.axemble.directory.views.request.BaseDirectoryObjectRequestGenerator
additionalConstraints, connectedUser, constraints, count, orderBy, sortAsc, startFields inherited from interface com.axemble.vdp.view.request.IRequestGenerator
COLUMN_OPERATOR_ADDRESSEE, COLUMN_OPERATOR_FULFILLER, COLUMN_RESOURCE_ID, COLUMN_TASK_INSTANCE_ID, COLUMN_WORKFLOW_ID, COLUMN_WORKFLOW_INSTANCE_ID -
Constructor Summary
ConstructorsConstructorDescriptionDirectoryObjectRequestGenerator(IDirectoryModule directoryModule, Class<?> natureClass) DirectoryObjectRequestGenerator -
Method Summary
Modifier and TypeMethodDescriptionvoidaddConstraint(int groupConstraintOperator, com.axemble.vdp.view.request.constraints.Constraint constraint, String tableName, StringBuffer bufferConstraints, StringBuffer newJoins, int indexConstraint) addConstraintprotected StringbuildLocalizationSecurityPath(ILocalization localization) protected StringbuildOrganizationSecurityPath(IOrganization organization) protected StringgetNatureClassTableName(Class<?> natureClass) protected StringgetSQLOperator(int operator) protected StringgetSysDirectoryTable(String resourceDefinitionName) protected Collection<String> protected voidhandleConstraints(String tableName, StringBuffer bufferConstraints, StringBuffer newJoins) protected StringhandleSortBy(String tableName, String request) protected StringnormalizeStandardAttributeName(String columnName) Methods inherited from class com.axemble.directory.views.request.BaseDirectoryObjectRequestGenerator
addAdditionalConstraint, addConstraint, clearAdditionalConstraints, clearConstraints, evaluateFunctionValue, getAdditionalConstraints, getCatalogProperties, getColumnsToDisplay, getConnectedUser, getConstraints, getCount, getCountElements, getCurrentCatalog, getCurrentResourceDefinition, getCurrentWorkflowContainer, getGroupByCount, getLanguage, getMainTable, getOrderBy, getSelectColumnIndex, getSelectColumnsIndexes, getStart, isColumnFilterable, isColumnSortable, isSecured, isSortAsc, setColumnsToDisplay, setConnectedUser, setCount, setLanguage, setOrderBy, setSecured, setSortAsc, setStart
-
Field Details
-
MAIN_VDOC_DS
- See Also:
-
SQL_AND
- See Also:
-
INDEX_SUB_CONSTRAINT
public static final int INDEX_SUB_CONSTRAINT- See Also:
-
COLUMN_LENGTH
public static final int COLUMN_LENGTH- See Also:
-
TABLE_NAME_LENGTH
public static final int TABLE_NAME_LENGTH- See Also:
-
SQL_ALIAS_USER_GROUP
- See Also:
-
SQL_AND_SIZE
public static final int SQL_AND_SIZE- See Also:
-
SQL_OR_SIZE
public static final int SQL_OR_SIZE- See Also:
-
directoryModule
-
natureClass
-
sqlConstraintsParameterList
-
-
Constructor Details
-
DirectoryObjectRequestGenerator
DirectoryObjectRequestGenerator- Parameters:
directoryModule- IDirectoryModulenatureClass- Class
-
-
Method Details
-
getResults
- See Also:
-
getNatureClassTableName
- Parameters:
natureClass- Classinvalid input: '<'?>- Returns:
- String
-
handleSortBy
- Parameters:
tableName- table Namerequest- request- Returns:
- String
-
buildOrganizationSecurityPath
- Parameters:
organization- IOrganization- Returns:
- String
-
handleConstraints
protected void handleConstraints(String tableName, StringBuffer bufferConstraints, StringBuffer newJoins) - Parameters:
tableName- StringbufferConstraints- StringBuffernewJoins- StringBuffer
-
buildLocalizationSecurityPath
- Parameters:
localization- ILocalization- Returns:
- String
-
normalizeStandardAttributeName
- Parameters:
columnName- column Name- Returns:
- String
-
getSQLOperator
- 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- intconstraint- ConstrainttableName- StringbufferConstraints- StringBuffernewJoins- StringBufferindexConstraint- int
-
getSysDirectoryTables
- Returns:
- Collection
-
getSysDirectoryTable
- Parameters:
resourceDefinitionName- String- Returns:
- String
-