public class MyTISMBenachrichtigungsAuftrag extends de.ipcon.db.core.MyTISMBenachrichtigungsAuftragBase implements NotificationTemplateContextProviderI, LimitableToMyTISMAdresstypI
Modifier and Type | Class and Description |
---|---|
static class |
MyTISMBenachrichtigungsAuftrag.BenachrichtigungsAuftragDefinitionException |
ATT_Absender, ATT_AdressenOhneVersendungen, ATT_AktuellsteFehlgeschlageneVersendungen, ATT_AnhangBOs, ATT_AntwortAn, ATT_AntwortAuf, ATT_Antworten, ATT_Beantwortet, ATT_BeantwortetAm, ATT_BeauftragtAm, ATT_Benachrichtigungen, ATT_Benutzer, ATT_BeschraenktAufAdresstypen, ATT_Betreff, ATT_BetreffIstFest, ATT_Empfaenger, ATT_EmpfaengerAdressen, ATT_EmpfaengerBCC, ATT_EmpfaengerCC, ATT_Encoding, ATT_FehlgeschlageneVersendungenErneutVersuchenAm, ATT_Gruppen, ATT_KontextBOs, ATT_LetzteVersendungOderSendeversuchAm, ATT_Locale, ATT_NeuesteVersendungProAdresse, ATT_PassenderTyp, ATT_Prioritaet, ATT_Statuscode, ATT_Statustext, ATT_Stufe, ATT_Text, ATT_TextIstFest, ATT_ThreadPosition, ATT_Typ, ATT_VersendungenErfolgreich, ATT_VersendungenMitFehler, ATT_WillSignatur, ATT_WillVerschluesselung, ENT_MyTISMBenachrichtigungsAuftrag
BLOB_KEY, CANCEL_RECALC_CALLED, D_0, D_1, D_10, D_100, D_1000, D_10000, D_5, D_MINUS_1, D_MINUS_ONE, D_ONE, D_ZERO, doExWriteLRMFunction, EMPTY_ARRAY, F_0, F_1, L_0, L10N_KEY_BO_INSTANTIATION, L10N_KEY_BO_WITH_PROTECTED_CONSTRUCTOR, NULL_AGGREGATE, NULL_ITERATOR
ATT_Badge, ATT_Badge2, ATT_Badge3, ATT_Badge4, ATT_BLOBCreatedBy, ATT_BLOBCreatedOn, ATT_BLOBDeletedBy, ATT_BLOBDeletedOn, ATT_BLOBLastModifiedBy, ATT_BLOBLastModifiedOn, ATT_Bot, ATT_Crea, ATT_CreatedBy, ATT_CreatedModifiedText, ATT_Id, ATT_InvolvedInProcs, ATT_LastModifiedBy, ATT_Ldel, ATT_Lmod, ATT_Procs, EMPTY_ARRAY, ENT_BO
Constructor and Description |
---|
MyTISMBenachrichtigungsAuftrag() |
Modifier and Type | Method and Description |
---|---|
void |
addAnhangBO(java.lang.String name,
NotificationAttachmentI attachment) |
void |
addAnhangBOs(java.util.Map<java.lang.String,? extends NotificationAttachmentI> map) |
void |
addBenachrichtigung(MyTISMBenachrichtigung ben) |
void |
addBenutzer(Benutzer user)
Deprecated.
Use
addEmpfaenger(CoreBO) or addEmpfaengerBCC(CoreBO) instead, as required. |
void |
addEmpfaenger(CoreBO bo)
Adds the passed
CoreBO as "Empfaenger" if it is an instance of NotifiableI . |
void |
addEmpfaengerBCC(CoreBO bo)
Adds the passed
CoreBO as "EmpfaengerBCC" if it is an instance of NotifiableI . |
void |
addEmpfaengerCC(CoreBO bo)
Adds the passed
CoreBO as "EmpfaengerCC" if it is an instance of NotifiableI . |
void |
addGruppe(Gruppe group)
Deprecated.
Use
addEmpfaenger(CoreBO) or addEmpfaengerBCC(CoreBO) instead, as required. |
void |
addKontextBO(java.lang.String name,
java.lang.Object obj) |
void |
addKontextBOs(java.util.Map<java.lang.String,? extends java.lang.Object> map)
Creates
MyTISMKontextBOEintrag instances for all the values of the
given Map<String, Object> and adds them to this
MyTISMBenachrichtigungsAuftrag . |
MyTISMBenachrichtigungsAuftrag |
addRecipient(NotifiableI recipient) |
MyTISMBenachrichtigungsAuftrag |
addRecipientBCC(NotifiableI recipientBCC) |
MyTISMBenachrichtigungsAuftrag |
addRecipientCC(NotifiableI recipientCC) |
MyTISMBenachrichtigungsAuftrag |
addRecipientEmail(java.lang.String email) |
MyTISMBenachrichtigungsAuftrag |
addRecipientEmailBCC(java.lang.String emailBCC) |
MyTISMBenachrichtigungsAuftrag |
addRecipientEmailCC(java.lang.String emailCC) |
MyTISMBenachrichtigungsAuftrag |
addRecipientEmails(java.util.Collection<java.lang.String> emails) |
MyTISMBenachrichtigungsAuftrag |
addRecipientEmailsBCC(java.util.Collection<java.lang.String> emailsBCC) |
MyTISMBenachrichtigungsAuftrag |
addRecipientEmailsCC(java.util.Collection<java.lang.String> emailsCC) |
MyTISMBenachrichtigungsAuftrag |
addRecipients(java.util.Collection<NotifiableI> recipients) |
MyTISMBenachrichtigungsAuftrag |
addRecipientsBCC(java.util.Collection<NotifiableI> recipientsBCC) |
MyTISMBenachrichtigungsAuftrag |
addRecipientsCC(java.util.Collection<NotifiableI> recipientsCC) |
void |
beforeVerifyOnServer(java.lang.Long nodeNumber,
Benutzer user,
Transaction tx) |
void |
createNotifications(Transaction tx) |
java.util.Date |
determineBeantwortetAm() |
java.util.Map<java.lang.Long,CoreBO> |
getAlleEmpfaenger()
Convenience method to retrieve all recipients from the "Empfaenger", "EmpfaengerCC" and "EmpfaengerBCC" relations.
|
java.util.Map<java.lang.Long,MyTISMBenachrichtigungsAuftrag> |
getAntworten() |
java.lang.Boolean |
getBeantwortet() |
java.util.Date |
getBeauftragtAm() |
java.util.Map<java.lang.Long,Benutzer> |
getBenutzer()
Deprecated.
Use
MyTISMBenachrichtigungsAuftragBase.getEmpfaenger() or MyTISMBenachrichtigungsAuftragBase.getEmpfaengerBCC() instead, as required. |
java.lang.String |
getBetreff() |
java.lang.Boolean |
getBetreffIstFest() |
java.util.Map<java.lang.String,java.lang.Object> |
getContextParameters() |
java.util.Map<java.lang.Long,MyTISMAdresse> |
getEmpfaengerAdressen()
Convenience/Debugging method that returns all the collected "final"
MyTISMAdresse instances to which notifications will be sent (CC and BCC). |
static java.util.Map<java.lang.Long,MyTISMAdresse> |
getEmpfaengerAdressenStatic(java.util.Collection<NotifiableI> recipients)
Convenience/Debugging method that returns all the collected "final"
MyTISMAdressen for the passed recipients to which notifications will be sent
(CC and BCC).
|
java.util.Map<java.lang.Long,NotificationReceiverI> |
getEmpfaengerBCCResolved()
Convenience method that gives all the collected "final"
NotificationReceiverI from getEmpfaengerBCC() to which notifications will be
sent.
|
java.util.Map<java.lang.Long,NotificationReceiverI> |
getEmpfaengerCCResolved()
Convenience method that gives all the collected "final"
NotificationReceiverI from getEmpfaengerCC() to which notifications will be
sent.
|
java.util.Map<java.lang.Long,NotificationReceiverI> |
getEmpfaengerResolved()
Convenience method that gives all the collected "final"
NotificationReceiverI from getEmpfaenger() to which notifications will be
sent.
|
static java.util.Map<java.lang.Long,NotificationReceiverI> |
getEmpfaengerResolvedStatic(java.util.Collection<? extends NotifiableI> empfaenger) |
static java.util.Map<java.lang.Long,NotificationReceiverI> |
getEmpfaengerResolvedStatic(java.util.Collection<? extends NotifiableI> empfaenger,
java.util.Set withoutEmpfaenger) |
java.util.Set<NotifiableI> |
getEmpfaengerWithoutAddresses()
Convenience/Debugging method that returns all
NotifiableI instances among
the "AlleEmpfaenger" (CC and BCC), which have no MyTISMAdresse available. |
static java.util.Set<NotifiableI> |
getEmpfaengerWithoutAddressesStatic(java.util.Collection<NotifiableI> recipients)
Convenience/Debugging method that returns all
NotifiableI instances among
the passed recipients, which have no MyTISMAdresse available. |
java.lang.String |
getEncoding() |
java.util.Date |
getFehlgeschlageneVersendungenErneutVersuchenAm()
FIXME!
|
java.util.Date |
getFehlgeschlageneVersendungenErneutVersuchenAm(java.util.Date assumeNow) |
java.util.Map<java.lang.Long,Gruppe> |
getGruppen()
Deprecated.
Use
MyTISMBenachrichtigungsAuftragBase.getEmpfaenger() or MyTISMBenachrichtigungsAuftragBase.getEmpfaengerBCC() instead, as required. |
static MyTISMBenachrichtigungsAuftrag |
getInstance(MyTISMBenachrichtigungsAuftrag benAuftrag,
Transaction tx,
CoreBO sender,
java.util.Collection recipients)
Deprecated.
|
static MyTISMBenachrichtigungsAuftrag |
getInstance(MyTISMBenachrichtigungsAuftrag benAuftrag,
Transaction tx,
CoreBO sender,
java.util.Collection recipients,
java.util.Collection recipientsBCC) |
static MyTISMBenachrichtigungsAuftrag |
getInstance(MyTISMBenachrichtigungsAuftrag benAuftrag,
Transaction tx,
CoreBO sender,
java.util.Collection recipients,
java.util.Collection recipientsBCC,
java.util.Map contextObjects) |
static MyTISMBenachrichtigungsAuftrag |
getInstance(MyTISMBenachrichtigungsAuftrag benAuftrag,
Transaction tx,
CoreBO sender,
java.util.Collection recipients,
java.util.Collection recipientsBCC,
java.util.Map contextObjects,
java.util.Map attachmentBOs) |
static MyTISMBenachrichtigungsAuftrag |
getInstance(MyTISMBenachrichtigungsAuftrag benAuftrag,
Transaction tx,
CoreBO sender,
java.util.Collection recipients,
java.util.Collection recipientsBCC,
java.util.Map contextObjects,
java.util.Map attachmentBOs,
L10nLocale locale) |
static MyTISMBenachrichtigungsAuftrag |
getInstance(MyTISMBenachrichtigungsAuftrag benAuftrag,
Transaction tx,
CoreBO sender,
java.util.Collection recipients,
java.util.Collection recipientsBCC,
java.util.Map contextObjects,
java.util.Map attachmentBOs,
L10nLocale locale,
java.lang.Integer priority) |
static MyTISMBenachrichtigungsAuftrag |
getInstance(MyTISMBenachrichtigungsAuftrag benAuftrag,
Transaction tx,
CoreBO sender,
java.util.Collection recipients,
java.util.Collection recipientsBCC,
java.util.Map contextObjects,
java.util.Map attachmentBOs,
L10nLocale locale,
java.lang.Integer priority,
int wantsEncryption) |
static MyTISMBenachrichtigungsAuftrag |
getInstance(MyTISMBenachrichtigungsAuftrag benAuftrag,
Transaction tx,
CoreBO sender,
java.util.Collection recipients,
java.util.Collection recipientsBCC,
java.util.Map contextObjects,
java.util.Map attachmentBOs,
L10nLocale locale,
java.lang.Integer priority,
int wantsEncryption,
int wantsSignature) |
static MyTISMBenachrichtigungsAuftrag |
getInstance(MyTISMBenachrichtigungsAuftrag benAuftrag,
Transaction tx,
CoreBO sender,
java.util.Collection recipients,
java.util.Collection recipientsBCC,
java.util.Map contextObjects,
java.util.Map attachmentBOs,
L10nLocale locale,
java.lang.Integer priority,
int wantsEncryption,
int wantsSignature,
java.lang.String encoding) |
MyTISMBenachrichtigungstyp |
getPassenderTyp()
Returns the set type.
|
NotificationSendingState |
getStatus()
Convenience method to return the
Statuscode value as the associated NotificationSendingState . |
static java.lang.String |
getStatusDesc(NotificationSendingState _status) |
java.lang.String |
getStatustext() |
java.lang.Integer |
getStufe() |
int |
getStufeNN() |
java.lang.String |
getText() |
java.lang.Boolean |
getTextIstFest() |
java.lang.Integer |
getThreadPosition() |
int |
getThreadPositionNN() |
java.util.Map<java.lang.Long,Benachrichtigungsversendung> |
getVersendungenErfolgreich() |
java.util.Map<java.lang.Long,Benachrichtigungsversendung> |
getVersendungenMitFehler() |
boolean |
hasBenachrichtigungen() |
boolean |
isBCC(NotificationReceiverI nr)
Checks if the given NotificationReceiverI should receive the notification
via BCC or not, using getEmpfaengerBCCResolved().
|
boolean |
isCC(NotificationReceiverI nr)
Checks if the given NotificationReceiverI should receive the notification
via CC or not, using getEmpfaengerCCResolved().
|
boolean |
isMandatory(AttributeI attr)
Tells if the passed
AttributeI is mandatory in the context of this BO
(for the UI and access via the schema). |
boolean |
isOutdated(int maxAgeOfNotificationsInDays) |
boolean |
isOutdated(int maxAgeOfNotificationsInDays,
java.util.Date d) |
boolean |
isTO(NotificationReceiverI nr)
Checks if the given NotificationReceiverI should receive the notification
via TO or not, using getEmpfaengerResolved().
|
static MyTISMBenachrichtigungsAuftrag |
of(MyTISMBenachrichtigungsAuftrag ba,
Transaction tx,
java.util.Collection<? extends NotifiableI> recipients)
Fills and returns the given instance of MyTISMBenachrichtigungsAuftrag.
|
static MyTISMBenachrichtigungsAuftrag |
of(MyTISMBenachrichtigungsAuftrag ba,
Transaction tx,
java.util.Collection<? extends NotifiableI> recipients,
CoreBO sender) |
static MyTISMBenachrichtigungsAuftrag |
of(MyTISMBenachrichtigungsAuftrag ba,
Transaction tx,
java.util.Collection<? extends NotifiableI> recipients,
CoreBO sender,
java.util.Collection<? extends NotifiableI> recipientsBCC) |
static MyTISMBenachrichtigungsAuftrag |
of(MyTISMBenachrichtigungsAuftrag ba,
Transaction tx,
java.util.Collection<? extends NotifiableI> recipients,
CoreBO sender,
java.util.Collection<? extends NotifiableI> recipientsBCC,
java.util.Collection<? extends CoreBO> replyTos) |
static MyTISMBenachrichtigungsAuftrag |
of(MyTISMBenachrichtigungsAuftrag ba,
Transaction tx,
java.util.Collection<? extends NotifiableI> recipients,
CoreBO sender,
java.util.Collection<? extends NotifiableI> recipientsBCC,
java.util.Collection<? extends CoreBO> replyTos,
java.util.Map<java.lang.String,? extends java.lang.Object> contextObjects) |
static MyTISMBenachrichtigungsAuftrag |
of(MyTISMBenachrichtigungsAuftrag ba,
Transaction tx,
java.util.Collection<? extends NotifiableI> recipients,
CoreBO sender,
java.util.Collection<? extends NotifiableI> recipientsBCC,
java.util.Collection<? extends CoreBO> replyTos,
java.util.Map<java.lang.String,? extends java.lang.Object> contextObjects,
java.util.Map<java.lang.String,? extends NotificationAttachmentI> attachmentBOs) |
static MyTISMBenachrichtigungsAuftrag |
of(MyTISMBenachrichtigungsAuftrag ba,
Transaction tx,
java.util.Collection<? extends NotifiableI> recipients,
CoreBO sender,
java.util.Collection<? extends NotifiableI> recipientsBCC,
java.util.Collection<? extends CoreBO> replyTos,
java.util.Map<java.lang.String,? extends java.lang.Object> contextObjects,
java.util.Map<java.lang.String,? extends NotificationAttachmentI> attachmentBOs,
L10nLocale locale) |
static MyTISMBenachrichtigungsAuftrag |
of(MyTISMBenachrichtigungsAuftrag ba,
Transaction tx,
java.util.Collection<? extends NotifiableI> recipients,
CoreBO sender,
java.util.Collection<? extends NotifiableI> recipientsBCC,
java.util.Collection<? extends CoreBO> replyTos,
java.util.Map<java.lang.String,? extends java.lang.Object> contextObjects,
java.util.Map<java.lang.String,? extends NotificationAttachmentI> attachmentBOs,
L10nLocale locale,
java.lang.Integer priority) |
static MyTISMBenachrichtigungsAuftrag |
of(MyTISMBenachrichtigungsAuftrag ba,
Transaction tx,
java.util.Collection<? extends NotifiableI> recipients,
CoreBO sender,
java.util.Collection<? extends NotifiableI> recipientsBCC,
java.util.Collection<? extends CoreBO> replyTos,
java.util.Map<java.lang.String,? extends java.lang.Object> contextObjects,
java.util.Map<java.lang.String,? extends NotificationAttachmentI> attachmentBOs,
L10nLocale locale,
java.lang.Integer priority,
int wantsEncryption) |
static MyTISMBenachrichtigungsAuftrag |
of(MyTISMBenachrichtigungsAuftrag ba,
Transaction tx,
java.util.Collection<? extends NotifiableI> recipients,
CoreBO sender,
java.util.Collection<? extends NotifiableI> recipientsBCC,
java.util.Collection<? extends CoreBO> replyTos,
java.util.Map<java.lang.String,? extends java.lang.Object> contextObjects,
java.util.Map<java.lang.String,? extends NotificationAttachmentI> attachmentBOs,
L10nLocale locale,
java.lang.Integer priority,
int wantsEncryption,
int wantsSignature) |
static MyTISMBenachrichtigungsAuftrag |
of(MyTISMBenachrichtigungsAuftrag ba,
Transaction tx,
java.util.Collection<? extends NotifiableI> recipients,
CoreBO sender,
java.util.Collection<? extends NotifiableI> recipientsBCC,
java.util.Collection<? extends CoreBO> replyTos,
java.util.Map<java.lang.String,? extends java.lang.Object> contextObjects,
java.util.Map<java.lang.String,? extends NotificationAttachmentI> attachmentBOs,
L10nLocale locale,
java.lang.Integer priority,
int wantsEncryption,
int wantsSignature,
java.lang.String encoding) |
static MyTISMBenachrichtigungsAuftrag |
of(MyTISMBenachrichtigungsAuftrag ba,
Transaction tx,
java.util.Collection<? extends NotifiableI> recipients,
CoreBO sender,
java.util.Collection<? extends NotifiableI> recipientsBCC,
java.util.Collection<? extends CoreBO> replyTos,
java.util.Map<java.lang.String,? extends java.lang.Object> contextObjects,
java.util.Map<java.lang.String,? extends NotificationAttachmentI> attachmentBOs,
L10nLocale locale,
java.lang.Integer priority,
int wantsEncryption,
int wantsSignature,
java.lang.String encoding,
java.util.Collection<? extends NotifiableI> recipientsCC) |
void |
recalcStatus(Transaction tx)
Recalculates the sending state of this order and persists it in the
Statuscode attribute. |
void |
removeBenachrichtigung(MyTISMBenachrichtigung ben) |
void |
removeBenutzer(Benutzer user)
Deprecated.
Use
MyTISMBenachrichtigungsAuftragBase.removeEmpfaenger(CoreBO) or MyTISMBenachrichtigungsAuftragBase.removeEmpfaengerBCC(CoreBO) instead, as required. |
void |
removeGruppe(Gruppe group)
Deprecated.
Use
MyTISMBenachrichtigungsAuftragBase.removeEmpfaenger(CoreBO) or MyTISMBenachrichtigungsAuftragBase.removeEmpfaengerBCC(CoreBO) instead, as required. |
void |
setEncoding(java.lang.String encoding) |
MyTISMBenachrichtigungsAuftrag |
setL10nLocale(L10nLocale l10nLocale) |
MyTISMBenachrichtigungsAuftrag |
setReplyToAdress(NotifiableI replyTo) |
MyTISMBenachrichtigungsAuftrag |
setReplyToAdresses(java.util.Collection<NotifiableI> replyTos) |
MyTISMBenachrichtigungsAuftrag |
setSender(NotifiableI sender) |
void |
setStatus(NotificationSendingState state)
Convenience method to set the
Statuscode value from the associated NotificationSendingState . |
void |
verifyOnClient(BasicClientContextI ctx) |
void |
verifyOnServer(java.lang.Long nodeNumber,
Benutzer user,
Transaction tx) |
addAnhangBO, addAntwortAn, addBeschraenktAufAdresstyp, addKontextBO, copyFrom, copyFrom, equalPayload, getAbsender, getAdressenOhneVersendungen, getAdressenOhneVersendungenIterator, getAktuellsteFehlgeschlageneVersendungen, getAktuellsteFehlgeschlageneVersendungenIterator, getAnhangBOs, getAnhangBOsIterator, getAntwortAn, getAntwortAnIterator, getAntwortAuf, getAntwortenIterator, getBeantwortetAm, getBeantwortetNN, getBeantwortetNN, getBenachrichtigungen, getBenachrichtigungenIterator, getBenutzerIterator, getBeschraenktAufAdresstypen, getBeschraenktAufAdresstypenIterator, getBetreffIstFestNN, getBetreffIstFestNN, getBetreffNE, getBetreffNN, getBetreffNN, getEmpfaenger, getEmpfaengerAdressenIterator, getEmpfaengerBCC, getEmpfaengerBCCIterator, getEmpfaengerCC, getEmpfaengerCCIterator, getEmpfaengerIterator, getEncodingNE, getEncodingNN, getEncodingNN, getGruppenIterator, getKontextBOs, getKontextBOsIterator, getLetzteVersendungOderSendeversuchAm, getLocale, getNeuesteVersendungProAdresse, getNeuesteVersendungProAdresseIterator, getPrioritaet, getPrioritaetNN, getPrioritaetNN, getStatuscode, getStatuscodeNN, getStatuscodeNN, getStatustextNE, getStatustextNN, getStatustextNN, getStufeNN, getTextIstFestNN, getTextIstFestNN, getTextNE, getTextNN, getTextNN, getThreadPositionNN, getTyp, getVersendungenErfolgreichIterator, getVersendungenMitFehlerIterator, getWillSignatur, getWillSignaturNN, getWillSignaturNN, getWillVerschluesselung, getWillVerschluesselungNN, getWillVerschluesselungNN, istBeantwortet, istBetreffIstFest, istTextIstFest, needAbsender, needAntwortAuf, needBeantwortet, needBeantwortetAm, needBeauftragtAm, needBetreff, needBetreffIstFest, needEncoding, needFehlgeschlageneVersendungenErneutVersuchenAm, needLetzteVersendungOderSendeversuchAm, needLocale, needPassenderTyp, needPopulatedAdressenOhneVersendungen, needPopulatedAktuellsteFehlgeschlageneVersendungen, needPopulatedAnhangBOs, needPopulatedAntwortAn, needPopulatedAntworten, needPopulatedBenachrichtigungen, needPopulatedBenutzer, needPopulatedBeschraenktAufAdresstypen, needPopulatedEmpfaenger, needPopulatedEmpfaengerAdressen, needPopulatedEmpfaengerBCC, needPopulatedEmpfaengerCC, needPopulatedGruppen, needPopulatedKontextBOs, needPopulatedNeuesteVersendungProAdresse, needPopulatedVersendungenErfolgreich, needPopulatedVersendungenMitFehler, needPrioritaet, needStatuscode, needStatustext, needStufe, needText, needTextIstFest, needThreadPosition, needTyp, needWillSignatur, needWillVerschluesselung, pgetAnhangBOsLazy, pgetAntwortAnLazy, pgetBenachrichtigungenLazy, pgetBeschraenktAufAdresstypenLazy, pgetEmpfaengerBCCLazy, pgetEmpfaengerCCLazy, pgetEmpfaengerLazy, pgetKontextBOsLazy, readExternal, removeAnhangBO, removeAntwortAn, removeBeschraenktAufAdresstyp, removeEmpfaenger, removeEmpfaengerBCC, removeEmpfaengerCC, removeKontextBO, setAbsender, setAnhangBOs, setAntwortAn, setAntwortAuf, setBeantwortetAm, setBenachrichtigungen, setBeschraenktAufAdresstypen, setBOLoader, setEmpfaenger, setEmpfaengerBCC, setEmpfaengerCC, setKontextBOs, setLocale, setPrioritaet, setStatuscode, setTyp, setWillSignatur, setWillVerschluesselung, slim, slim, writeExternal
_set, $, $, $, $$, $$bo, $$o, $$r, $$ri, $$ri, acquireTxWriteLock, add, afterSaveOnClient, afterSaveOnServer, afterVerifyOnClient, afterVerifyOnServer, aggregate, aggregate, aggregate, badge, badge, beforeVerifyOnClient, bumpVersion, cacheLocally, cacheLocally, cacheLocallyAndThrowUnwrappedCause, cacheLocallyAndThrowUnwrappedCause, cacheLocallyAndThrowUnwrappedUncheckedCause, cacheLocallyAndThrowUnwrappedUncheckedCause, cancelCheckConstraints, cancelRecalc, cancelRecalcViaLoadingTransaction, clone, commitTransaction, computeTransientPropertyIfAbsent, conciseDesc, conciseDesc, conciseDesc, conciseDesc, conciseDesc, conciseDesc, conciseDesc, conciseDesc, consumeAndAssureTransientPropertyExists, copyBLOBFrom, createCopy, createCopy, deepClone, deepClone, delete, describe, describe, describe, describe, describe, describe, describe, describe, describe, describe, describeId, describeId, describeId, describeId, describeId, describeId, describeId, describeId, describeNE, describeNE, describeNE, describeNE, describeNE, destub, equalPayload, equalPayload, equalPayload, equalPayload, equals, equalsBO, equalsBO, equalsRegardingAttrs, exportBLOB, exReadString, exWriteString, filterDeleted, filterDeleted, filterDeleted, forgetTransientBLOBHandle, frap, getAsBOInIssueReports, getAsBOInIssueReportsIterator, getAsString, getBackendBOLoaderWithPersistenceHandler, getBadge, getBadge, getBadge2, getBadge3, getBadge4, getBLOB, getBLOB, getBLOB, getBLOB, getBLOB, getBLOBAsDataInput, getBLOBAsEncodedString, getBLOBAsEncodedString, getBLOBAsInputStream, getBLOBAsUTF8EncodedString, getBLOBCreatedBy, getBLOBCreatedOn, getBLOBDeletedBy, getBLOBDeletedOn, getBLOBInfo, getBLOBLastModifiedBy, getBLOBLastModifiedOn, getBOLoader, getBot, getBOVersion, getBytes, getCache, getCache, getCache, getCacheNT, getCacheNT, getCacheNT, getCacheProvider, getCacheProvider, getClazz, getCreatedBy, getCreatedModifiedText, getDefaultScriptImportsList, getDefaultScriptImportsList, getDefaultScriptImportsList, getDescribingBOWrapper, getDescribingBOWrapper, getEventProvider, getEventProvider, getId, getInvolvedInProcs, getInvolvedInProcsIterator, getLastModifiedBy, getLazyData, getLoadingTransaction, getNullIterator, getOrCreate, getOrCreate, getOrCreate, getOrCreate, getOrCreate, getOrCreate, getOrCreate, getPermissionHandler, getProcs, getProcsIterator, getRootLoaderSchema, getSchema, getSizeFast, getTransaction, getTransientProperty, getTransientProperty, getWrappedTransientProperty, hasActiveTransaction, hasBLOB, hasBLOBOnServerSide, hasBOAssignedTempId, hashCode, hasRelationObjects, hasRelationObjects, hasSessionAssignedTempId, hasTempId, hasTempIdForNewBOs, hasTransientProperty, hasTransientPropertyUnfiltered, includeAllowed, includeInTransaction, invalidateBLOBCache, isBOAssignedTempId, isCompoundChangeInProgress, isCurrentTransactionUnderAdminControl, isIgnoreModificationConstraints, isNew, isReadOnly, isServerSideAndLoadedReadOnly, isSessionAssignedTempId, isStub, isTempId, isTempIdForNewInstance, isTemporary, isVisible, isWriteable, markCompoundChangeInProgress, markDelete, markUndelete, needLoadingTransaction, needsReload, needTransactionInclusion, newInstance, newInstance, newInstance, newInstance, newInstance, newInstance, nextTempId, notifyMessageBus, notifyMessageBus, notifyMessageBus, notifyMessageBus, notifyMessageBus, notifyMessageBus, notifyMessageBusOfAdd, notifyMessageBusOfRemove, nullSafeCompareTo, nullSafeCompareTo, nullSafeContainsBO, nullSafeContainsBO, nullSafeEquals, nullSafeEqualsBO, nullSafeEqualsBO, ofStub, propertyMissing, propertyMissing, releaseCompoundChangeInProgress, releaseTxWriteLock, remove, removeBLOB, requireNonEmptyRelation, requireNonNullAttribute, requireNonNullAttributes, requireNonNullAttributes, requireNonNullAttributes, requireNonNullAttributes, requireNonNullAttributes, requireNonNullAttributes, requireNonNullAttributes, setAsString, setBadge, setBadge, setBadge2, setBadge3, setBadge4, setBOLoaderNoCascade, setBOLoaderNoCascade, setBot, setId, setId, setIgnoreModificationConstraints, setLazyData, setTempId, setTransientProperty, setTransientProperty, setTransientProperty, setTransientProperty, setTransientProperty, setTransientProperty, slim, slim, storeBLOB, storeBLOB, storeBLOB, storeBLOB, storeBLOB, stub, toMap, toMap, toMap, toMap, toMap, toMap, toMap, toMap, toMap, toMap, toMap, toMap, toRelationMapRO, toRelationMapRO, toRelationMapRO, toRelationMapRO, toRelationMapRO, toRelationMapRO, toRelationMapRO, toRelationMapRO, toString, undelete, wrapIfGroovy
getCrea, getLdel, getLmod, isDeleted, isLdel, setCrea, setLdel, setLdel, setLmod
getInstanceSpecificLocale, getInstanceSpecificPaths, l10n, l10n, l10n, l10n, l10n, l10n, l10n
filterPermittedAddresses, getBeschraenktAufAdresstypen, getPermittedTypesAsString, permitsTypeOf, verifyUniqueMyTISMAdresstyp
bumpVersion, cancelCheckConstraints, consumeAndAssureTransientPropertyExists, contains, equalsBO, equalsBO, getAttribute, getAttribute, getBLOB, getBLOB, getBOVersion, getClazz, getCrea, getEntity, getEntity, getRootLoaderSchema, getSchema, getTransientProperty, hasBLOB, hasTransientProperty, hasTransientPropertyUnfiltered, isDeleted, isNew, isReadOnly, isSubEntityOf, isSubEntityOf, isTemporary, isVisible, setTransientProperty, toRelationMapRO
collectIds, collectIds, getCommaSeparatedIdList, getId, toMap, toMap
collectDescribe, collectDescribe, conciseDesc, conciseDesc, conciseDesc, conciseDesc, conciseDesc, conciseDesc, conciseDesc, conciseDesc, describe, describe, describe, describe, describeAndConciseDesc, describeAndConciseDesc, describeAndConciseDesc, describeAndConciseDesc, describeAndConciseDesc, describeNE, describeNE, join, join, join, notEmptyDescription
public void beforeVerifyOnServer(java.lang.Long nodeNumber, Benutzer user, Transaction tx) throws SaveException
beforeVerifyOnServer
in interface SaveAwareI
beforeVerifyOnServer
in class BO
SaveException
public void createNotifications(Transaction tx)
public void recalcStatus(Transaction tx)
Statuscode
attribute.public static java.lang.String getStatusDesc(NotificationSendingState _status)
public java.lang.String getStatustext()
getStatustext
in class de.ipcon.db.core.MyTISMBenachrichtigungsAuftragBase
public NotificationSendingState getStatus()
Statuscode
value as the associated NotificationSendingState
.public void setStatus(NotificationSendingState state)
Statuscode
value from the associated NotificationSendingState
.public void verifyOnClient(BasicClientContextI ctx)
verifyOnClient
in interface SaveVetoI
verifyOnClient
in class BO
public void verifyOnServer(java.lang.Long nodeNumber, Benutzer user, Transaction tx) throws SaveVetoException
verifyOnServer
in interface SaveVetoI
verifyOnServer
in class BO
SaveVetoException
public boolean isMandatory(AttributeI attr)
BO
AttributeI
is mandatory in the context of this BO
(for the UI and access via the schema).
Please note that the schema-defined, not BO-related mandatories are taken into account here as well,
i.e. the method will consistently return true if the attribute is marked in the schema as
unless overridden in a subclass. Subclasses may override this method to add their own rules. If no rule exists in the subclass, the decision should always be delegated to super instead of just returning false to avoid inadvertenly breaking the rules defined in super-classes or the schema. You must never change the signature of this method, as subclasses override this and a lot of code would break or need to be adjusted.
isMandatory
in interface BOI
isMandatory
in class BO
AttributeI
is mandatory in the context of this BO
public java.util.Map<java.lang.String,java.lang.Object> getContextParameters()
getContextParameters
in interface NotificationTemplateContextProviderI
public java.lang.String getBetreff()
getBetreff
in class de.ipcon.db.core.MyTISMBenachrichtigungsAuftragBase
public java.lang.Boolean getBetreffIstFest()
getBetreffIstFest
in class de.ipcon.db.core.MyTISMBenachrichtigungsAuftragBase
public java.lang.String getText()
getText
in class de.ipcon.db.core.MyTISMBenachrichtigungsAuftragBase
public java.lang.Boolean getTextIstFest()
getTextIstFest
in class de.ipcon.db.core.MyTISMBenachrichtigungsAuftragBase
public void setEncoding(java.lang.String encoding)
setEncoding
in class de.ipcon.db.core.MyTISMBenachrichtigungsAuftragBase
public java.lang.String getEncoding()
getEncoding
in class de.ipcon.db.core.MyTISMBenachrichtigungsAuftragBase
public java.util.Date getBeauftragtAm()
getBeauftragtAm
in class de.ipcon.db.core.MyTISMBenachrichtigungsAuftragBase
public MyTISMBenachrichtigungstyp getPassenderTyp()
getPassenderTyp
in class de.ipcon.db.core.MyTISMBenachrichtigungsAuftragBase
public void addKontextBO(java.lang.String name, java.lang.Object obj)
public void addKontextBOs(java.util.Map<java.lang.String,? extends java.lang.Object> map)
MyTISMKontextBOEintrag
instances for all the values of the
given Map<String, Object>
and adds them to this
MyTISMBenachrichtigungsAuftrag
. Uses addKontextBO()
internally with the string value of the map keys as context bo name and
the map value as the respective value.map
- a Map<String, Object>
with the data to addtx
- a Transaction
in which, if not null, the values from
the map are frapped before being addedpublic void addAnhangBO(java.lang.String name, NotificationAttachmentI attachment)
public void addAnhangBOs(java.util.Map<java.lang.String,? extends NotificationAttachmentI> map)
public java.lang.Boolean getBeantwortet()
getBeantwortet
in class de.ipcon.db.core.MyTISMBenachrichtigungsAuftragBase
public java.util.Map<java.lang.Long,MyTISMBenachrichtigungsAuftrag> getAntworten()
getAntworten
in class de.ipcon.db.core.MyTISMBenachrichtigungsAuftragBase
public void addBenachrichtigung(MyTISMBenachrichtigung ben)
addBenachrichtigung
in class de.ipcon.db.core.MyTISMBenachrichtigungsAuftragBase
public void removeBenachrichtigung(MyTISMBenachrichtigung ben)
removeBenachrichtigung
in class de.ipcon.db.core.MyTISMBenachrichtigungsAuftragBase
public java.util.Date determineBeantwortetAm()
public boolean hasBenachrichtigungen()
public java.lang.Integer getStufe()
getStufe
in class de.ipcon.db.core.MyTISMBenachrichtigungsAuftragBase
public int getStufeNN()
getStufeNN
in class de.ipcon.db.core.MyTISMBenachrichtigungsAuftragBase
public java.lang.Integer getThreadPosition()
getThreadPosition
in class de.ipcon.db.core.MyTISMBenachrichtigungsAuftragBase
public int getThreadPositionNN()
getThreadPositionNN
in class de.ipcon.db.core.MyTISMBenachrichtigungsAuftragBase
@Deprecated public java.util.Map<java.lang.Long,Benutzer> getBenutzer()
MyTISMBenachrichtigungsAuftragBase.getEmpfaenger()
or MyTISMBenachrichtigungsAuftragBase.getEmpfaengerBCC()
instead, as required.@Deprecated public void addBenutzer(Benutzer user)
addEmpfaenger(CoreBO)
or addEmpfaengerBCC(CoreBO)
instead, as required.Benutzer
as "EmpfaengerBCC".
This method adds the passed user as "EmpfaengerBCC". For historical reasons, the naming may not be particularly appropriate, but it dates back to a time when the BCC/CC functionality did not yet exist in the notification system.
The group and user recipients have always been treated as "BCC" (i.e., nobody sees the other recipients), especially when sent as an email, but also in other places as required.
However, if addBenutzer(Benutzer)
or addGruppe(Gruppe)
suddenly add/remove them to/from the "Empfaenger"
instead of the "EmpfaengerBCC" relation, these entries/recipients become visible to others, and there are some
places where this is definitely NOT desired.
addBenutzer
in class de.ipcon.db.core.MyTISMBenachrichtigungsAuftragBase
@Deprecated public void removeBenutzer(Benutzer user)
MyTISMBenachrichtigungsAuftragBase.removeEmpfaenger(CoreBO)
or MyTISMBenachrichtigungsAuftragBase.removeEmpfaengerBCC(CoreBO)
instead, as required.Benutzer
from "EmpfaengerBCC".
This method removes the passed user from "EmpfaengerBCC". For historical reasons, the naming may not be particularly appropriate, but it dates back to a time when the BCC/CC functionality did not yet exist in the notification system.
The group and user recipients have always been treated as "BCC" (i.e., nobody sees the other recipients), especially when sent as an email, but also in other places as required.
However, if addBenutzer(Benutzer)
or addGruppe(Gruppe)
suddenly add/remove them to/from the "Empfaenger"
instead of the "EmpfaengerBCC" relation, these entries/recipients become visible to others, and there are some
places where this is definitely NOT desired.
removeBenutzer
in class de.ipcon.db.core.MyTISMBenachrichtigungsAuftragBase
@Deprecated public java.util.Map<java.lang.Long,Gruppe> getGruppen()
MyTISMBenachrichtigungsAuftragBase.getEmpfaenger()
or MyTISMBenachrichtigungsAuftragBase.getEmpfaengerBCC()
instead, as required.@Deprecated public void addGruppe(Gruppe group)
addEmpfaenger(CoreBO)
or addEmpfaengerBCC(CoreBO)
instead, as required.Gruppe
as "EmpfaengerBCC".
This method adds the passed group as "EmpfaengerBCC". For historical reasons, the naming may not be particularly appropriate, but it dates back to a time when the BCC/CC functionality did not yet exist in the notification system.
The group and user recipients have always been treated as "BCC" (i.e., nobody sees the other recipients), especially when sent as an email, but also in other places as required.
However, if addBenutzer(Benutzer)
or addGruppe(Gruppe)
suddenly add/remove them to/from the "Empfaenger"
instead of the "EmpfaengerBCC" relation, these entries/recipients become visible to others, and there are some
places where this is definitely NOT desired.
addGruppe
in class de.ipcon.db.core.MyTISMBenachrichtigungsAuftragBase
@Deprecated public void removeGruppe(Gruppe group)
MyTISMBenachrichtigungsAuftragBase.removeEmpfaenger(CoreBO)
or MyTISMBenachrichtigungsAuftragBase.removeEmpfaengerBCC(CoreBO)
instead, as required.Gruppe
from "EmpfaengerBCC".
This method removes the passed group from "EmpfaengerBCC". For historical reasons, the naming may not be particularly appropriate, but it dates back to a time when the BCC/CC functionality did not yet exist in the notification system.
The group and user recipients have always been treated as "BCC" (i.e., nobody sees the other recipients), especially when sent as an email, but also in other places as required.
However, if addBenutzer(Benutzer)
or addGruppe(Gruppe)
suddenly add/remove them to/from the "Empfaenger"
instead of the "EmpfaengerBCC" relation, these entries/recipients become visible to others, and there are some
places where this is definitely NOT desired.
removeGruppe
in class de.ipcon.db.core.MyTISMBenachrichtigungsAuftragBase
public void addEmpfaenger(CoreBO bo)
CoreBO
as "Empfaenger" if it is an instance of NotifiableI
.addEmpfaenger
in class de.ipcon.db.core.MyTISMBenachrichtigungsAuftragBase
java.lang.IllegalArgumentException
- if the passed CoreBO
is not an instance of NotifiableI
.public void addEmpfaengerCC(CoreBO bo)
CoreBO
as "EmpfaengerCC" if it is an instance of NotifiableI
.addEmpfaengerCC
in class de.ipcon.db.core.MyTISMBenachrichtigungsAuftragBase
java.lang.IllegalArgumentException
- if the passed CoreBO
is not an instance of NotifiableI
.public void addEmpfaengerBCC(CoreBO bo)
CoreBO
as "EmpfaengerBCC" if it is an instance of NotifiableI
.addEmpfaengerBCC
in class de.ipcon.db.core.MyTISMBenachrichtigungsAuftragBase
java.lang.IllegalArgumentException
- if the passed CoreBO
is not an instance of NotifiableI
.public java.util.Map<java.lang.Long,CoreBO> getAlleEmpfaenger()
This method returns a map containing all recipients from both the "Empfaenger", "EmpfaengerCC" and "EmpfaengerBCC" relations.
The keys in the map are the Ids of the recipients, and the values are the corresponding CoreBO
instances.
Empfaenger
and EmpfaengerBCC
where the keys are the Ids of the recipients
and the values are the corresponding CoreBO
instancespublic boolean isTO(NotificationReceiverI nr)
public boolean isCC(NotificationReceiverI nr)
public boolean isBCC(NotificationReceiverI nr)
public java.util.Map<java.lang.Long,NotificationReceiverI> getEmpfaengerResolved()
public java.util.Map<java.lang.Long,NotificationReceiverI> getEmpfaengerCCResolved()
public java.util.Map<java.lang.Long,NotificationReceiverI> getEmpfaengerBCCResolved()
public static java.util.Map<java.lang.Long,NotificationReceiverI> getEmpfaengerResolvedStatic(java.util.Collection<? extends NotifiableI> empfaenger)
public static java.util.Map<java.lang.Long,NotificationReceiverI> getEmpfaengerResolvedStatic(java.util.Collection<? extends NotifiableI> empfaenger, java.util.Set withoutEmpfaenger)
public java.util.Map<java.lang.Long,MyTISMAdresse> getEmpfaengerAdressen()
MyTISMAdresse
instances to which notifications will be sent (CC and BCC).
This method collects and returns a map of all the final MyTISMAdresse
instances
(both CC and BCC) to which notifications will be sent.
getEmpfaengerAdressen
in class de.ipcon.db.core.MyTISMBenachrichtigungsAuftragBase
MyTISMAdresse
instances to which notifications will be sentpublic java.util.Set<NotifiableI> getEmpfaengerWithoutAddresses()
NotifiableI
instances among
the "AlleEmpfaenger" (CC and BCC), which have no MyTISMAdresse
available.
This method collects and returns a set containing all NotifiableI
instances among
the "AlleEmpfaenger" (both CC and BCC), which have no MyTISMAdresse
available.
NotifiableI
instances among the "AlleEmpfaenger",
which have no MyTISMAdresse
available.public static java.util.Map<java.lang.Long,MyTISMAdresse> getEmpfaengerAdressenStatic(java.util.Collection<NotifiableI> recipients)
This method collects and returns a map of all the final MyTISMAdressen (both CC and BCC) for the passed recipients to which notifications will be sent.
recipients
- the collection of NotifiableI instances representing the recipients
of the notificationpublic static java.util.Set<NotifiableI> getEmpfaengerWithoutAddressesStatic(java.util.Collection<NotifiableI> recipients)
NotifiableI
instances among
the passed recipients, which have no MyTISMAdresse
available.
This method collects and returns a set containing all NotifiableI
instances among
the passed recipients, which have no MyTISMAdresse
available.
recipients
- the collection of NotifiableI instances representing the recipients
of the notificationNotifiableI
instances among the passed recipients,
which have no MyTISMAdresse
available.public java.util.Map<java.lang.Long,Benachrichtigungsversendung> getVersendungenErfolgreich()
getVersendungenErfolgreich
in class de.ipcon.db.core.MyTISMBenachrichtigungsAuftragBase
public java.util.Map<java.lang.Long,Benachrichtigungsversendung> getVersendungenMitFehler()
getVersendungenMitFehler
in class de.ipcon.db.core.MyTISMBenachrichtigungsAuftragBase
public boolean isOutdated(int maxAgeOfNotificationsInDays)
maxAgeOfNotificationsInDays
- int maximum age of this notification request, given in days. If the value is zero or negative, the request will never be outdated.d
- Date to compare against, set to the current Date by default. For usage in tests and debugging.public boolean isOutdated(int maxAgeOfNotificationsInDays, java.util.Date d)
@Deprecated public static MyTISMBenachrichtigungsAuftrag getInstance(MyTISMBenachrichtigungsAuftrag benAuftrag, Transaction tx, CoreBO sender, java.util.Collection recipients)
public static MyTISMBenachrichtigungsAuftrag getInstance(MyTISMBenachrichtigungsAuftrag benAuftrag, Transaction tx, CoreBO sender, java.util.Collection recipients, java.util.Collection recipientsBCC)
public static MyTISMBenachrichtigungsAuftrag getInstance(MyTISMBenachrichtigungsAuftrag benAuftrag, Transaction tx, CoreBO sender, java.util.Collection recipients, java.util.Collection recipientsBCC, java.util.Map contextObjects)
public static MyTISMBenachrichtigungsAuftrag getInstance(MyTISMBenachrichtigungsAuftrag benAuftrag, Transaction tx, CoreBO sender, java.util.Collection recipients, java.util.Collection recipientsBCC, java.util.Map contextObjects, java.util.Map attachmentBOs)
public static MyTISMBenachrichtigungsAuftrag getInstance(MyTISMBenachrichtigungsAuftrag benAuftrag, Transaction tx, CoreBO sender, java.util.Collection recipients, java.util.Collection recipientsBCC, java.util.Map contextObjects, java.util.Map attachmentBOs, L10nLocale locale)
public static MyTISMBenachrichtigungsAuftrag getInstance(MyTISMBenachrichtigungsAuftrag benAuftrag, Transaction tx, CoreBO sender, java.util.Collection recipients, java.util.Collection recipientsBCC, java.util.Map contextObjects, java.util.Map attachmentBOs, L10nLocale locale, java.lang.Integer priority)
public static MyTISMBenachrichtigungsAuftrag getInstance(MyTISMBenachrichtigungsAuftrag benAuftrag, Transaction tx, CoreBO sender, java.util.Collection recipients, java.util.Collection recipientsBCC, java.util.Map contextObjects, java.util.Map attachmentBOs, L10nLocale locale, java.lang.Integer priority, int wantsEncryption)
public static MyTISMBenachrichtigungsAuftrag getInstance(MyTISMBenachrichtigungsAuftrag benAuftrag, Transaction tx, CoreBO sender, java.util.Collection recipients, java.util.Collection recipientsBCC, java.util.Map contextObjects, java.util.Map attachmentBOs, L10nLocale locale, java.lang.Integer priority, int wantsEncryption, int wantsSignature)
public static MyTISMBenachrichtigungsAuftrag getInstance(MyTISMBenachrichtigungsAuftrag benAuftrag, Transaction tx, CoreBO sender, java.util.Collection recipients, java.util.Collection recipientsBCC, java.util.Map contextObjects, java.util.Map attachmentBOs, L10nLocale locale, java.lang.Integer priority, int wantsEncryption, int wantsSignature, java.lang.String encoding)
public static MyTISMBenachrichtigungsAuftrag of(MyTISMBenachrichtigungsAuftrag ba, Transaction tx, java.util.Collection<? extends NotifiableI> recipients)
public static MyTISMBenachrichtigungsAuftrag of(MyTISMBenachrichtigungsAuftrag ba, Transaction tx, java.util.Collection<? extends NotifiableI> recipients, CoreBO sender)
public static MyTISMBenachrichtigungsAuftrag of(MyTISMBenachrichtigungsAuftrag ba, Transaction tx, java.util.Collection<? extends NotifiableI> recipients, CoreBO sender, java.util.Collection<? extends NotifiableI> recipientsBCC)
public static MyTISMBenachrichtigungsAuftrag of(MyTISMBenachrichtigungsAuftrag ba, Transaction tx, java.util.Collection<? extends NotifiableI> recipients, CoreBO sender, java.util.Collection<? extends NotifiableI> recipientsBCC, java.util.Collection<? extends CoreBO> replyTos)
public static MyTISMBenachrichtigungsAuftrag of(MyTISMBenachrichtigungsAuftrag ba, Transaction tx, java.util.Collection<? extends NotifiableI> recipients, CoreBO sender, java.util.Collection<? extends NotifiableI> recipientsBCC, java.util.Collection<? extends CoreBO> replyTos, java.util.Map<java.lang.String,? extends java.lang.Object> contextObjects)
public static MyTISMBenachrichtigungsAuftrag of(MyTISMBenachrichtigungsAuftrag ba, Transaction tx, java.util.Collection<? extends NotifiableI> recipients, CoreBO sender, java.util.Collection<? extends NotifiableI> recipientsBCC, java.util.Collection<? extends CoreBO> replyTos, java.util.Map<java.lang.String,? extends java.lang.Object> contextObjects, java.util.Map<java.lang.String,? extends NotificationAttachmentI> attachmentBOs)
public static MyTISMBenachrichtigungsAuftrag of(MyTISMBenachrichtigungsAuftrag ba, Transaction tx, java.util.Collection<? extends NotifiableI> recipients, CoreBO sender, java.util.Collection<? extends NotifiableI> recipientsBCC, java.util.Collection<? extends CoreBO> replyTos, java.util.Map<java.lang.String,? extends java.lang.Object> contextObjects, java.util.Map<java.lang.String,? extends NotificationAttachmentI> attachmentBOs, L10nLocale locale)
public static MyTISMBenachrichtigungsAuftrag of(MyTISMBenachrichtigungsAuftrag ba, Transaction tx, java.util.Collection<? extends NotifiableI> recipients, CoreBO sender, java.util.Collection<? extends NotifiableI> recipientsBCC, java.util.Collection<? extends CoreBO> replyTos, java.util.Map<java.lang.String,? extends java.lang.Object> contextObjects, java.util.Map<java.lang.String,? extends NotificationAttachmentI> attachmentBOs, L10nLocale locale, java.lang.Integer priority)
public static MyTISMBenachrichtigungsAuftrag of(MyTISMBenachrichtigungsAuftrag ba, Transaction tx, java.util.Collection<? extends NotifiableI> recipients, CoreBO sender, java.util.Collection<? extends NotifiableI> recipientsBCC, java.util.Collection<? extends CoreBO> replyTos, java.util.Map<java.lang.String,? extends java.lang.Object> contextObjects, java.util.Map<java.lang.String,? extends NotificationAttachmentI> attachmentBOs, L10nLocale locale, java.lang.Integer priority, int wantsEncryption)
public static MyTISMBenachrichtigungsAuftrag of(MyTISMBenachrichtigungsAuftrag ba, Transaction tx, java.util.Collection<? extends NotifiableI> recipients, CoreBO sender, java.util.Collection<? extends NotifiableI> recipientsBCC, java.util.Collection<? extends CoreBO> replyTos, java.util.Map<java.lang.String,? extends java.lang.Object> contextObjects, java.util.Map<java.lang.String,? extends NotificationAttachmentI> attachmentBOs, L10nLocale locale, java.lang.Integer priority, int wantsEncryption, int wantsSignature)
public static MyTISMBenachrichtigungsAuftrag of(MyTISMBenachrichtigungsAuftrag ba, Transaction tx, java.util.Collection<? extends NotifiableI> recipients, CoreBO sender, java.util.Collection<? extends NotifiableI> recipientsBCC, java.util.Collection<? extends CoreBO> replyTos, java.util.Map<java.lang.String,? extends java.lang.Object> contextObjects, java.util.Map<java.lang.String,? extends NotificationAttachmentI> attachmentBOs, L10nLocale locale, java.lang.Integer priority, int wantsEncryption, int wantsSignature, java.lang.String encoding)
public static MyTISMBenachrichtigungsAuftrag of(MyTISMBenachrichtigungsAuftrag ba, Transaction tx, java.util.Collection<? extends NotifiableI> recipients, CoreBO sender, java.util.Collection<? extends NotifiableI> recipientsBCC, java.util.Collection<? extends CoreBO> replyTos, java.util.Map<java.lang.String,? extends java.lang.Object> contextObjects, java.util.Map<java.lang.String,? extends NotificationAttachmentI> attachmentBOs, L10nLocale locale, java.lang.Integer priority, int wantsEncryption, int wantsSignature, java.lang.String encoding, java.util.Collection<? extends NotifiableI> recipientsCC)
public java.util.Date getFehlgeschlageneVersendungenErneutVersuchenAm()
InternalNotificationRetryWV
starts counting the passed time for the requested event to
happen. This is normally not the date when the WV (if the event did not happen) triggers and retries
but that "anchor date" is before the actual triggering date (how long depends on the configured
Inaktivitaetszeit
of the WV).
Returns the date and time which is used as the "anchor date" by the InternalNotificationRetryWV
to
determine when notifications which could not be sent out for this MyTISMBenachrichtigungsAuftrag
should
be tried again.getFehlgeschlageneVersendungenErneutVersuchenAm
in class de.ipcon.db.core.MyTISMBenachrichtigungsAuftragBase
assumeNow
- only for the unit tests; if null (the default) the current date and time will be used as
normally shouldInternalNotificationRetryWV
to determine when notifications
which could not be sent out for this MyTISMBenachrichtigungsAuftrag
should be tried againpublic java.util.Date getFehlgeschlageneVersendungenErneutVersuchenAm(java.util.Date assumeNow)
public MyTISMBenachrichtigungsAuftrag setSender(NotifiableI sender)
public MyTISMBenachrichtigungsAuftrag setReplyToAdress(NotifiableI replyTo)
public MyTISMBenachrichtigungsAuftrag setReplyToAdresses(java.util.Collection<NotifiableI> replyTos)
public MyTISMBenachrichtigungsAuftrag addRecipient(NotifiableI recipient)
public MyTISMBenachrichtigungsAuftrag addRecipients(java.util.Collection<NotifiableI> recipients)
public MyTISMBenachrichtigungsAuftrag addRecipientCC(NotifiableI recipientCC)
public MyTISMBenachrichtigungsAuftrag addRecipientsCC(java.util.Collection<NotifiableI> recipientsCC)
public MyTISMBenachrichtigungsAuftrag addRecipientBCC(NotifiableI recipientBCC)
public MyTISMBenachrichtigungsAuftrag addRecipientsBCC(java.util.Collection<NotifiableI> recipientsBCC)
public MyTISMBenachrichtigungsAuftrag addRecipientEmail(java.lang.String email)
public MyTISMBenachrichtigungsAuftrag addRecipientEmails(java.util.Collection<java.lang.String> emails)
public MyTISMBenachrichtigungsAuftrag addRecipientEmailCC(java.lang.String emailCC)
public MyTISMBenachrichtigungsAuftrag addRecipientEmailsCC(java.util.Collection<java.lang.String> emailsCC)
public MyTISMBenachrichtigungsAuftrag addRecipientEmailBCC(java.lang.String emailBCC)
public MyTISMBenachrichtigungsAuftrag addRecipientEmailsBCC(java.util.Collection<java.lang.String> emailsBCC)
public MyTISMBenachrichtigungsAuftrag setL10nLocale(L10nLocale l10nLocale)
Copyright © 2000-2025 OAshi S.à r.l. All Rights Reserved.