Package org.compiere.model
Class MProductDownload
- java.lang.Object
-
- org.compiere.model.PO
-
- org.compiere.model.X_M_ProductDownload
-
- org.compiere.model.MProductDownload
-
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_M_ProductDownload
,I_Persistent
,Evaluatee
,ImmutablePOSupport
public class MProductDownload extends X_M_ProductDownload implements ImmutablePOSupport
Product Download Model- Version:
- $Id: MProductDownload.java,v 1.2 2006/07/30 00:51:03 jjanke Exp $
- Author:
- Jorg Janke, Michael Judd BF [ 2736995 ] - toURL() in java.io.File has been deprecated
- 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_M_ProductDownload
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_DownloadURL, COLUMNNAME_IsActive, COLUMNNAME_M_Product_ID, COLUMNNAME_M_ProductDownload_ID, COLUMNNAME_M_ProductDownload_UU, COLUMNNAME_Name, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, Model, Table_ID, Table_Name
-
-
Constructor Summary
Constructors Constructor Description MProductDownload(Properties ctx, int M_ProductDownload_ID, String trxName)
Standard ConstructorMProductDownload(Properties ctx, ResultSet rs, String trxName)
Load ConstructorMProductDownload(Properties ctx, MProductDownload copy)
MProductDownload(Properties ctx, MProductDownload copy, String trxName)
MProductDownload(MProductDownload copy)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description File
getDownloadFile(String directory)
Find download urlString
getDownloadName()
Get Download NameInputStream
getDownloadStream(String directory)
Get Download StreamURI
getDownloadURL(String directory)
Get Download URLMProductDownload
markImmutable()
mark PO as immutablestatic void
migrateDownloads(Properties ctx)
Migrate Download URLs (2.5.2c)String
toString()
String Representation-
Methods inherited from class org.compiere.model.X_M_ProductDownload
get_AccessLevel, getDownloadURL, getKeyNamePair, getM_Product, getM_Product_ID, getM_ProductDownload_ID, getM_ProductDownload_UU, getName, initPO, setDownloadURL, setM_Product_ID, setM_ProductDownload_ID, setM_ProductDownload_UU, setName
-
Methods inherited from class org.compiere.model.PO
afterDelete, afterSave, beforeDelete, beforeSave, 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_M_ProductDownload
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
-
MProductDownload
public MProductDownload(Properties ctx, int M_ProductDownload_ID, String trxName)
Standard Constructor- Parameters:
ctx
- contextM_ProductDownload_ID
- idtrxName
- trx
-
MProductDownload
public MProductDownload(Properties ctx, ResultSet rs, String trxName)
Load Constructor- Parameters:
ctx
- contextrs
- result settrxName
- trx
-
MProductDownload
public MProductDownload(MProductDownload copy)
- Parameters:
copy
-
-
MProductDownload
public MProductDownload(Properties ctx, MProductDownload copy)
- Parameters:
ctx
-copy
-
-
MProductDownload
public MProductDownload(Properties ctx, MProductDownload copy, String trxName)
- Parameters:
ctx
-copy
-trxName
-
-
-
Method Detail
-
migrateDownloads
public static void migrateDownloads(Properties ctx)
Migrate Download URLs (2.5.2c)- Parameters:
ctx
- context
-
toString
public String toString()
String Representation- Overrides:
toString
in classX_M_ProductDownload
- Returns:
- info
-
getDownloadName
public String getDownloadName()
Get Download Name- Returns:
- download name (last part of name)
-
getDownloadURL
public URI getDownloadURL(String directory)
Get Download URL- Parameters:
directory
- optional directory- Returns:
- url
-
getDownloadFile
public File getDownloadFile(String directory)
Find download url- Parameters:
directory
- optional directory- Returns:
- file or null
-
getDownloadStream
public InputStream getDownloadStream(String directory)
Get Download Stream- Parameters:
directory
- optional directory- Returns:
- input stream
-
markImmutable
public MProductDownload markImmutable()
Description copied from interface:ImmutablePOSupport
mark PO as immutable- Specified by:
markImmutable
in interfaceImmutablePOSupport
- Returns:
- PO
-
-