public class BulkCreateActivityWorkflow.ActivityCreatorThread
extends java.lang.Thread
Constructor and Description |
---|
ActivityCreatorThread(javax.jdo.PersistenceManagerFactory pmf,
org.openmdx.base.naming.Path wfProcessInstanceIdentity,
org.openmdx.base.naming.Path activityCreatorIdentity,
BulkCreateActivityWorkflow.CollectionBasedQueue selectedObjects,
java.util.List<org.openmdx.base.naming.Path> additionalAccounts,
java.util.List<org.openmdx.base.naming.Path> additionalAddresses,
int threadIndex,
int limit,
java.lang.Boolean excludeNoBulkEMail,
java.lang.String name,
java.lang.String description,
java.lang.String detailedDescription,
java.util.Date dueBy,
short priority,
java.util.Date scheduledEnd,
java.util.Date scheduledStart,
org.openmdx.base.naming.Path emailSenderIdentity,
java.util.List<java.lang.Short> emailAddressUsages,
java.lang.String emailMessageSubject,
java.lang.String emailMessageBody,
java.util.Properties defaultPlaceHolders,
short locale)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
protected void |
createOrUpdateActivity(java.lang.Object selectedObject)
Create or update activity for given object.
|
protected EMailAddress |
findEMailAddress(Account account,
java.util.List<java.lang.Short> usages,
java.lang.Boolean excludeNoBulkEMail)
Find account's e-mail address.
|
int |
getCounter() |
int |
getNumberFailed() |
int |
getNumberOfAccountsWithoutEmailAddress() |
int |
getNumberOfActivitiesCreated() |
int |
getNumberOfActivitiesSkipped() |
int |
getNumberOfActivitiesUpdated() |
void |
run() |
protected void |
updateEMailRecipient(EMail email,
EMailAddress emailAddress,
Activities.PartyType partyType)
Update e-mail recipient.
|
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
public ActivityCreatorThread(javax.jdo.PersistenceManagerFactory pmf, org.openmdx.base.naming.Path wfProcessInstanceIdentity, org.openmdx.base.naming.Path activityCreatorIdentity, BulkCreateActivityWorkflow.CollectionBasedQueue selectedObjects, java.util.List<org.openmdx.base.naming.Path> additionalAccounts, java.util.List<org.openmdx.base.naming.Path> additionalAddresses, int threadIndex, int limit, java.lang.Boolean excludeNoBulkEMail, java.lang.String name, java.lang.String description, java.lang.String detailedDescription, java.util.Date dueBy, short priority, java.util.Date scheduledEnd, java.util.Date scheduledStart, org.openmdx.base.naming.Path emailSenderIdentity, java.util.List<java.lang.Short> emailAddressUsages, java.lang.String emailMessageSubject, java.lang.String emailMessageBody, java.util.Properties defaultPlaceHolders, short locale) throws org.openmdx.base.exception.ServiceException
pmf
- wfProcessInstanceIdentity
- activityCreatorIdentity
- selectedObjects
- additionalAccounts
- additionalAddresses
- threadIndex
- limit
- excludeNoBulkEMail
- name
- description
- detailedDescription
- dueBy
- priority
- scheduledEnd
- scheduledStart
- emailSenderIdentity
- emailAddressUsages
- emailMessageSubject
- emailMessageBody
- defaultPlaceHolders
- locale
- codes
- org.openmdx.base.exception.ServiceException
protected void updateEMailRecipient(EMail email, EMailAddress emailAddress, Activities.PartyType partyType) throws org.openmdx.base.exception.ServiceException
email
- emailAddress
- partyType
- org.openmdx.base.exception.ServiceException
protected EMailAddress findEMailAddress(Account account, java.util.List<java.lang.Short> usages, java.lang.Boolean excludeNoBulkEMail) throws org.openmdx.base.exception.ServiceException
account
- usages
- excludeNoBulkEMail
- org.openmdx.base.exception.ServiceException
protected void createOrUpdateActivity(java.lang.Object selectedObject) throws org.openmdx.base.exception.ServiceException
selectedObject
- org.openmdx.base.exception.ServiceException
public void run()
run
in interface java.lang.Runnable
run
in class java.lang.Thread
public int getCounter()
public int getNumberOfActivitiesCreated()
public int getNumberOfActivitiesUpdated()
public int getNumberOfAccountsWithoutEmailAddress()
public int getNumberOfActivitiesSkipped()
public int getNumberFailed()
This software is published under the BSD license. Copyright © 2003-${build.year}, CRIXP AG, Switzerland, All rights reserved. Use is subject to license terms.