Package org.compiere.model
Class MSearchDefinition
java.lang.Object
org.compiere.model.PO
org.compiere.model.X_AD_SearchDefinition
org.compiere.model.MSearchDefinition
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_AD_SearchDefinition
,I_Persistent
,Evaluatee
- Author:
- Jan Roessler, jr@schaeffer-ag.de
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
Constant for the datatype Integerstatic final String
Constant for the datatype Stringstatic final String
Constant for the searchtype querystatic final String
Constant for the searchtype tableFields inherited from class org.compiere.model.X_AD_SearchDefinition
ENTITYTYPE_AD_Reference_ID
Fields inherited from class org.compiere.model.PO
ACCESSLEVEL_ALL, ACCESSLEVEL_CLIENT, ACCESSLEVEL_CLIENTORG, ACCESSLEVEL_ORG, ACCESSLEVEL_SYSTEM, ACCESSLEVEL_SYSTEMCLIENT, ENTITYTYPE_Dictionary, ENTITYTYPE_UserMaintained, I_ZERO, LOCAL_TRX_PREFIX, log, p_ctx, p_info, UUID_NEW_RECORD, XML_ATTRIBUTE_AD_Table_ID, XML_ATTRIBUTE_Record_ID
Fields inherited from interface org.compiere.model.I_AD_SearchDefinition
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Column_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_AD_SearchDefinition_ID, COLUMNNAME_AD_SearchDefinition_UU, COLUMNNAME_AD_Table_ID, COLUMNNAME_AD_Window_ID, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_DataType, COLUMNNAME_Description, COLUMNNAME_EntityType, COLUMNNAME_IsActive, COLUMNNAME_IsDefault, COLUMNNAME_Name, COLUMNNAME_PO_Window_ID, COLUMNNAME_Query, COLUMNNAME_SearchType, COLUMNNAME_TransactionCode, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, Model, Table_ID, Table_Name
-
Constructor Summary
ConstructorDescriptionMSearchDefinition
(Properties ctx, int AD_SearchDefinition_ID, String trxName) MSearchDefinition
(Properties ctx, String AD_SearchDefinition_UU, String trxName) UUID based ConstructorMSearchDefinition
(Properties ctx, ResultSet rs, String trxName) -
Method Summary
Modifier and TypeMethodDescriptionstatic List<MSearchDefinition>
getForCode
(String transactionCode) Returns all SearchDefinition objects with the given transaction codestatic boolean
isValidTransactionCode
(String transactionCode) Methods inherited from class org.compiere.model.X_AD_SearchDefinition
get_AccessLevel, getAD_Column, getAD_Column_ID, getAD_SearchDefinition_ID, getAD_SearchDefinition_UU, getAD_Table, getAD_Table_ID, getAD_Window, getAD_Window_ID, getDataType, getDescription, getEntityType, getName, getPO_Window, getPO_Window_ID, getQuery, getSearchType, getTransactionCode, initPO, isDefault, setAD_Column_ID, setAD_SearchDefinition_ID, setAD_SearchDefinition_UU, setAD_Table_ID, setAD_Window_ID, setDataType, setDescription, setEntityType, setIsDefault, setName, setPO_Window_ID, setQuery, setSearchType, setTransactionCode, toString
Methods inherited from class org.compiere.model.PO
afterDelete, afterSave, beforeDelete, beforeSave, buildInsertSQL, checkImmutable, clearCrossTenantSafe, clone, columnExists, columnExists, compare, copyPO, copyValues, copyValues, createAttachment, delete, delete, delete_Accounting, delete_Tree, deleteEx, deleteEx, dump, dump, equals, get_Attribute, get_Attributes, get_ColumnCount, get_ColumnDescription, get_ColumnDisplayType, get_ColumnIndex, get_ColumnLabel, get_ColumnLookup, get_ColumnName, get_DisplayValue, get_HashMap, get_ID, get_IDOld, get_KeyColumns, get_Logger, get_OptimisticLockingColumns, get_Table_ID, get_TableName, get_Translation, get_Translation, get_Translation, get_Translation, get_Translation, get_TrxName, get_UUID, get_Value, get_Value, get_ValueAsBoolean, get_ValueAsInt, get_ValueAsInt, get_ValueAsString, get_ValueAsString, get_ValueDifference, get_ValueDifference, get_ValueE, get_ValueOfColumn, get_ValueOld, get_ValueOld, get_ValueOldAsInt, get_WhereClause, get_WhereClause, get_xmlDocument, get_xmlString, getAD_Client_ID, getAD_Org_ID, getAllIDs, getAttachment, getAttachment, getAttachmentData, getCreated, getCreatedBy, getCtx, getDoc, getFindParameter, getPdfAttachment, getUpdated, getUpdatedBy, getUUIDColumnName, getUUIDColumnName, hashCode, insert_Accounting, insert_Tree, insert_Tree, is_Changed, is_Immutable, is_new, is_UseOptimisticLocking, is_ValueChanged, is_ValueChanged, isActive, isAttachment, isColumnMandatory, isColumnUpdateable, isMandatoryOK, isPdfAttachment, isReplication, load, load, load, load, loadByUU, loadComplete, loadDefaults, loadPO, loadSpecial, lock, makeImmutable, postDelete, retrieveIdOfParentValue, retrieveIdOfParentValue, save, save, saveCrossTenantSafe, saveCrossTenantSafeEx, saveCrossTenantSafeEx, saveEx, saveEx, saveNew_afterSetID, saveNew_getID, saveNewSpecial, saveReplica, saveUpdate, set_Attribute, set_ColumnUpdateable, set_CustomColumn, set_CustomColumnReturningBoolean, set_OptimisticLockingColumns, set_TrxName, set_TrxName, set_UseOptimisticLocking, set_Value, set_Value, set_Value, set_Value, set_ValueE, set_ValueNoCheck, set_ValueNoCheckE, set_ValueOfColumn, set_ValueOfColumn, set_ValueOfColumnReturningBoolean, set_ValueOfColumnReturningBoolean, setAD_Client_ID, setAD_Org_ID, setClientOrg, setClientOrg, setCrossTenantSafe, setDoc, setDocWorkflowMgr, setIsActive, setProcessedOn, setReplication, setStandardDefaults, setUpdateable, setUpdatedBy, toInsertSQL, unlock, update_Tree, validForeignKeys
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Comparator
reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
Methods inherited from interface org.compiere.model.I_AD_SearchDefinition
getAD_Client_ID, getAD_Org_ID, getCreated, getCreatedBy, getUpdated, getUpdatedBy, isActive, setAD_Org_ID, setIsActive
Methods inherited from interface org.compiere.model.I_Persistent
save
-
Field Details
-
SEARCHTYPE_TABLE
Constant for the searchtype table- See Also:
-
SEARCHTYPE_QUERY
Constant for the searchtype query- See Also:
-
DATATYPE_STRING
Constant for the datatype String- See Also:
-
DATATYPE_INTEGER
Constant for the datatype Integer- See Also:
-
-
Constructor Details
-
MSearchDefinition
UUID based Constructor- Parameters:
ctx
- ContextAD_SearchDefinition_UU
- UUID keytrxName
- Transaction
-
MSearchDefinition
- Parameters:
ctx
-AD_SearchDefinition_ID
-trxName
-
-
MSearchDefinition
- Parameters:
ctx
-rs
-trxName
-
-
-
Method Details
-
getForCode
Returns all SearchDefinition objects with the given transaction code- Parameters:
transactionCode
- optional transaction code, null to use default search definition- Returns:
- search definition list
- Throws:
SQLException
-
isValidTransactionCode
- Parameters:
transactionCode
-- Returns:
- true if transaction code exists in at least one active search definition record
- Throws:
SQLException
-