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 MStorageProviderprovider-
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 booleanbeforeSave(boolean newRecord)Before Savestatic MArchive[]get(Properties ctx, String whereClause)Get ArchivesStringgetArchivePathSnippet()Returns the archive path (snippet), containing client, org and archive id.byte[]getBinaryData()Get Binary Data.byte[]getByteData()StringgetCreatedByName()Get Created By (User) NameInputStreamgetInputStream()Get Data as Input Streamprotected booleanpostDelete()Executed after the Delete operation is committed in the database.FilesaveAsZip()Save the Archive as zip file, used by Pack Out when storage provider is not DBprotected voidsaveNew_afterSetID()Call after ID have been assigned for new recordvoidsetBinaryData(byte[] inflatedData)Save Binary Data to file system or db.voidsetByteData(byte[] BinaryData)voidsetStorageProvider(MStorageProvider p)Set Storage Provider Used temporarily for the process to migrate storage providerStringtoString()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:
toStringin classX_AD_Archive- Returns:
- info
-
getBinaryData
public byte[] getBinaryData()
Description copied from class:X_AD_ArchiveGet Binary Data.- Specified by:
getBinaryDatain interfaceI_AD_Archive- Overrides:
getBinaryDatain 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:
setBinaryDatain interfaceI_AD_Archive- Overrides:
setBinaryDatain 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:
beforeSavein classPO- Parameters:
newRecord- new- Returns:
- true if can be saved
-
postDelete
protected boolean postDelete()
Description copied from class:POExecuted after the Delete operation is committed in the database.- Overrides:
postDeletein classPO- Returns:
- true if post delete is a success
-
saveNew_afterSetID
protected void saveNew_afterSetID()
Description copied from class:POCall after ID have been assigned for new record- Overrides:
saveNew_afterSetIDin 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
-
-