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
public class MYear extends X_C_Year
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:
- Serialized Form
-
-
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, 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
Constructors Constructor Description MYear(Properties ctx, int C_Year_ID, String trxName)
Standard ConstructorMYear(Properties ctx, ResultSet rs, String trxName)
Load ConstructorMYear(MCalendar calendar)
Parent Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected 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
getYearAsInt()
Get Year As IntString
getYY()
Get last two characters of yearString
toString()
String Representation-
Methods 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, 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_Value, get_Value, get_ValueAsBoolean, get_ValueAsInt, get_ValueAsInt, 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, load, loadByUU, loadComplete, loadDefaults, loadSpecial, lock, makeImmutable, postDelete, retrieveIdOfParentValue, retrieveIdOfParentValue, save, save, 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, 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 Detail
-
MYear
public MYear(Properties ctx, int C_Year_ID, String trxName)
Standard Constructor- Parameters:
ctx
- contextC_Year_ID
- idtrxName
- transaction
-
MYear
public MYear(Properties ctx, ResultSet rs, String trxName)
Load Constructor- Parameters:
ctx
- contextrs
- result settrxName
- transaction
-
MYear
public MYear(MCalendar calendar)
Parent Constructor- Parameters:
calendar
- parent
-
-
Method Detail
-
getYearAsInt
public int getYearAsInt()
Get Year As Int- Returns:
- year as int or 0
-
getYY
public String getYY()
Get last two characters of year- Returns:
- 01
-
toString
public String 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
public void createStdPeriods(Locale locale)
Create 12 Standard (Jan-Dec) Periods. Creates also Period Control from DocType. see DocumentTypeVerify#createPeriodControls(Properties, int, SvrProcess, String)- Parameters:
locale
- locale
-
createStdPeriods
public boolean createStdPeriods(Locale locale, Timestamp startDate, String dateFormat)
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
-
-