org.opencrx.kernel.activity1.jdo2
Class Email

java.lang.Object
  extended by org.oasisopen.jdo2.Identifiable
      extended by org.w3c.jdo2.AbstractObject
          extended by org.opencrx.kernel.activity1.jdo2.Activity
              extended by org.opencrx.kernel.activity1.jdo2.Email
All Implemented Interfaces:
Serializable, Activity, Email, AlertSender, Auditee, Cloneable, Exporter, Importer, Indexed, SecureObject, DepotReferenceHolder, CrxObject, BasicObject, ContextCapable, ExtentCapable, ViewCapable

public class Email
extends Activity
implements Email

Class EMail

See Also:
Serialized Form

Nested Class Summary
static class Email.Slice
          Slice object hold the EMail's multivalued attributes
 
Nested classes/interfaces inherited from class org.opencrx.kernel.activity1.jdo2.Activity
Activity.Identity
 
Nested classes/interfaces inherited from class org.w3c.jdo2.AbstractObject
org.w3c.jdo2.AbstractObject.EmbeddedList<E>, org.w3c.jdo2.AbstractObject.EmbeddedSet<E>
 
Nested classes/interfaces inherited from interface org.opencrx.kernel.activity1.cci2.Activity
Activity.Identity
 
Field Summary
static List<String> CLASS
          Define the model class org::opencrx::kernel::activity1::EMail
 
Fields inherited from class org.opencrx.kernel.activity1.jdo2.Activity
BASE_CLASS
 
Constructor Summary
Email()
           
 
Method Summary
<T extends AbstractEmailRecipient>
EmailContainsRecipient.EmailRecipient<T>
getEmailRecipient()
          Retrieves a set containing all the elements for the reference emailRecipient.
 EmailAddress getGateway()
          Retrieves the value for the reference gateway.
 String getMessageBody()
          Retrieves the possibly null value for the optional attribute messageBody.
 String getMessageSubject()
          Retrieves the possibly null value for the optional attribute messageSubject.
 Date getSendDate()
          Retrieves the possibly null value for the optional attribute sendDate.
 AccountAddress getSender()
          Retrieves the value for the reference sender.
 Boolean isDeliveryReceiptRequested()
          Retrieves the possibly null value for the optional attribute deliveryReceiptRequested.
 Boolean isReadReceiptRequested()
          Retrieves the possibly null value for the optional attribute readReceiptRequested.
static Activity.Identity newIdentity(Segment.Identity segment, QualifierType idType, String id)
           
protected  org.w3c.jdo2.AbstractObject.Slice newSlice(int index)
           
protected  List<String> openmdxjdoGetClass()
          Retrieve the model class
protected  int openmdxjdoGetSize(int field)
           
protected  void openmdxjdoSetSize(int field, int size)
           
static Activity.Identity openmdxjdoToIdentity(ObjectId objectId)
           
 void setDeliveryReceiptRequested(Boolean deliveryReceiptRequested)
          Sets a new value for the attribute deliveryReceiptRequested.
 void setGateway(EmailAddress gateway)
          Sets a new value for the reference gateway.
 void setMessageBody(String messageBody)
          Sets a new value for the attribute messageBody.
 void setMessageSubject(String messageSubject)
          Sets a new value for the attribute messageSubject.
 void setReadReceiptRequested(Boolean readReceiptRequested)
          Sets a new value for the attribute readReceiptRequested.
 void setSendDate(Date sendDate)
          Sets a new value for the attribute sendDate.
 void setSender(AccountAddress sender)
          Sets a new value for the reference sender.
 
Methods inherited from class org.opencrx.kernel.activity1.jdo2.Activity
addOwningGroup, addToSegment, addToSegment, addWorkRecordByDuration, assignTo, checkPermissions, clone_, doFollowUp, exportItem, exportItemAdvanced, getAccessGrantedByParent, getAccessLevelBrowse, getAccessLevelDelete, getAccessLevelUpdate, getActivityLinkFrom, getActivityLinkTo, getActivityNumber, getActivityState, getActivityType, getActualEffortHhMm, getActualEffortHours, getActualEffortMinutes, getActualEnd, getActualStart, getAdditionalExternalLink, getAssignedGroup, getAssignedResource, getAssignedTo, getAttachedDocument, getAudit, getCategory, getContext, getContract, getCreatedAt, getCreatedBy, getDepotReference, getDescription, getDetailedDescription, getDisabledReason, getDocumentFolderAssignment, getDueBy, getEffortEstimate, getExternalLink, getFollowUp, getIcal, getIcalType, getIdentity, getIndexEntry, getInvolvedObject, getLastAppliedCreator, getLastTransition, getLocation, getMainEstimateEffortHhMm, getMainEstimateEffortHours, getMainEstimateEffortMinutes, getMedia, getMisc1, getMisc2, getMisc3, getModifiedAt, getModifiedBy, getName, getNote, getOriginalScheduledEnd, getOwner, getOwningGroup, getOwningUser, getPercentComplete, getPriority, getProcessState, getProductReference, getPropertySet, getPropertySetEntry, getRating, getReportingAccount, getReportingContact, getScheduledEnd, getScheduledStart, getTotalVotes, getUserBoolean4, getUserCode0, getUserCode1, getUserCode2, getUserCode3, getUserCode4, getUserDate0, getUserDate1, getUserDate2, getUserDate3, getUserDate4, getUserDateTime0, getUserDateTime1, getUserDateTime2, getUserDateTime3, getUserDateTime4, getUserNumber0, getUserNumber1, getUserNumber2, getUserNumber3, getUserNumber4, getUserString0, getUserString1, getUserString2, getUserString3, getUserString4, getView, getVote, getWorkReportEntry, importItem, isAllDayEvent, isDisabled, isUserBoolean0, isUserBoolean1, isUserBoolean2, isUserBoolean3, openmdxjdoGetObjectId, openmdxjdoGetSlices, reapplyActivityCreator, removeAllOwningGroup, removeOwningGroup, replaceOwningGroup, sendAlert, setAccessLevel, setAccessLevelBrowse, setAccessLevelDelete, setAccessLevelUpdate, setActivityNumber, setActivityState, setActualEnd, setActualStart, setAllDayEvent, setAssignedTo, setCategory, setDescription, setDetailedDescription, setDisabled, setDisabledReason, setDueBy, setExternalLink, setIcalType, setLastAppliedCreator, setLocation, setMisc1, setMisc2, setMisc3, setName, setOriginalScheduledEnd, setOwningUser, setOwningUser, setPercentComplete, setPriority, setReportingAccount, setReportingContact, setScheduledEnd, setScheduledStart, setUserBoolean0, setUserBoolean1, setUserBoolean2, setUserBoolean3, setUserBoolean4, setUserCode0, setUserCode1, setUserCode2, setUserCode3, setUserCode4, setUserDate0, setUserDate1, setUserDate2, setUserDate3, setUserDate4, setUserDateTime0, setUserDateTime1, setUserDateTime2, setUserDateTime3, setUserDateTime4, setUserNumber0, setUserNumber1, setUserNumber2, setUserNumber3, setUserNumber4, setUserString0, setUserString1, setUserString2, setUserString3, setUserString4, updateIcal, updateIndex, voteForActivity
 
Methods inherited from class org.w3c.jdo2.AbstractObject
openmdxjdoClassName, openmdxjdoGetIdentityBuilder, openmdxjdoGetList, openmdxjdoGetObjectsByParent, openmdxjdoGetSet, openmdxjdoGetSparseArray, openmdxjdoNewMap, openmdxjdoNewSlice, openmdxjdoSetArray, openmdxjdoSetCollection, openmdxjdoToArray, openmdxjdoToArray, openmdxjdoValidateElement
 
Methods inherited from class org.oasisopen.jdo2.Identifiable
jdoClass, modelClasses, openmdxjdoGetObject, openmdxjdoGetObjectById, openmdxjdoGetObjectId, openmdxjdoGetObjectSet, openmdxjdoNewObjectId, openmdxjdoNewObjectId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.opencrx.kernel.activity1.cci2.Activity
addWorkRecordByDuration, assignTo, doFollowUp, getActivityLinkFrom, getActivityLinkTo, getActivityNumber, getActivityState, getActivityType, getActualEffortHhMm, getActualEffortHours, getActualEffortMinutes, getActualEnd, getActualStart, getAssignedGroup, getAssignedResource, getAssignedTo, getContract, getDescription, getDetailedDescription, getDueBy, getEffortEstimate, getFollowUp, getIcal, getIcalType, getInvolvedObject, getLastAppliedCreator, getLastTransition, getLocation, getMainEstimateEffortHhMm, getMainEstimateEffortHours, getMainEstimateEffortMinutes, getMisc1, getMisc2, getMisc3, getName, getOriginalScheduledEnd, getPercentComplete, getPriority, getProcessState, getProductReference, getReportingAccount, getReportingContact, getScheduledEnd, getScheduledStart, getTotalVotes, getVote, getWorkReportEntry, isAllDayEvent, reapplyActivityCreator, setActivityNumber, setActivityState, setActualEnd, setActualStart, setAllDayEvent, setAssignedTo, setDescription, setDetailedDescription, setDueBy, setIcalType, setLastAppliedCreator, setLocation, setMisc1, setMisc2, setMisc3, setName, setOriginalScheduledEnd, setPercentComplete, setPriority, setReportingAccount, setReportingContact, setScheduledEnd, setScheduledStart, updateIcal, voteForActivity
 
Methods inherited from interface org.opencrx.kernel.depot1.cci2.DepotReferenceHolder
getDepotReference
 
Methods inherited from interface org.opencrx.kernel.generic.cci2.CrxObject
getAdditionalExternalLink, getAttachedDocument, getCategory, getDisabledReason, getDocumentFolderAssignment, getExternalLink, getMedia, getNote, getPropertySet, getPropertySetEntry, getRating, getUserBoolean4, getUserCode0, getUserCode1, getUserCode2, getUserCode3, getUserCode4, getUserDate0, getUserDate1, getUserDate2, getUserDate3, getUserDate4, getUserDateTime0, getUserDateTime1, getUserDateTime2, getUserDateTime3, getUserDateTime4, getUserNumber0, getUserNumber1, getUserNumber2, getUserNumber3, getUserNumber4, getUserString0, getUserString1, getUserString2, getUserString3, getUserString4, isDisabled, isUserBoolean0, isUserBoolean1, isUserBoolean2, isUserBoolean3, setCategory, setDisabled, setDisabledReason, setExternalLink, setUserBoolean0, setUserBoolean1, setUserBoolean2, setUserBoolean3, setUserBoolean4, setUserCode0, setUserCode1, setUserCode2, setUserCode3, setUserCode4, setUserDate0, setUserDate1, setUserDate2, setUserDate3, setUserDate4, setUserDateTime0, setUserDateTime1, setUserDateTime2, setUserDateTime3, setUserDateTime4, setUserNumber0, setUserNumber1, setUserNumber2, setUserNumber3, setUserNumber4, setUserString0, setUserString1, setUserString2, setUserString3, setUserString4
 
Methods inherited from interface org.opencrx.kernel.base.cci2.AlertSender
sendAlert
 
Methods inherited from interface org.opencrx.kernel.base.cci2.Auditee
getAudit
 
Methods inherited from interface org.opencrx.kernel.base.cci2.Cloneable
clone_
 
Methods inherited from interface org.opencrx.kernel.base.cci2.Exporter
exportItem, exportItemAdvanced
 
Methods inherited from interface org.opencrx.kernel.base.cci2.Importer
importItem
 
Methods inherited from interface org.opencrx.kernel.base.cci2.Indexed
getIndexEntry, updateIndex
 
Methods inherited from interface org.opencrx.kernel.base.cci2.SecureObject
addOwningGroup, checkPermissions, getAccessGrantedByParent, getAccessLevelBrowse, getAccessLevelDelete, getAccessLevelUpdate, getOwner, getOwningGroup, getOwningUser, removeAllOwningGroup, removeOwningGroup, replaceOwningGroup, setAccessLevel, setAccessLevelBrowse, setAccessLevelDelete, setAccessLevelUpdate, setOwningUser, setOwningUser
 
Methods inherited from interface org.openmdx.base.cci2.BasicObject
getCreatedAt, getCreatedBy, getModifiedAt, getModifiedBy
 
Methods inherited from interface org.openmdx.base.cci2.ContextCapable
getContext
 
Methods inherited from interface org.openmdx.base.cci2.ExtentCapable
getIdentity
 
Methods inherited from interface org.openmdx.compatibility.view1.cci2.ViewCapable
getView
 

Field Detail

CLASS

public static final List<String> CLASS
Define the model class org::opencrx::kernel::activity1::EMail

Constructor Detail

Email

public Email()
Method Detail

getSendDate

public final Date getSendDate()
Retrieves the possibly null value for the optional attribute sendDate.

Specified by:
getSendDate in interface Email
Returns:
The possibly null value for attribute sendDate.

setSendDate

public void setSendDate(Date sendDate)
Sets a new value for the attribute sendDate.

Specified by:
setSendDate in interface Email
Parameters:
sendDate - The possibly null new value for attribute sendDate.

getMessageSubject

public final String getMessageSubject()
Retrieves the possibly null value for the optional attribute messageSubject.

Specified by:
getMessageSubject in interface Email
Returns:
The possibly null value for attribute messageSubject.

setMessageSubject

public void setMessageSubject(String messageSubject)
Sets a new value for the attribute messageSubject.

Specified by:
setMessageSubject in interface Email
Parameters:
messageSubject - The possibly null new value for attribute messageSubject.

isReadReceiptRequested

public final Boolean isReadReceiptRequested()
Retrieves the possibly null value for the optional attribute readReceiptRequested.

Specified by:
isReadReceiptRequested in interface Email
Returns:
The possibly null value for attribute readReceiptRequested.

setReadReceiptRequested

public void setReadReceiptRequested(Boolean readReceiptRequested)
Sets a new value for the attribute readReceiptRequested.

Specified by:
setReadReceiptRequested in interface Email
Parameters:
readReceiptRequested - The possibly null new value for attribute readReceiptRequested.

getEmailRecipient

public <T extends AbstractEmailRecipient> EmailContainsRecipient.EmailRecipient<T> getEmailRecipient()
Retrieves a set containing all the elements for the reference emailRecipient.

Specified by:
getEmailRecipient in interface Email
Returns:
A set containing all the elements for this reference.

isDeliveryReceiptRequested

public final Boolean isDeliveryReceiptRequested()
Retrieves the possibly null value for the optional attribute deliveryReceiptRequested.

Specified by:
isDeliveryReceiptRequested in interface Email
Returns:
The possibly null value for attribute deliveryReceiptRequested.

setDeliveryReceiptRequested

public void setDeliveryReceiptRequested(Boolean deliveryReceiptRequested)
Sets a new value for the attribute deliveryReceiptRequested.

Specified by:
setDeliveryReceiptRequested in interface Email
Parameters:
deliveryReceiptRequested - The possibly null new value for attribute deliveryReceiptRequested.

getGateway

public EmailAddress getGateway()
Retrieves the value for the reference gateway.

Specified by:
getGateway in interface Email
Returns:
The – possibly null – value for this reference.

setGateway

public void setGateway(EmailAddress gateway)
Sets a new value for the reference gateway.

Specified by:
setGateway in interface Email
Parameters:
gateway - The non-null new value for this reference.

getSender

public AccountAddress getSender()
Retrieves the value for the reference sender.

Specified by:
getSender in interface Email
Returns:
The – possibly null – value for this reference.

setSender

public void setSender(AccountAddress sender)
Sets a new value for the reference sender.

Specified by:
setSender in interface Email
Parameters:
sender - The non-null new value for this reference.

getMessageBody

public final String getMessageBody()
Retrieves the possibly null value for the optional attribute messageBody.

Specified by:
getMessageBody in interface Email
Returns:
The possibly null value for attribute messageBody.

setMessageBody

public void setMessageBody(String messageBody)
Sets a new value for the attribute messageBody.

Specified by:
setMessageBody in interface Email
Parameters:
messageBody - The possibly null new value for attribute messageBody.

openmdxjdoGetSize

protected int openmdxjdoGetSize(int field)
Overrides:
openmdxjdoGetSize in class Activity

openmdxjdoSetSize

protected void openmdxjdoSetSize(int field,
                                 int size)
Overrides:
openmdxjdoSetSize in class Activity

newSlice

protected org.w3c.jdo2.AbstractObject.Slice newSlice(int index)
Overrides:
newSlice in class Activity

openmdxjdoGetClass

protected List<String> openmdxjdoGetClass()
Retrieve the model class

Overrides:
openmdxjdoGetClass in class Activity
Returns:
the model class
See Also:
Email.CLASS

newIdentity

public static Activity.Identity newIdentity(Segment.Identity segment,
                                            QualifierType idType,
                                            String id)

openmdxjdoToIdentity

public static Activity.Identity openmdxjdoToIdentity(ObjectId objectId)


This software is published under the BSD license. Copyright © 2003-2008, CRIXP AG, Switzerland, All rights reserved. Use is subject to license terms.