|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.opencrx.kernel.backend.AbstractImpl
org.opencrx.kernel.backend.Activities
public class Activities
| Constructor Summary | |
|---|---|
protected |
Activities()
|
| Method Summary | |
|---|---|
void |
addEmailRecipient(javax.jdo.PersistenceManager pm,
EMail emailActivity,
EMailAddress address,
javax.mail.Message.RecipientType type)
Creates and adds an email recipient to the email activity. |
void |
addMedia(javax.jdo.PersistenceManager pm,
EMail emailActivity,
String contentType,
String contentName,
InputStream content)
Adds a Media object to the currently processed email activity with the given content. |
void |
addNote(javax.jdo.PersistenceManager pm,
EMail emailActivity,
String title,
String content)
Adds a note to the currently processed email activity. |
void |
addRecipientToEmailActivity(javax.jdo.PersistenceManager pm,
String providerName,
String segmentName,
EMail emailActivity,
String[] addresses,
javax.mail.Message.RecipientType type,
boolean isEMailAddressLookupCaseInsensitive,
boolean isEMailAddressLookupIgnoreDisabled)
Adds an email recipient to the currently processed email activity if the email message contains an email address which is contained in an openCRX account. |
ActivityWorkRecord |
addWorkAndExpenseRecord(Activity activity,
Resource resource,
String name,
String description,
Date startedAt,
Date endedAt,
BigDecimal quantity,
Uom quantityUom,
short recordType,
short paymentType,
short depotSelector,
BigDecimal rate,
short rateCurrency,
Boolean isBillable,
Boolean isReimbursable)
|
void |
assignTo(Activity activity,
Resource resource)
|
Object[] |
calcMainEffortEstimate(Activity activity)
|
void |
calcTotalQuantity(AbstractFilterActivity activityFilter,
short recordType,
Date startAt,
Date endAt,
List<BigDecimal> totalQuantities,
List<Uom> quantityUoms)
|
void |
calcTotalQuantity(ActivityGroup activityGroup,
short recordType,
Date startAt,
Date endAt,
List<BigDecimal> totalQuantities,
List<Uom> quantityUoms)
|
void |
calcTotalQuantity(Activity activity,
short recordType,
Date startAt,
Date endAt,
List<BigDecimal> totalQuantities,
List<Uom> quantityUoms)
|
protected void |
calcTotalQuantity(List<WorkAndExpenseRecord> workAndExpenseRecords,
List<BigDecimal> totalQuantities,
List<Uom> quantityUoms)
|
void |
calcTotalQuantity(Resource resource,
short recordType,
Date startAt,
Date endAt,
List<BigDecimal> totalQuantities,
List<Uom> quantityUoms)
|
void |
calculateUserHomeCharts(UserHome userHome)
|
int |
countFilteredActivity(AbstractFilterActivity activityFilter)
|
ResourceAssignment |
createResourceAssignment(Activity activity,
Resource resource,
short resourceOrder)
|
ActivityFollowUp |
doFollowUp(Activity activity,
String followUpTitle,
String followUpText,
ActivityProcessTransition processTransition,
Contact assignTo)
|
ActivityCategory |
findActivityCategory(String name,
Segment segment,
javax.jdo.PersistenceManager pm)
|
ActivityCreator |
findActivityCreator(String name,
Segment segment,
javax.jdo.PersistenceManager pm)
|
ActivityProcess |
findActivityProcess(String name,
Segment segment,
javax.jdo.PersistenceManager pm)
|
ActivityTracker |
findActivityTracker(String name,
Segment segment,
javax.jdo.PersistenceManager pm)
|
ActivityType |
findActivityType(String name,
Segment segment,
javax.jdo.PersistenceManager pm)
|
Calendar |
findCalendar(String name,
Segment segment,
javax.jdo.PersistenceManager pm)
|
Resource |
findResource(Segment activitySegment,
UserHome userHome)
|
Segment |
getActivitySegment(javax.jdo.PersistenceManager pm,
String providerName,
String segmentName)
|
ActivityQuery |
getFilteredActivityQuery(AbstractFilterActivity activityFilter,
ActivityQuery query,
boolean forCounting,
javax.jdo.PersistenceManager pm)
|
static Activities |
getInstance()
|
String |
getInternetAddress(AccountAddress address,
String gateway)
|
String |
getMessageBody(javax.mail.internet.MimePart messagePart)
|
short |
getMessagePriority(javax.mail.Message message)
Extract the priority from the email message. |
String |
getRecipientsAsNoteText(javax.jdo.PersistenceManager pm,
String providerName,
String segmentName,
String[] from,
String[] to,
String[] cc,
String[] bcc,
boolean isEMailAddressLookupCaseInsensitive,
boolean isEMailAddressLookupIgnoreDisabled)
Formats a text containing all the addresses of the different types (i.e., TO, CC, BCC) to be attached to the email activity by a note indicating whether an account containing the email address could be found. |
ActivityCategory |
initActivityCategory(String categoryName,
List<PrincipalGroup> owningGroups,
javax.jdo.PersistenceManager pm,
String providerName,
String segmentName)
|
ActivityCreator |
initActivityCreator(String creatorName,
ActivityType activityType,
List<ActivityGroup> activityGroups,
List<PrincipalGroup> owningGroups,
javax.jdo.PersistenceManager pm,
String providerName,
String segmentName)
|
ActivityTracker |
initActivityTracker(String trackerName,
List<PrincipalGroup> owningGroups,
javax.jdo.PersistenceManager pm,
String providerName,
String segmentName)
|
ActivityType |
initActivityType(String activityTypeName,
short activityClass,
ActivityProcess activityProcess,
javax.jdo.PersistenceManager pm,
String providerName,
String segmentName)
|
ActivityProcess |
initBugAndFeatureTrackingProcess(javax.jdo.PersistenceManager pm,
String providerName,
String segmentName)
|
Calendar |
initCalendar(String calendarName,
javax.jdo.PersistenceManager pm,
String providerName,
String segmentName)
|
ActivityProcess |
initEmailProcess(javax.jdo.PersistenceManager pm,
String providerName,
String segmentName)
|
boolean |
isAllAscii(String s)
|
List<Activity> |
lookupEmailActivity(javax.jdo.PersistenceManager pm,
String providerName,
String segmentName,
String externalLink)
Search email activity with the given external link, i.e. |
InputStream |
mapMessageContent(EMail emailActivity,
javax.mail.Message message)
Maps email activity to message. |
List<javax.mail.Address> |
mapMessageRecipients(EMail emailActivity,
javax.mail.Message message)
|
InputStream |
mapToMessage(EMail emailActivity,
javax.mail.Message message)
|
Activity |
newActivity(ActivityCreator activityCreator,
String name,
String description,
String detailedDescription,
Date suppliedScheduledStart,
Date suppliedScheduledEnd,
Date suppliedDueBy,
Number suppliedPriority,
Number suppliedIcalType,
Contact reportingContact)
Creates a new activity and links the tracker with this new activity. |
void |
reapplyActivityCreator(Activity activity,
ActivityCreator activityCreator)
|
void |
refreshItems(ActivityTracker activityTracker)
|
ActivityTracker |
refreshTracker(ActivityTracker activityTracker)
|
static void |
register()
|
void |
removeActivityGroup(ActivityGroup activityGroup,
boolean preDelete)
|
void |
removeWorkRecord(WorkAndExpenseRecord workRecord,
boolean preDelete)
|
void |
updateActivity(Activity activity)
|
void |
updateIcal(Activity activity,
boolean isEMailAddressLookupCaseInsensitive,
boolean isEMailAddressLookupIgnoreDisabled)
|
void |
updateWorkAndExpenseRecord(WorkAndExpenseRecord workRecord)
|
ActivityVote |
voteForActivity(Activity activity,
String name,
String description)
|
| Methods inherited from class org.opencrx.kernel.backend.AbstractImpl |
|---|
getInstance, getUidAsString, registerImpl |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final short ACTIVITY_CLASS_EMAIL
public static final short ACTIVITY_CLASS_INCIDENT
public static final short ACTIVITY_CLASS_MAILING
public static final short ACTIVITY_CLASS_MEETING
public static final short ACTIVITY_CLASS_PHONE_CALL
public static final short ACTIVITY_CLASS_TASK
public static final short ACTIVITY_CLASS_ABSENCE
public static final short ACTIVITY_CLASS_SALES_VISIT
public static final short PARTY_TYPE_FROM
public static final short PARTY_TYPE_TO
public static final short PARTY_TYPE_CC
public static final short PARTY_TYPE_BCC
public static final short ACTIVITY_LINK_TYPE_IS_DERIVED_FROM
public static final short WORKRECORD_TYPE_NA
public static final short WORKRECORD_TYPE_WORK_STANDARD
public static final short WORKRECORD_TYPE_WORK_OVERTIME
public static final short PRIORITY_LOW
public static final short PRIORITY_NORMAL
public static final short PRIORITY_HIGH
protected static final String BOOKING_TEXT_NAME_WORK_EFFORT
public static final String DEFAULT_EMAIL_CREATOR_ID
public static final String ACTIVITY_PROCESS_NAME_BUG_AND_FEATURE_TRACKING
public static final String ACTIVITY_PROCESS_NAME_EMAILS
public static final String CALENDAR_NAME_DEFAULT_BUSINESS
public static final String ACTIVITY_TYPE_NAME_BUGS_AND_FEATURES
public static final String ACTIVITY_TYPE_NAME_EMAILS
public static final String ACTIVITY_TYPE_NAME_MEETINGS
public static final String ACTIVITY_TYPE_NAME_PHONE_CALLS
public static final String ACTIVITY_TYPE_NAME_TASKS
public static final String ACTIVITY_TYPE_NAME_MAILINGS
public static final String ACTIVITY_TYPE_NAME_SALES_VISITS
public static final String ACTIVITY_TYPE_NAME_ABSENCES
public static final String ACTIVITY_TYPE_NAME_INCIDENTS
public static final String ACTIVITY_CREATOR_NAME_BUGS_AND_FEATURES
public static final String ACTIVITY_CREATOR_NAME_EMAILS
public static final String ACTIVITY_CREATOR_NAME_MEETINGS
public static final String ACTIVITY_CREATOR_NAME_PHONE_CALLS
public static final String ACTIVITY_CREATOR_NAME_TASKS
public static final String ACTIVITY_CREATOR_NAME_POLLS
public static final String ACTIVITY_CREATOR_NAME_MEETING_ROOMS
public static final String ACTIVITY_CREATOR_NAME_MAILINGS
public static final String ACTIVITY_CREATOR_NAME_SALES_VISITS
public static final String ACTIVITY_CREATOR_NAME_ABSENCES
public static final String ACTIVITY_CREATOR_NAME_INCIDENTS
public static final String ACTIVITY_CREATOR_NAME_PUBLIC_EMAILS
public static final String ACTIVITY_CREATOR_NAME_PUBLIC_MEETINGS
public static final String ACTIVITY_CREATOR_NAME_PUBLIC_PHONE_CALLS
public static final String ACTIVITY_CREATOR_NAME_PUBLIC_TASKS
public static final String ACTIVITY_TRACKER_NAME_BUGS_AND_FEATURES
public static final String ACTIVITY_TRACKER_NAME_EMAILS
public static final String ACTIVITY_TRACKER_NAME_MEETINGS
public static final String ACTIVITY_TRACKER_NAME_PHONE_CALLS
public static final String ACTIVITY_TRACKER_NAME_TASKS
public static final String ACTIVITY_TRACKER_NAME_PUBLIC
public static final String ACTIVITY_TRACKER_NAME_TRASH
public static final String ACTIVITY_TRACKER_NAME_POLLS
public static final String ACTIVITY_TRACKER_NAME_MEETING_ROOMS
| Constructor Detail |
|---|
protected Activities()
| Method Detail |
|---|
public static void register()
public static Activities getInstance()
throws ServiceException
ServiceException
public void refreshItems(ActivityTracker activityTracker)
throws ServiceException
ServiceException
public ActivityType findActivityType(String name,
Segment segment,
javax.jdo.PersistenceManager pm)
public ActivityProcess findActivityProcess(String name,
Segment segment,
javax.jdo.PersistenceManager pm)
public ActivityCreator findActivityCreator(String name,
Segment segment,
javax.jdo.PersistenceManager pm)
public ActivityTracker findActivityTracker(String name,
Segment segment,
javax.jdo.PersistenceManager pm)
public ActivityCategory findActivityCategory(String name,
Segment segment,
javax.jdo.PersistenceManager pm)
public Calendar findCalendar(String name,
Segment segment,
javax.jdo.PersistenceManager pm)
public Calendar initCalendar(String calendarName,
javax.jdo.PersistenceManager pm,
String providerName,
String segmentName)
public ActivityProcess initEmailProcess(javax.jdo.PersistenceManager pm,
String providerName,
String segmentName)
public ActivityProcess initBugAndFeatureTrackingProcess(javax.jdo.PersistenceManager pm,
String providerName,
String segmentName)
public ActivityType initActivityType(String activityTypeName,
short activityClass,
ActivityProcess activityProcess,
javax.jdo.PersistenceManager pm,
String providerName,
String segmentName)
public ActivityTracker initActivityTracker(String trackerName,
List<PrincipalGroup> owningGroups,
javax.jdo.PersistenceManager pm,
String providerName,
String segmentName)
public ActivityCategory initActivityCategory(String categoryName,
List<PrincipalGroup> owningGroups,
javax.jdo.PersistenceManager pm,
String providerName,
String segmentName)
public ActivityCreator initActivityCreator(String creatorName,
ActivityType activityType,
List<ActivityGroup> activityGroups,
List<PrincipalGroup> owningGroups,
javax.jdo.PersistenceManager pm,
String providerName,
String segmentName)
public void calculateUserHomeCharts(UserHome userHome)
throws ServiceException
ServiceException
public ActivityTracker refreshTracker(ActivityTracker activityTracker)
throws ServiceException
ServiceException
public Activity newActivity(ActivityCreator activityCreator,
String name,
String description,
String detailedDescription,
Date suppliedScheduledStart,
Date suppliedScheduledEnd,
Date suppliedDueBy,
Number suppliedPriority,
Number suppliedIcalType,
Contact reportingContact)
throws ServiceException
ServiceException
public ActivityVote voteForActivity(Activity activity,
String name,
String description)
throws ServiceException
ServiceException
public ActivityFollowUp doFollowUp(Activity activity,
String followUpTitle,
String followUpText,
ActivityProcessTransition processTransition,
Contact assignTo)
throws ServiceException
ServiceException
public void updateWorkAndExpenseRecord(WorkAndExpenseRecord workRecord)
throws ServiceException
ServiceException
public ActivityWorkRecord addWorkAndExpenseRecord(Activity activity,
Resource resource,
String name,
String description,
Date startedAt,
Date endedAt,
BigDecimal quantity,
Uom quantityUom,
short recordType,
short paymentType,
short depotSelector,
BigDecimal rate,
short rateCurrency,
Boolean isBillable,
Boolean isReimbursable)
throws ServiceException
ServiceException
public void removeWorkRecord(WorkAndExpenseRecord workRecord,
boolean preDelete)
throws ServiceException
ServiceException
public void removeActivityGroup(ActivityGroup activityGroup,
boolean preDelete)
throws ServiceException
ServiceException
public void updateActivity(Activity activity)
throws ServiceException
ServiceException
public ResourceAssignment createResourceAssignment(Activity activity,
Resource resource,
short resourceOrder)
throws ServiceException
ServiceException
public void reapplyActivityCreator(Activity activity,
ActivityCreator activityCreator)
throws ServiceException
ServiceException
public ActivityQuery getFilteredActivityQuery(AbstractFilterActivity activityFilter,
ActivityQuery query,
boolean forCounting,
javax.jdo.PersistenceManager pm)
throws ServiceException
ServiceException
public void assignTo(Activity activity,
Resource resource)
throws ServiceException
ServiceException
public void updateIcal(Activity activity,
boolean isEMailAddressLookupCaseInsensitive,
boolean isEMailAddressLookupIgnoreDisabled)
throws ServiceException
ServiceException
protected void calcTotalQuantity(List<WorkAndExpenseRecord> workAndExpenseRecords,
List<BigDecimal> totalQuantities,
List<Uom> quantityUoms)
public void calcTotalQuantity(Activity activity,
short recordType,
Date startAt,
Date endAt,
List<BigDecimal> totalQuantities,
List<Uom> quantityUoms)
throws ServiceException
ServiceException
public void calcTotalQuantity(Resource resource,
short recordType,
Date startAt,
Date endAt,
List<BigDecimal> totalQuantities,
List<Uom> quantityUoms)
throws ServiceException
ServiceException
public void calcTotalQuantity(ActivityGroup activityGroup,
short recordType,
Date startAt,
Date endAt,
List<BigDecimal> totalQuantities,
List<Uom> quantityUoms)
throws ServiceException
ServiceException
public void calcTotalQuantity(AbstractFilterActivity activityFilter,
short recordType,
Date startAt,
Date endAt,
List<BigDecimal> totalQuantities,
List<Uom> quantityUoms)
throws ServiceException
ServiceException
public Object[] calcMainEffortEstimate(Activity activity)
throws ServiceException
ServiceException
public int countFilteredActivity(AbstractFilterActivity activityFilter)
throws ServiceException
ServiceException
public void addEmailRecipient(javax.jdo.PersistenceManager pm,
EMail emailActivity,
EMailAddress address,
javax.mail.Message.RecipientType type)
emailActivity - The openCRX EMailActivity currently in processaddress - The email address objecttype - The address type (TO, CC, BCC)
public void addMedia(javax.jdo.PersistenceManager pm,
EMail emailActivity,
String contentType,
String contentName,
InputStream content)
throws IOException
rootPkg - The root package to be used for this requestemailActivity - The openCRX EMailActivity currently in processcontent - The content of the media object, e.g. an
attachment
IOException
public void addRecipientToEmailActivity(javax.jdo.PersistenceManager pm,
String providerName,
String segmentName,
EMail emailActivity,
String[] addresses,
javax.mail.Message.RecipientType type,
boolean isEMailAddressLookupCaseInsensitive,
boolean isEMailAddressLookupIgnoreDisabled)
throws ServiceException
rootPkg - The root package to be used for this requestproviderName - The name of the current providersegmentName - The name of the current segmentemailActivity - The EMailActivity currently in processaddresses - A list of addressestype - The address type (TO, CC, BCC)
ServiceException
public List<Activity> lookupEmailActivity(javax.jdo.PersistenceManager pm,
String providerName,
String segmentName,
String externalLink)
rootPkg - The root package to be used for this requestproviderName - The name of the current providersegmentName - The name of the current segmentexternalLink - The message id
public Segment getActivitySegment(javax.jdo.PersistenceManager pm,
String providerName,
String segmentName)
public Resource findResource(Segment activitySegment,
UserHome userHome)
public String getRecipientsAsNoteText(javax.jdo.PersistenceManager pm,
String providerName,
String segmentName,
String[] from,
String[] to,
String[] cc,
String[] bcc,
boolean isEMailAddressLookupCaseInsensitive,
boolean isEMailAddressLookupIgnoreDisabled)
throws ServiceException,
javax.mail.MessagingException
rootPkg - The root package to be used for this requestproviderName - The name of the current providersegmentName - The name of the current segmentmimeMsg - The email to be imported as openCRX EMailActivity
ServiceException
javax.mail.MessagingException
public void addNote(javax.jdo.PersistenceManager pm,
EMail emailActivity,
String title,
String content)
rootPkg - The root package to be used for this requestemailActivity - The openCRX EMailActivity currently in processtitle - The note's titlecontent - The note's content
public short getMessagePriority(javax.mail.Message message)
throws javax.mail.MessagingException
javax.mail.MessagingException
public String getMessageBody(javax.mail.internet.MimePart messagePart)
throws IOException,
javax.mail.MessagingException
IOException
javax.mail.MessagingExceptionpublic boolean isAllAscii(String s)
public InputStream mapMessageContent(EMail emailActivity,
javax.mail.Message message)
throws javax.mail.MessagingException
javax.mail.MessagingException
public String getInternetAddress(AccountAddress address,
String gateway)
public List<javax.mail.Address> mapMessageRecipients(EMail emailActivity,
javax.mail.Message message)
throws javax.mail.internet.AddressException,
javax.mail.MessagingException
javax.mail.internet.AddressException
javax.mail.MessagingException
public InputStream mapToMessage(EMail emailActivity,
javax.mail.Message message)
throws javax.mail.MessagingException
javax.mail.MessagingException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||