Package org.compiere.model
Class MAssetGroup
java.lang.Object
org.compiere.model.PO
org.compiere.model.X_A_Asset_Group
org.compiere.model.MAssetGroup
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_A_Asset_Group
,I_Persistent
,Evaluatee
,ImmutablePOSupport
Asset Group Model
- Author:
- Teo Sarca, SC ARHIPAC SERVICE SRL
- See Also:
-
Field Summary
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_A_Asset_Group
accessLevel, COLUMNNAME_A_Asset_Class_ID, COLUMNNAME_A_Asset_Group_ID, COLUMNNAME_A_Asset_Group_UU, COLUMNNAME_A_Asset_Type_ID, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_Description, COLUMNNAME_Help, COLUMNNAME_IsActive, COLUMNNAME_IsCreateAsActive, COLUMNNAME_IsDefault, COLUMNNAME_IsDepreciated, COLUMNNAME_IsFixedAsset, COLUMNNAME_IsOneAssetPerUOM, COLUMNNAME_IsOwned, COLUMNNAME_IsTrackIssues, COLUMNNAME_Name, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, Model, Table_ID, Table_Name
-
Constructor Summary
ConstructorDescriptionMAssetGroup
(Properties ctx, int A_Asset_Group_ID, String trxName) Default ConstructorMAssetGroup
(Properties ctx, String A_Asset_Group_UU, String trxName) UUID based ConstructorMAssetGroup
(Properties ctx, ResultSet rs, String trxName) Load ConstructorMAssetGroup
(Properties ctx, MAssetGroup copy) Copy constructorMAssetGroup
(Properties ctx, MAssetGroup copy, String trxName) Copy constructorMAssetGroup
(MAssetGroup copy) Copy constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
afterSave
(boolean newRecord, boolean success) Called after Save for Post-Save Operation.
Default implementation is nop, to be implemented in sub-classes that needed it.static MAssetGroup
get
(int A_Asset_Group_ID) Get Asset Group [cache, immutable]static MAssetGroup
get
(Properties ctx, int A_Asset_Group_ID) Get Asset Group [cache, immutable]static MAssetGroup
getCopy
(Properties ctx, int A_Asset_Group_ID, String trxName) Get updateable copy of MAssetGroup from cachestatic int
Get default asset group ID for given model.mark PO as immutablestatic void
updateAsset
(SetGetModel m, int A_Asset_Group_ID) Update Asset
- updates asset M_AssetGroup_ID if is nullMethods inherited from class org.compiere.model.X_A_Asset_Group
get_AccessLevel, getA_Asset_Class, getA_Asset_Class_ID, getA_Asset_Group_ID, getA_Asset_Group_UU, getA_Asset_Type, getA_Asset_Type_ID, getDescription, getHelp, getKeyNamePair, getName, initPO, isCreateAsActive, isDefault, isDepreciated, isFixedAsset, isOneAssetPerUOM, isOwned, isTrackIssues, setA_Asset_Class_ID, setA_Asset_Group_ID, setA_Asset_Group_UU, setA_Asset_Type_ID, setDescription, setHelp, setIsCreateAsActive, setIsDefault, setIsDepreciated, setIsFixedAsset, setIsOneAssetPerUOM, setIsOwned, setIsTrackIssues, setName, toString
Methods inherited from class org.compiere.model.PO
afterDelete, 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_A_Asset_Group
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
-
Constructor Details
-
MAssetGroup
UUID based Constructor- Parameters:
ctx
- ContextA_Asset_Group_UU
- UUID keytrxName
- Transaction
-
MAssetGroup
Default Constructor- Parameters:
ctx
- contextA_Asset_Group_ID
-
-
MAssetGroup
Load Constructor- Parameters:
ctx
- contextrs
- result set
-
MAssetGroup
Copy constructor- Parameters:
copy
-
-
MAssetGroup
Copy constructor- Parameters:
ctx
-copy
-
-
MAssetGroup
Copy constructor- Parameters:
ctx
-copy
-trxName
-
-
-
Method Details
-
get
Get Asset Group [cache, immutable]- Parameters:
A_Asset_Group_ID
- asset group id- Returns:
- asset group or null
-
get
Get Asset Group [cache, immutable]- Parameters:
ctx
- contextA_Asset_Group_ID
- asset group id- Returns:
- asset group or null
-
getCopy
Get updateable copy of MAssetGroup from cache- Parameters:
ctx
-A_Asset_Group_ID
-trxName
-- Returns:
- MAssetGroup
-
getDefault_ID
Get default asset group ID for given model. WARNING: trxName = null.- Parameters:
m
- reference model (used to get AD_Client_ID)- Returns:
- default asset group ID or 0 if not found
-
updateAsset
Update Asset
- updates asset M_AssetGroup_ID if is null -
afterSave
protected boolean afterSave(boolean newRecord, boolean success) Description copied from class:PO
Called after Save for Post-Save Operation.
Default implementation is nop, to be implemented in sub-classes that needed it. -
markImmutable
Description copied from interface:ImmutablePOSupport
mark PO as immutable- Specified by:
markImmutable
in interfaceImmutablePOSupport
- Returns:
- PO
-