Package org.compiere.model
Class MYear
java.lang.Object
org.compiere.model.PO
org.compiere.model.X_C_Year
org.compiere.model.MYear
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_C_Year
,I_Persistent
,Evaluatee
Year Model
- Version:
- $Id: MYear.java,v 1.5 2006/10/11 04:12:39 jjanke Exp $
- Author:
- Jorg Janke, Teo Sarca, www.arhipac.ro
- BF [ 1761918 ] Error creating periods for a year with per. created partial
- BF [ 2430755 ] Year Create Periods display proper error message
- 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_C_Year
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_C_Calendar_ID, COLUMNNAME_C_Year_ID, COLUMNNAME_C_Year_UU, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_Description, COLUMNNAME_FiscalYear, COLUMNNAME_IsActive, COLUMNNAME_Processing, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, Model, Table_ID, Table_Name
-
Constructor Summary
ConstructorDescriptionMYear
(Properties ctx, int C_Year_ID, String trxName) Standard ConstructorMYear
(Properties ctx, String C_Year_UU, String trxName) UUID based ConstructorMYear
(Properties ctx, ResultSet rs, String trxName) Load ConstructorParent Constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
beforeSave
(boolean newRecord) Called before Save for Pre-Save Operationvoid
createStdPeriods
(Locale locale) Create 12 Standard (Jan-Dec) Periods.boolean
createStdPeriods
(Locale locale, Timestamp startDate, String dateFormat) Create 12 Standard Periods from the specified start date.int
Get Year As IntgetYY()
Get last two characters of yeartoString()
String RepresentationMethods inherited from class org.compiere.model.X_C_Year
get_AccessLevel, getC_Calendar, getC_Calendar_ID, getC_Year_ID, getC_Year_UU, getDescription, getFiscalYear, getKeyNamePair, initPO, isProcessing, setC_Calendar_ID, setC_Year_ID, setC_Year_UU, setDescription, setFiscalYear, setProcessing
Methods inherited from class org.compiere.model.PO
afterDelete, afterSave, beforeDelete, 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_C_Year
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
-
MYear
UUID based Constructor- Parameters:
ctx
- ContextC_Year_UU
- UUID keytrxName
- Transaction
-
MYear
Standard Constructor- Parameters:
ctx
- contextC_Year_ID
- idtrxName
- transaction
-
MYear
Load Constructor- Parameters:
ctx
- contextrs
- result settrxName
- transaction
-
MYear
Parent Constructor- Parameters:
calendar
- parent
-
-
Method Details
-
getYearAsInt
public int getYearAsInt()Get Year As Int- Returns:
- year as int or 0
-
getYY
Get last two characters of year- Returns:
- 01
-
toString
String Representation -
beforeSave
protected boolean beforeSave(boolean newRecord) Description copied from class:PO
Called before Save for Pre-Save Operation- Overrides:
beforeSave
in classPO
- Parameters:
newRecord
- new record- Returns:
- true if record can be saved
-
createStdPeriods
Create 12 Standard (Jan-Dec) Periods. Creates also Period Control from DocType. see DocumentTypeVerify#createPeriodControls(Properties, int, SvrProcess, String)- Parameters:
locale
- locale
-
createStdPeriods
Create 12 Standard Periods from the specified start date. Creates also Period Control from DocType. see DocumentTypeVerify#createPeriodControls(Properties, int, SvrProcess, String)- Parameters:
locale
- localestartDate
- first day of the calendar yeardateFormat
- SimpleDateFormat pattern for generating the period names.- Returns:
- true if created
-