com.ibm.commerce.contract.objects
Class AttachmentBean

java.lang.Object
  |
  +--com.ibm.commerce.base.objects.ECEntityBean
        |
        +--com.ibm.commerce.contract.objimpl.AttachmentBeanBase
              |
              +--com.ibm.commerce.contract.objects.AttachmentBean

public class AttachmentBean
extends AttachmentBeanBase

This bean provides access to the ATTACHMENT table.

The following is a description of this table:

This table contains information about Attachments. An Attachment is a supporting document for a trading document. For example, it can be a specification of a product, or a price list spreadsheet.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.ibm.commerce.contract.objimpl. AttachmentBeanBase
attachmentId, attachmentURL, createMethod, description, filename, filesize, image1, image2, markforDelete, mimeType, mimeTypeEncoding, ownerId, reserved, timeCreated, timeUpdated, usage
 
Constructor Summary
AttachmentBean()
           
 
Method Summary
 java.util.Hashtable _copyFromEJB()
           
 void _copyToEJB(java.util.Hashtable h)
          Method _copyToEJB.
protected  java.util.Vector _getLinks()
          Method _getLinks.
protected  void _initLinks()
          Method _initLinks.
protected  void _removeLinks()
          Method _removeLinks.
 void ejbActivate()
           
 com.ibm.commerce.contract.objects.AttachmentKey ejbCreate(java.lang.String argAttachmentURL, java.lang.Long argOwnerId, java.lang.String argUsage)
          Constructs an AttachmentAccessBean object with the specified attachment URL, owner ID, and usage.
 void ejbLoad()
           
 void ejbPassivate()
           
 void ejbPostCreate(java.lang.String argAttachmentURL, java.lang.Long argOwnerId, java.lang.String argUsage)
          The post create method for the bean.
 void ejbRemove()
           
 void ejbStore()
           
 
Methods inherited from class com.ibm.commerce.contract.objimpl. AttachmentBeanBase
getAttachmentId, getAttachmentURL, getCreateMethod, getDescription, getFilename, getFilesize, getImage1, getImage2, getMarkforDelete, getMimeType, getMimeTypeEncoding, getOwnerId, getReserved, getTimeCreated, getTimeUpdated, getUsage, setAttachmentId, setAttachmentURL, setCreateMethod, setDescription, setFilename, setFilesize, setImage1, setImage2, setMarkforDelete, setMimeType, setMimeTypeEncoding, setOwnerId, setReserved, setTimeCreated, setTimeUpdated, setUsage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AttachmentBean

public AttachmentBean()
Method Detail

_copyFromEJB

public java.util.Hashtable _copyFromEJB()
See Also:
com.ibm.commerce.base.objects.ECEntityBean#_copyFromEJB()

_copyToEJB

public void _copyToEJB(java.util.Hashtable h)
Method _copyToEJB.
Parameters:
h -

_getLinks

protected java.util.Vector _getLinks()
Method _getLinks.
Returns:
Vector

_initLinks

protected void _initLinks()
Method _initLinks.

_removeLinks

protected void _removeLinks()
                     throws javax.ejb.RemoveException
Method _removeLinks.
Throws:
RemoveException

ejbActivate

public void ejbActivate()
See Also:
javax.ejb.EntityBean#ejbActivate()

ejbCreate

public com.ibm.commerce.contract.objects.AttachmentKey ejbCreate(java.lang.String argAttachmentURL,
                                                                 java.lang.Long argOwnerId,
                                                                 java.lang.String argUsage)
                                                          throws javax.ejb.CreateException,
                                                                 javax.ejb.FinderException,
                                                                 javax.naming.NamingException
Description copied from class: AttachmentBeanBase
Constructs an AttachmentAccessBean object with the specified attachment URL, owner ID, and usage.
Overrides:
ejbCreate in class AttachmentBeanBase
Parameters:
argAttachmentURL - The URL of the attachement.
argOwnerId - The ID of the attachment owner.
argUsage - The usage of th attachment.
javax.ejb.CreateException
javax.ejb.FinderException
javax.naming.NamingException
See Also:
AttachmentBeanBase.ejbCreate(String, Long, String)

ejbLoad

public void ejbLoad()
See Also:
com.ibm.commerce.base.objects.ECEntityBean#ejbLoad()

ejbPassivate

public void ejbPassivate()
See Also:
javax.ejb.EntityBean#ejbPassivate()

ejbPostCreate

public void ejbPostCreate(java.lang.String argAttachmentURL,
                          java.lang.Long argOwnerId,
                          java.lang.String argUsage)
The post create method for the bean.
Parameters:
argAttachmentURL - The URL of the attachment.
argOwnerId - The owner of the attachment.
argUsage - The usage of the attachment.

ejbRemove

public void ejbRemove()
               throws javax.ejb.RemoveException
javax.ejb.RemoveException
See Also:
javax.ejb.EntityBean#ejbRemove()

ejbStore

public void ejbStore()
See Also:
com.ibm.commerce.base.objects.ECEntityBean#ejbStore()