|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.opencrx.kernel.backend.Activities
public class Activities
| Constructor Summary | |
|---|---|
Activities(Backend backend)
|
|
| Method Summary | |
|---|---|
ActivityWorkRecord |
activityAddWorkRecordByDuration(org.openmdx.base.naming.Path activityIdentity,
String name,
String description,
Date startAt,
Date endAt,
Short durationHours,
Short durationMinutes,
short rateType,
short depotSelector,
org.openmdx.base.naming.Path resourceIdentity)
|
static 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. |
static 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. |
static void |
addNote(javax.jdo.PersistenceManager pm,
EMail emailActivity,
String title,
String content)
Adds a note to the currently processed email activity. |
static void |
addRecipientToEmailActivity(javax.jdo.PersistenceManager pm,
String providerName,
String segmentName,
EMail emailActivity,
String[] addresses,
javax.mail.Message.RecipientType type,
boolean caseInsensitiveAddressLookup)
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 |
addWorkRecord(org.openmdx.base.naming.Path resourceIdentity,
org.openmdx.base.naming.Path activityIdentity,
String name,
String description,
Date startedAt,
Date endedAt,
Number durationHours,
Number durationMinutes,
Number pauseDurationHours,
Number pauseDurationMinutes,
Number rateType,
short durationCalculationMode,
short depotSelector)
|
void |
assignTo(org.openmdx.base.naming.Path activityIdentity,
org.openmdx.base.naming.Path resourceIdentity)
|
int[] |
calcActualEffort(AbstractFilterActivity activityFilter)
|
int[] |
calcActualEffort(ActivityGroup activityGroup)
Calculates the actual effort for the activity group in hours and minutes. |
static void |
calculateUserHomeCharts(UserHome userHome,
javax.jdo.PersistenceManager pm)
|
List |
completeActivity(org.openmdx.application.dataprovider.cci.DataproviderObject_1_0 activity,
Set fetchSet)
|
void |
completeActualEffortForActivity(org.openmdx.application.dataprovider.cci.DataproviderObject_1_0 activity,
String filterAttribute,
Set fetchSet)
|
void |
completeMainEffortEstimate(org.openmdx.application.dataprovider.cci.DataproviderObject_1_0 activity,
Set fetchSet)
|
int |
countFilteredActivity(org.openmdx.base.naming.Path activityFilterIdentity,
boolean isActivityGroupFilter)
|
org.openmdx.application.dataprovider.cci.DataproviderObject |
createResourceAssignment(org.openmdx.application.dataprovider.cci.DataproviderObject_1_0 activity,
org.openmdx.application.dataprovider.cci.DataproviderObject_1_0 resource,
short resourceOrder)
|
ActivityFollowUp |
doFollowUp(org.openmdx.base.naming.Path activityIdentity,
String followUpTitle,
String followUpText,
org.openmdx.base.naming.Path processTransitionIdentity,
org.openmdx.base.naming.Path assignTo)
|
static ActivityCreator |
findActivityCreator(String name,
Segment segment,
javax.jdo.PersistenceManager pm)
|
static ActivityProcess |
findActivityProcess(String name,
Segment segment,
javax.jdo.PersistenceManager pm)
|
static ActivityTracker |
findActivityTracker(String name,
Segment segment,
javax.jdo.PersistenceManager pm)
|
static ActivityType |
findActivityType(String name,
Segment segment,
javax.jdo.PersistenceManager pm)
|
static Calendar |
findCalendar(String name,
Segment segment,
javax.jdo.PersistenceManager pm)
|
org.openmdx.application.dataprovider.cci.DataproviderObject_1_0 |
findWorkingDay(org.openmdx.base.naming.Path calendarIdentity,
GregorianCalendar dateOfDayAsCal)
|
FilterProperty[] |
getActivityFilterProperties(org.openmdx.base.naming.Path activityFilterIdentity,
boolean forCounting)
|
static Segment |
getActivitySegment(javax.jdo.PersistenceManager pm,
String providerName,
String segmentName)
|
static String |
getInternetAddress(AccountAddress address,
String gateway)
|
static String |
getMessageBody(javax.mail.internet.MimePart messagePart)
|
static short |
getMessagePriority(javax.mail.Message message)
Extract the priority from the email message. |
static String |
getRecipientsAsNoteText(javax.jdo.PersistenceManager pm,
String providerName,
String segmentName,
String[] from,
String[] to,
String[] cc,
String[] bcc,
boolean caseInsensitiveAddressLookup)
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. |
static ActivityCreator |
initActivityCreator(String creatorName,
ActivityType activityType,
List<ActivityGroup> activityGroups,
List<PrincipalGroup> owningGroups,
javax.jdo.PersistenceManager pm,
String providerName,
String segmentName)
|
static ActivityTracker |
initActivityTracker(String trackerName,
List<PrincipalGroup> owningGroups,
javax.jdo.PersistenceManager pm,
String providerName,
String segmentName)
|
static ActivityType |
initActivityType(String activityTypeName,
short activityClass,
ActivityProcess activityProcess,
javax.jdo.PersistenceManager pm,
String providerName,
String segmentName)
|
static ActivityProcess |
initBugAndFeatureTrackingProcess(javax.jdo.PersistenceManager pm,
String providerName,
String segmentName)
|
static Calendar |
initCalendar(String calendarName,
javax.jdo.PersistenceManager pm,
String providerName,
String segmentName)
|
static ActivityProcess |
initEmailProcess(javax.jdo.PersistenceManager pm,
String providerName,
String segmentName)
|
static boolean |
isAllAscii(String s)
|
static List<Activity> |
lookupEmailActivity(javax.jdo.PersistenceManager pm,
String providerName,
String segmentName,
String externalLink)
Search email activity with the given external link, i.e. |
static InputStream |
mapMessageContent(EMail emailActivity,
javax.mail.Message message)
Maps email activity to message. |
static List<javax.mail.Address> |
mapMessageRecipients(EMail emailActivity,
javax.mail.Message message)
|
static 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,
org.openmdx.base.naming.Path reportingContactIdentity)
Creates a new activity and links the tracker with this new activity. |
void |
reapplyActivityCreator(org.openmdx.base.naming.Path activityIdentity,
ActivityCreator activityCreator)
|
void |
refreshItems(org.openmdx.base.naming.Path activityTrackerIdentity)
|
org.openmdx.application.dataprovider.cci.DataproviderObject |
refreshTracker(org.openmdx.application.dataprovider.cci.DataproviderObject_1_0 activityTracker)
|
void |
removeActivityGroup(org.openmdx.base.naming.Path activityGroupIdentity)
|
void |
removeWorkRecord(org.openmdx.base.naming.Path workRecordIdentity)
|
ActivityWorkRecord |
resourceAddWorkRecordByDuration(org.openmdx.base.naming.Path resourceIdentity,
org.openmdx.base.naming.Path activityIdentity,
String name,
String description,
Date startAt,
Date endAt,
Short durationHours,
Short durationMinutes,
short rateType,
short depotSelector)
|
void |
updateActivity(org.openmdx.application.dataprovider.cci.DataproviderObject object,
org.openmdx.application.dataprovider.cci.DataproviderObject_1_0 oldValues)
|
void |
updateIcal(org.openmdx.base.naming.Path activityIdentity)
|
void |
updateWorkRecord(org.openmdx.application.dataprovider.cci.DataproviderObject workRecord,
org.openmdx.application.dataprovider.cci.DataproviderObject_1_0 oldValues)
|
org.openmdx.base.naming.Path |
voteForActivity(org.openmdx.application.dataprovider.cci.DataproviderObject_1_0 activity,
String name,
String description)
|
void |
voteForActivity(org.openmdx.base.naming.Path activityIdentity,
String name,
String description)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String MAX_DATE
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 DURATION_CALCULATION_MODE_CALC_DURATION
public static final short DURATION_CALCULATION_MODE_CALC_PAUSE
public static final short RATE_TYPE_NA
public static final short RATE_TYPE_STANDARD
public static final short RATE_TYPE_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
protected final Backend backend
protected final ICalendar icals
| Constructor Detail |
|---|
public Activities(Backend backend)
| Method Detail |
|---|
public void refreshItems(org.openmdx.base.naming.Path activityTrackerIdentity)
throws ServiceException
ServiceException
public static ActivityType findActivityType(String name,
Segment segment,
javax.jdo.PersistenceManager pm)
public static ActivityProcess findActivityProcess(String name,
Segment segment,
javax.jdo.PersistenceManager pm)
public static ActivityCreator findActivityCreator(String name,
Segment segment,
javax.jdo.PersistenceManager pm)
public static ActivityTracker findActivityTracker(String name,
Segment segment,
javax.jdo.PersistenceManager pm)
public static Calendar findCalendar(String name,
Segment segment,
javax.jdo.PersistenceManager pm)
public static Calendar initCalendar(String calendarName,
javax.jdo.PersistenceManager pm,
String providerName,
String segmentName)
public static ActivityProcess initEmailProcess(javax.jdo.PersistenceManager pm,
String providerName,
String segmentName)
public static ActivityProcess initBugAndFeatureTrackingProcess(javax.jdo.PersistenceManager pm,
String providerName,
String segmentName)
public static ActivityType initActivityType(String activityTypeName,
short activityClass,
ActivityProcess activityProcess,
javax.jdo.PersistenceManager pm,
String providerName,
String segmentName)
public static ActivityTracker initActivityTracker(String trackerName,
List<PrincipalGroup> owningGroups,
javax.jdo.PersistenceManager pm,
String providerName,
String segmentName)
public static ActivityCreator initActivityCreator(String creatorName,
ActivityType activityType,
List<ActivityGroup> activityGroups,
List<PrincipalGroup> owningGroups,
javax.jdo.PersistenceManager pm,
String providerName,
String segmentName)
public static void calculateUserHomeCharts(UserHome userHome,
javax.jdo.PersistenceManager pm)
throws ServiceException
ServiceException
public org.openmdx.application.dataprovider.cci.DataproviderObject refreshTracker(org.openmdx.application.dataprovider.cci.DataproviderObject_1_0 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,
org.openmdx.base.naming.Path reportingContactIdentity)
throws ServiceException
ServiceException
public void voteForActivity(org.openmdx.base.naming.Path activityIdentity,
String name,
String description)
throws ServiceException
ServiceException
public org.openmdx.base.naming.Path voteForActivity(org.openmdx.application.dataprovider.cci.DataproviderObject_1_0 activity,
String name,
String description)
throws ServiceException
ServiceException
public ActivityFollowUp doFollowUp(org.openmdx.base.naming.Path activityIdentity,
String followUpTitle,
String followUpText,
org.openmdx.base.naming.Path processTransitionIdentity,
org.openmdx.base.naming.Path assignTo)
throws ServiceException
ServiceException
public void updateWorkRecord(org.openmdx.application.dataprovider.cci.DataproviderObject workRecord,
org.openmdx.application.dataprovider.cci.DataproviderObject_1_0 oldValues)
throws ServiceException
ServiceException
public ActivityWorkRecord addWorkRecord(org.openmdx.base.naming.Path resourceIdentity,
org.openmdx.base.naming.Path activityIdentity,
String name,
String description,
Date startedAt,
Date endedAt,
Number durationHours,
Number durationMinutes,
Number pauseDurationHours,
Number pauseDurationMinutes,
Number rateType,
short durationCalculationMode,
short depotSelector)
throws ServiceException
ServiceException
public ActivityWorkRecord resourceAddWorkRecordByDuration(org.openmdx.base.naming.Path resourceIdentity,
org.openmdx.base.naming.Path activityIdentity,
String name,
String description,
Date startAt,
Date endAt,
Short durationHours,
Short durationMinutes,
short rateType,
short depotSelector)
throws ServiceException
ServiceException
public ActivityWorkRecord activityAddWorkRecordByDuration(org.openmdx.base.naming.Path activityIdentity,
String name,
String description,
Date startAt,
Date endAt,
Short durationHours,
Short durationMinutes,
short rateType,
short depotSelector,
org.openmdx.base.naming.Path resourceIdentity)
throws ServiceException
ServiceException
public void removeWorkRecord(org.openmdx.base.naming.Path workRecordIdentity)
throws ServiceException
ServiceException
public void removeActivityGroup(org.openmdx.base.naming.Path activityGroupIdentity)
throws ServiceException
ServiceException
public void updateActivity(org.openmdx.application.dataprovider.cci.DataproviderObject object,
org.openmdx.application.dataprovider.cci.DataproviderObject_1_0 oldValues)
throws ServiceException
ServiceException
public org.openmdx.application.dataprovider.cci.DataproviderObject createResourceAssignment(org.openmdx.application.dataprovider.cci.DataproviderObject_1_0 activity,
org.openmdx.application.dataprovider.cci.DataproviderObject_1_0 resource,
short resourceOrder)
throws ServiceException
ServiceException
public void reapplyActivityCreator(org.openmdx.base.naming.Path activityIdentity,
ActivityCreator activityCreator)
throws ServiceException
ServiceException
public FilterProperty[] getActivityFilterProperties(org.openmdx.base.naming.Path activityFilterIdentity,
boolean forCounting)
throws ServiceException
ServiceException
public org.openmdx.application.dataprovider.cci.DataproviderObject_1_0 findWorkingDay(org.openmdx.base.naming.Path calendarIdentity,
GregorianCalendar dateOfDayAsCal)
throws ServiceException
ServiceException
public void assignTo(org.openmdx.base.naming.Path activityIdentity,
org.openmdx.base.naming.Path resourceIdentity)
throws ServiceException
ServiceException
public void updateIcal(org.openmdx.base.naming.Path activityIdentity)
throws ServiceException
ServiceException
public void completeActualEffortForActivity(org.openmdx.application.dataprovider.cci.DataproviderObject_1_0 activity,
String filterAttribute,
Set fetchSet)
throws ServiceException
ServiceException
public int[] calcActualEffort(ActivityGroup activityGroup)
throws ServiceException
ServiceException
public int[] calcActualEffort(AbstractFilterActivity activityFilter)
throws ServiceException
ServiceException
public void completeMainEffortEstimate(org.openmdx.application.dataprovider.cci.DataproviderObject_1_0 activity,
Set fetchSet)
throws ServiceException
ServiceException
public List completeActivity(org.openmdx.application.dataprovider.cci.DataproviderObject_1_0 activity,
Set fetchSet)
throws ServiceException
ServiceException
public int countFilteredActivity(org.openmdx.base.naming.Path activityFilterIdentity,
boolean isActivityGroupFilter)
throws ServiceException
ServiceException
public static 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 static 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 static void addRecipientToEmailActivity(javax.jdo.PersistenceManager pm,
String providerName,
String segmentName,
EMail emailActivity,
String[] addresses,
javax.mail.Message.RecipientType type,
boolean caseInsensitiveAddressLookup)
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)
public static 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 static Segment getActivitySegment(javax.jdo.PersistenceManager pm,
String providerName,
String segmentName)
public static String getRecipientsAsNoteText(javax.jdo.PersistenceManager pm,
String providerName,
String segmentName,
String[] from,
String[] to,
String[] cc,
String[] bcc,
boolean caseInsensitiveAddressLookup)
throws 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
javax.mail.MessagingException
public static 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 static short getMessagePriority(javax.mail.Message message)
throws javax.mail.MessagingException
javax.mail.MessagingException
public static String getMessageBody(javax.mail.internet.MimePart messagePart)
throws IOException,
javax.mail.MessagingException
IOException
javax.mail.MessagingExceptionpublic static boolean isAllAscii(String s)
public static InputStream mapMessageContent(EMail emailActivity,
javax.mail.Message message)
throws javax.mail.MessagingException
javax.mail.MessagingException
public static String getInternetAddress(AccountAddress address,
String gateway)
public static 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 static 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 | |||||||||