Package org.compiere.model
Class MArchive
- java.lang.Object
-
- org.compiere.model.PO
-
- org.compiere.model.X_AD_Archive
-
- org.compiere.model.MArchive
-
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_AD_Archive
,I_Persistent
,Evaluatee
public class MArchive extends X_AD_Archive
Archive Model- Version:
- $Id: MArchive.java,v 1.3 2006/07/30 00:58:36 jjanke Exp $
- Author:
- Jorg Janke
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description MStorageProvider
provider
-
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_Archive
accessLevel, COLUMNNAME_AD_Archive_ID, COLUMNNAME_AD_Archive_UU, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_AD_Process_ID, COLUMNNAME_AD_StorageProvider_ID, COLUMNNAME_AD_Table_ID, COLUMNNAME_BinaryData, COLUMNNAME_C_BPartner_ID, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_Description, COLUMNNAME_Help, COLUMNNAME_IsActive, COLUMNNAME_IsReport, COLUMNNAME_Name, COLUMNNAME_Record_ID, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, Model, Table_ID, Table_Name
-
-
Constructor Summary
Constructors Constructor Description MArchive(Properties ctx, int AD_Archive_ID, String trxName)
Standard ConstructorMArchive(Properties ctx, ResultSet rs, String trxName)
Load ConstructorMArchive(Properties ctx, PrintInfo info, String trxName)
Constructor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
beforeSave(boolean newRecord)
Before Savestatic MArchive[]
get(Properties ctx, String whereClause)
Get ArchivesString
getArchivePathSnippet()
Returns the archive path (snippet), containing client, org and archive id.byte[]
getBinaryData()
Get Binary Data.byte[]
getByteData()
String
getCreatedByName()
Get Created By (User) NameInputStream
getInputStream()
Get Data as Input Streamprotected boolean
postDelete()
Executed after the Delete operation is committed in the database.File
saveAsZip()
Save the Archive as zip file, used by Pack Out when storage provider is not DBprotected void
saveNew_afterSetID()
Call after ID have been assigned for new recordvoid
setBinaryData(byte[] inflatedData)
Save Binary Data to file system or db.void
setByteData(byte[] BinaryData)
void
setStorageProvider(MStorageProvider p)
Set Storage Provider Used temporarily for the process to migrate storage providerString
toString()
String Representation-
Methods inherited from class org.compiere.model.X_AD_Archive
get_AccessLevel, getAD_Archive_ID, getAD_Archive_UU, getAD_Process, getAD_Process_ID, getAD_StorageProvider, getAD_StorageProvider_ID, getAD_Table, getAD_Table_ID, getC_BPartner, getC_BPartner_ID, getDescription, getHelp, getKeyNamePair, getName, getRecord_ID, initPO, isReport, setAD_Archive_ID, setAD_Archive_UU, setAD_Process_ID, setAD_StorageProvider_ID, setAD_Table_ID, setC_BPartner_ID, setDescription, setHelp, setIsReport, setName, setRecord_ID
-
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, retrieveIdOfParentValue, retrieveIdOfParentValue, save, save, saveEx, saveEx, 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_Archive
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 Detail
-
provider
public MStorageProvider provider
-
-
Constructor Detail
-
MArchive
public MArchive(Properties ctx, int AD_Archive_ID, String trxName)
Standard Constructor- Parameters:
ctx
- contextAD_Archive_ID
- idtrxName
- transaction
-
MArchive
public MArchive(Properties ctx, ResultSet rs, String trxName)
Load Constructor- Parameters:
ctx
- contextrs
- result settrxName
- transaction
-
MArchive
public MArchive(Properties ctx, PrintInfo info, String trxName)
Constructor- Parameters:
ctx
- contextinfo
- print infotrxName
- transaction
-
-
Method Detail
-
get
public static MArchive[] get(Properties ctx, String whereClause)
Get Archives- Parameters:
ctx
- contextwhereClause
- optional where clause (starting with AND)- Returns:
- archives
-
toString
public String toString()
String Representation- Overrides:
toString
in classX_AD_Archive
- Returns:
- info
-
getBinaryData
public byte[] getBinaryData()
Description copied from class:X_AD_Archive
Get Binary Data.- Specified by:
getBinaryData
in interfaceI_AD_Archive
- Overrides:
getBinaryData
in classX_AD_Archive
- Returns:
- Binary Data
-
getInputStream
public InputStream getInputStream()
Get Data as Input Stream- Returns:
- input stream or null
-
setBinaryData
public void setBinaryData(byte[] inflatedData)
Save Binary Data to file system or db.- Specified by:
setBinaryData
in interfaceI_AD_Archive
- Overrides:
setBinaryData
in classX_AD_Archive
- Parameters:
inflatedData
- inflated data
-
getCreatedByName
public String getCreatedByName()
Get Created By (User) Name- Returns:
- name
-
getArchivePathSnippet
public String getArchivePathSnippet()
Returns the archive path (snippet), containing client, org and archive id. The process, table and record id are only included when they are not null.- Returns:
- String
-
getByteData
public byte[] getByteData()
-
setByteData
public void setByteData(byte[] BinaryData)
-
beforeSave
protected boolean beforeSave(boolean newRecord)
Before Save- Overrides:
beforeSave
in classPO
- Parameters:
newRecord
- new- Returns:
- true if can be saved
-
postDelete
protected boolean postDelete()
Description copied from class:PO
Executed after the Delete operation is committed in the database.- Overrides:
postDelete
in classPO
- Returns:
- true if post delete is a success
-
saveNew_afterSetID
protected void saveNew_afterSetID()
Description copied from class:PO
Call after ID have been assigned for new record- Overrides:
saveNew_afterSetID
in classPO
-
setStorageProvider
public void setStorageProvider(MStorageProvider p)
Set Storage Provider Used temporarily for the process to migrate storage provider- Parameters:
p
- Storage provider
-
saveAsZip
public File saveAsZip()
Save the Archive as zip file, used by Pack Out when storage provider is not DB- Returns:
- File - the temporary file
-
-