Compiere 3.1

org.compiere.model
Class MProductDownload

java.lang.Object
  extended by org.compiere.framework.PO
      extended by org.compiere.model.X_M_ProductDownload
          extended by org.compiere.model.MProductDownload
All Implemented Interfaces:
Serializable, Cloneable, Comparator<PO>, Evaluatee

public class MProductDownload
extends X_M_ProductDownload

Product Download Model

Version:
$Id: MProductDownload.java,v 1.2 2006/07/30 00:51:03 jjanke Exp $
Author:
Jorg Janke
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.compiere.model.X_M_ProductDownload
accessLevel, Model, Table_ID, Table_Name, updatedMS
 
Fields inherited from class org.compiere.framework.PO
ACCESSLEVEL_ALL, ACCESSLEVEL_CLIENT, ACCESSLEVEL_CLIENTORG, ACCESSLEVEL_ORG, ACCESSLEVEL_SYSTEM, ACCESSLEVEL_SYSTEMCLIENT, ENTITYTYPE_Dictionary, ENTITYTYPE_UserMaintained, I_ZERO, log, p_changeVO, p_info, XML_ATTRIBUTE_AD_Table_ID, XML_ATTRIBUTE_Record_ID
 
Constructor Summary
MProductDownload(Ctx ctx, int M_ProductDownload_ID, String trxName)
          Standard Constructor
MProductDownload(Ctx ctx, ResultSet rs, String trxName)
          Load Constructor
 
Method Summary
static MProductDownload get(Ctx ctx, int M_ProductDownload_ID)
          Get Product Download from Cache
 File getDownloadFile(String directory)
          Find download url
 String getDownloadName()
          Get Download Name
 InputStream getDownloadStream(String directory)
          Get Download Stream
 URL getDownloadURL(String directory)
          Get Download URL
static void migrateDownloads(Ctx ctx)
          Migrate Download URLs (2.5.2c)
 boolean saveDownload(MAttachmentEntry entry)
          Save Download in Attachment
 String toString()
          String Representation
 
Methods inherited from class org.compiere.model.X_M_ProductDownload
get_AccessLevel, getDownloadURL, getKeyNamePair, getM_Product_ID, getM_ProductDownload_ID, getName, initPO, isLeadDownload, setDownloadURL, setIsLeadDownload, setM_Product_ID, setM_ProductDownload_ID, setName
 
Methods inherited from class org.compiere.framework.PO
addAttachment, addAttachment, addError, afterDelete, afterSave, beforeDelete, beforeSave, compare, convertToBigDecimal, convertToBoolean, convertToInt, convertToTimestamp, copy, copyValues, copyValues, createAttachment, delete_Accounting, delete, delete, dump, dump, equals, get_ChangeVO, get_ColumnCount, get_ColumnDescription, get_ColumnDisplayType, get_ColumnIndex, get_ColumnLabel, get_ColumnLookup, get_ColumnName, get_DisplayValue, get_EntityType, get_HashMap, get_ID, get_IDOld, get_Info, get_KeyColumns, get_Logger, get_Table_ID, get_Table_ID, get_TableName, get_Translation, get_TrxName, get_Value, get_Value, get_ValueAsInt, get_ValueAsInt, get_ValueAsString, get_ValueDifference, get_ValueDifference, get_ValueOfColumn, get_ValueOld, get_ValueOld, get_ValueOldAsInt, get_ValuesAsString, get_WhereClause, get_xmlDocument, get_xmlString, get_xmlString, getAD_Client_ID, getAD_Org_ID, getAllIDs, getAttachment, getAttachment, getAttachmentData, getCreated, getCreatedBy, getCtx, getFindParameter, getPdfAttachment, getUpdated, getUpdatedBy, getVO, hashCode, insert_Accounting, is_Changed, is_KeyColumn, is_new, is_ValueChanged, is_ValueChanged, isActive, isAttachment, isColumnMandatory, isColumnUpdateable, isMandatoryOK, isPdfAttachment, load, load, load, load, loadComplete, loadDefaults, loadSpecial, lock, save, save, saveNew_getID, saveNewInsertSQL, saveNewSpecial, saveUpdate, set_ChangeVO, set_ColumnUpdateable, set_CustomColumn, set_TrxName, set_Value, set_Value, set_ValueE, set_ValueNoCheck, set_ValueNoCheckE, set_ValueOfColumn, set_ValueString, setAD_Client_ID, setAD_Org_ID, setClientOrg, setClientOrg, setContext, setCtx, setDocWorkflowMgr, setIsActive, setStandardDefaults, setUpdateable, setUpdatedBy, toStringX, unlock, update
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MProductDownload

public MProductDownload(Ctx ctx,
                        int M_ProductDownload_ID,
                        String trxName)
Standard Constructor

Parameters:
ctx - context
M_ProductDownload_ID - id
trxName - trx

MProductDownload

public MProductDownload(Ctx ctx,
                        ResultSet rs,
                        String trxName)
Load Constructor

Parameters:
ctx - context
rs - result set
trxName - trx
Method Detail

migrateDownloads

public static void migrateDownloads(Ctx ctx)
Migrate Download URLs (2.5.2c)

Parameters:
ctx - context

get

public static MProductDownload get(Ctx ctx,
                                   int M_ProductDownload_ID)
Get Product Download from Cache

Parameters:
ctx - context
M_ProductDownload_ID - id
Returns:
MProductDownload

toString

public String toString()
String Representation

Overrides:
toString in class X_M_ProductDownload
Returns:
info

getDownloadName

public String getDownloadName()
Get Download Name

Returns:
download name (last part of name)

getDownloadURL

public URL 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

saveDownload

public boolean saveDownload(MAttachmentEntry entry)
Save Download in Attachment

Parameters:
entry - attachment entry
Returns:
true if saved

Compiere 3.1

Compiere® is a registered trademark of ComPiere, Inc. ©2004-2008 HumanFlash.com All rights reserved.