Package org.compiere.model
Class MImportTemplate
- java.lang.Object
-
- org.compiere.model.PO
-
- org.compiere.model.X_AD_ImportTemplate
-
- org.compiere.model.MImportTemplate
-
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_AD_ImportTemplate
,I_Persistent
,Evaluatee
,ImmutablePOSupport
public class MImportTemplate extends X_AD_ImportTemplate implements ImmutablePOSupport
Import Template Model- Author:
- Carlos Ruiz - GlobalQSS
- 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_AD_ImportTemplate
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_ImportTemplate_ID, COLUMNNAME_AD_ImportTemplate_UU, COLUMNNAME_AD_Org_ID, COLUMNNAME_AD_Tab_ID, COLUMNNAME_AD_Window_ID, COLUMNNAME_CharacterSet, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_CSVAliasHeader, COLUMNNAME_CSVHeader, COLUMNNAME_Description, COLUMNNAME_IsActive, COLUMNNAME_Name, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, Model, Table_ID, Table_Name
-
-
Constructor Summary
Constructors Constructor Description MImportTemplate(Properties ctx, int AD_ImportTemplate_ID, String trxName)
Standard ConstructorMImportTemplate(Properties ctx, ResultSet rs, String trxName)
Load ConstructorMImportTemplate(Properties ctx, MImportTemplate copy)
MImportTemplate(Properties ctx, MImportTemplate copy, String trxName)
MImportTemplate(MImportTemplate copy)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
beforeSave(boolean newRecord)
Called before Save for Pre-Save Operationstatic List<MImportTemplate>
getTemplates(int roleid, int tabid)
boolean
isAllowed(String importMode, int roleID)
MImportTemplate
markImmutable()
mark PO as immutableInputStream
validateFile(InputStream in)
Validate that InputStream header is CSVHeader or AliasCSVHeader If the header is AliasCSVHeader it replaces it with the CSVHeader so it can be processed-
Methods inherited from class org.compiere.model.X_AD_ImportTemplate
get_AccessLevel, getAD_ImportTemplate_ID, getAD_ImportTemplate_UU, getAD_Tab, getAD_Tab_ID, getAD_Window, getAD_Window_ID, getCharacterSet, getCSVAliasHeader, getCSVHeader, getDescription, getKeyNamePair, getName, initPO, setAD_ImportTemplate_ID, setAD_ImportTemplate_UU, setAD_Tab_ID, setAD_Window_ID, setCharacterSet, setCSVAliasHeader, setCSVHeader, setDescription, setName, toString
-
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_AD_ImportTemplate
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
-
MImportTemplate
public MImportTemplate(Properties ctx, int AD_ImportTemplate_ID, String trxName)
Standard Constructor- Parameters:
ctx
- contextAD_ImportTemplate_ID
- idtrxName
- transaction
-
MImportTemplate
public MImportTemplate(Properties ctx, ResultSet rs, String trxName)
Load Constructor- Parameters:
ctx
- ctxrs
- result settrxName
- transaction
-
MImportTemplate
public MImportTemplate(MImportTemplate copy)
- Parameters:
copy
-
-
MImportTemplate
public MImportTemplate(Properties ctx, MImportTemplate copy)
- Parameters:
ctx
-copy
-
-
MImportTemplate
public MImportTemplate(Properties ctx, MImportTemplate copy, String trxName)
- Parameters:
ctx
-copy
-trxName
-
-
-
Method Detail
-
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
-
getTemplates
public static List<MImportTemplate> getTemplates(int roleid, int tabid)
-
isAllowed
public boolean isAllowed(String importMode, int roleID)
-
validateFile
public InputStream validateFile(InputStream in)
Validate that InputStream header is CSVHeader or AliasCSVHeader If the header is AliasCSVHeader it replaces it with the CSVHeader so it can be processed- Parameters:
in
- input file- Returns:
- InputStream with the CSVHeader that can be processed by CsvMapReader
-
markImmutable
public MImportTemplate markImmutable()
Description copied from interface:ImmutablePOSupport
mark PO as immutable- Specified by:
markImmutable
in interfaceImmutablePOSupport
- Returns:
- PO
-
-