public class Wiedervorlage extends de.ipcon.db.core.WiedervorlageBase implements BOMonitoringAlarmI
Alarm.AlarmDefinitionException| Modifier and Type | Field and Description |
|---|---|
static WiedervorlageStatusManager |
basm |
static int |
MIN_INAKTIVITAETSZEIT |
ATT_AttributBX, ATT_AttributFuerInaktivitaetMessenAb, ATT_Inaktivitaetszeit, ATT_NeuterminierungNachAufschub, ATT_NeuterminierungNachAusloesung, ATT_TestBO, ATT_VerfuegbareAttribute, ENT_WiedervorlageATT_AchtetAufBOAendern, ATT_AchtetAufBOErscheinen, ATT_AchtetAufBOErstellen, ATT_AchtetAufBOLoeschen, ATT_AchtetAufBOVerschwinden, ATT_AenderungVonBenutzer, ATT_AenderungVonGruppe, ATT_AKmod, ATT_AKsMitUndVerknuepfen, ATT_AusloeseKriterien, ATT_Script, ATT_UeberwachungStartenAb, ENT_BedingterAlarmATT_Maske, ATT_VerfuegbareWertAlsAnhang, ATT_WertAlsAnhang, ATT_WertAlsAnhangBX, ENT_BOAssociatedAlarmATT_Absender, ATT_Aktiv, ATT_AlarmAusloesungen, ATT_AnhaengeScript, ATT_AutomatischDeaktiviertAm, ATT_BeiAusloesungBenachrichtigen, ATT_BeiAusloesungBenachrichtigenAdressen, ATT_BeiAusloesungBenachrichtigenBCC, ATT_BeiAusloesungBenachrichtigenCC, ATT_BeiAusloesungMitAntwortAn, ATT_BenachrichtigungsScript, ATT_BenachrichtigungsVorlage, ATT_Benutzer, ATT_BeschraenktAufAdresstypen, ATT_Gruppen, ATT_LetzterFehler, ATT_LetzterFehlerAm, ATT_MaxAlterAusloesung, ATT_NotifyOnFailure, ATT_Prioritaet, ATT_SaveErrorHandlingScript, ATT_TestBenachrichtigungsAuftrag, ATT_Testmodus, ATT_Tid, ATT_Verantwortlicher, ATT_Versendungen, ATT_WillSignatur, ATT_WillVerschluesselung, ENT_AlarmATT_Beschreibung, ATT_KinderRefs, ATT_L10nBeschreibung, ATT_L10nName, ATT_Name, ENT_BenanntATT_AlsAntwortAnBeiAuftraegen, ATT_AlsEmpfaengerBCCBeiAuftraegen, ATT_AlsEmpfaengerBeiAuftraegen, ATT_AlsEmpfaengerCCBeiAuftraegen, ATT_AlsKontextBOBeiAuftraegen, ATT_WirdAlsAntwortAnVerwendetBeiAlarmen, ATT_WirdBenachrichtigtBCCBeiAlarm, ATT_WirdBenachrichtigtBeiAlarm, ATT_WirdBenachrichtigtCCBeiAlarm, ENT_CoreBOBLOB_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_ITERATORMONITORED_OBJECTS_WARN_THRESHOLDATT_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 |
|---|
Wiedervorlage() |
| Modifier and Type | Method and Description |
|---|---|
AlarmBenachrichtigungsauftrag |
action_testNotificationCreationOnly(Transaction tx,
AlarmNotificationManager anm)
Action method called from the "testing" tab in the GUI.
|
WiedervorlageStatus |
addState(KernelDatabaseAccessorI _kda,
BO _bo)
Adds a WiedervorlageStatus for _bo to the DB.
|
WiedervorlageStatus |
addState(KernelDatabaseAccessorI _kda,
BO _bo,
BOAlarmStatusManager.Batch _batch) |
static Wiedervorlage |
adjustOrCreateInstance(Transaction tx,
java.lang.Class<? extends Wiedervorlage> clazz,
java.lang.String name,
java.lang.String descr,
BOMaske maske,
int timeOfInactivity)
Factory method that creates a new Wiedervorlage-alarm with the passed parameters or
returns an existing one, if a mask with the passed name already exists.
|
static Wiedervorlage |
adjustOrCreateInstance(Transaction tx,
java.lang.Class<? extends Wiedervorlage> clazz,
java.lang.String name,
java.lang.String descr,
BOMaske maske,
int timeOfInactivity,
java.lang.String script) |
boolean |
bpIsIgnoredForBO(BP bp,
java.lang.Long idBO)
Called from BedingterAlarmHandler.getCriteriaToBeChecked().
|
boolean |
changeMayAffectIfAlarmIsTriggered(Transaction _tx)
Needed by super.afterVerifyOnClient().
|
boolean |
changeMayAffectSchedule(BP bp)
Returns true if the change that is represented by the given bp will
probably result in the schedule having to be adjusted.
|
boolean |
changeMayAlterSetOfStates(BP bp)
Returns true if the change that is represented by the given bp will
probably result in the states having to be adjusted.
|
boolean |
changeMayAlterSetOfStates(Transaction tx)
Needed by verifyOnClient(); basically the same as the other method of the
same name, only not for one BP but for a (whole) Transaction.
|
java.lang.String |
getAnchortimeAttributeName() |
BX |
getAttributBX() |
org.apache.log4j.Logger |
getLogger() |
BOAlarmStatusManager.BOAlarmStatusIterator |
getStates()
Simply passes through to the corresponding BOAlarmStatusManager method.
|
BOAlarmStatusManager |
getStatusManager() |
static WiedervorlageStatusManager |
getStatusManagerStatic() |
java.util.Map<java.lang.Long,BX> |
getVerfuegbareAttribute() |
static void |
markStateAsDone(BOAlarmStatus _bas)
Sets the given
BOAlarmStatus as no longer active and updates it in
the database. |
static void |
markStateAsDone(BOAlarmStatus _bas,
BOAlarmStatusManager.Batch _batch) |
static void |
markStateAsDone(BOAlarmStatus _bas,
BOAlarmStatusManager.Batch _batch,
java.lang.String withError) |
void |
onChange(BP bp,
KernelDatabaseAccessorI kda,
Benutzer user)
Called when this Alarm has just been changed on the server.
|
void |
onChange(BP bp,
KernelDatabaseAccessorI kda,
Benutzer user,
boolean skipStatesRecalc) |
void |
onCreate(KernelDatabaseAccessorI kda,
Benutzer user)
Called when this alarm has just been created on the server.
|
void |
onDelete(BP bp,
KernelDatabaseSaverI dbm,
Benutzer user)
Called when this Alarm has just been deleted on the server.
|
void |
recalcState(BOAlarmStatus bas,
KernelDatabaseAccessorI kda,
BOAlarmStatusManager.Batch batch)
Either updates the DatumStart of the given state or deletes the state if its
associated BO was deleted, no longer fits our Maske or this Wiedervorlage
now only watches for BO creation.
|
BOAlarmStatus |
recalcState(KernelDatabaseAccessorI kda,
BOAlarmStatus state) |
void |
recalcStates(KernelDatabaseAccessorI kda)
Called when the set of states for an Alarm has to be initialized or
may have to be changed or adjusted in some way.
|
void |
removeAllStates()
Simply passes through to the corresponding BOAlarmStatusManager method.
|
void |
setAttributBX(BX _bxAttr) |
void |
setAttributFuerInaktivitaetMessenAb(java.lang.String attributeName) |
boolean |
trigger(KernelDatabaseSaverI kds,
WiedervorlageBenachrichtigungsScriptAPI bsapi,
java.util.Date dateNow,
java.lang.Long idBO,
BOT bot,
BT bt) |
void |
verifyOnClient(BasicClientContextI _ctx) |
copyFrom, copyFrom, equalPayload, getAttributFuerInaktivitaetMessenAb, getAttributFuerInaktivitaetMessenAbNE, getAttributFuerInaktivitaetMessenAbNN, getAttributFuerInaktivitaetMessenAbNN, getInaktivitaetszeit, getInaktivitaetszeitNN, getInaktivitaetszeitNN, getNeuterminierungNachAufschub, getNeuterminierungNachAufschubNN, getNeuterminierungNachAufschubNN, getNeuterminierungNachAusloesung, getNeuterminierungNachAusloesungNN, getNeuterminierungNachAusloesungNN, getTestBO, getVerfuegbareAttributeIterator, istNeuterminierungNachAufschub, istNeuterminierungNachAusloesung, needAttributBX, needAttributFuerInaktivitaetMessenAb, needInaktivitaetszeit, needNeuterminierungNachAufschub, needNeuterminierungNachAusloesung, needPopulatedVerfuegbareAttribute, needTestBO, readExternal, setBOLoader, setInaktivitaetszeit, setNeuterminierungNachAufschub, setNeuterminierungNachAusloesung, setTestBO, slim, slim, writeExternalachtetNurAufBOErstellen, afterVerifyOnClient, checkHasCriteria, fitsBT, getAusloeseKriterienList, getBOClassFromBP, getStartingDateForChecks, init, isIgnored, partialFits, setScript, triggeraddAusloeseKriterium, getAchtetAufBOAendern, getAchtetAufBOAendernNN, getAchtetAufBOAendernNN, getAchtetAufBOErscheinen, getAchtetAufBOErscheinenNN, getAchtetAufBOErscheinenNN, getAchtetAufBOErstellen, getAchtetAufBOErstellenNN, getAchtetAufBOErstellenNN, getAchtetAufBOLoeschen, getAchtetAufBOLoeschenNN, getAchtetAufBOLoeschenNN, getAchtetAufBOVerschwinden, getAchtetAufBOVerschwindenNN, getAchtetAufBOVerschwindenNN, getAenderungVonBenutzer, getAenderungVonGruppe, getAKmod, getAKsMitUndVerknuepfen, getAKsMitUndVerknuepfenNN, getAKsMitUndVerknuepfenNN, getAusloeseKriterien, getAusloeseKriterienIterator, getScript, getScriptNE, getScriptNN, getScriptNN, getUeberwachungStartenAb, istAchtetAufBOAendern, istAchtetAufBOErscheinen, istAchtetAufBOErstellen, istAchtetAufBOLoeschen, istAchtetAufBOVerschwinden, istAKsMitUndVerknuepfen, needAchtetAufBOAendern, needAchtetAufBOErscheinen, needAchtetAufBOErstellen, needAchtetAufBOLoeschen, needAchtetAufBOVerschwinden, needAenderungVonBenutzer, needAenderungVonGruppe, needAKmod, needAKsMitUndVerknuepfen, needPopulatedAusloeseKriterien, needScript, needUeberwachungStartenAb, pgetAusloeseKriterienLazy, removeAusloeseKriterium, setAchtetAufBOAendern, setAchtetAufBOErscheinen, setAchtetAufBOErstellen, setAchtetAufBOLoeschen, setAchtetAufBOVerschwinden, setAenderungVonBenutzer, setAenderungVonGruppe, setAKmod, setAKsMitUndVerknuepfen, setAusloeseKriterien, setUeberwachungStartenAbcanUseAnhaengeScript, fits, getMaskeWithChecks, getVerfuegbareWertAlsAnhang, getWertAlsAnhangBX, setWertAlsAnhang, setWertAlsAnhangBXgetMaske, getVerfuegbareWertAlsAnhangIterator, getWertAlsAnhang, getWertAlsAnhangNE, getWertAlsAnhangNN, getWertAlsAnhangNN, needMaske, needPopulatedVerfuegbareWertAlsAnhang, needWertAlsAnhang, needWertAlsAnhangBX, setMaskeaddBeiAusloesungBenachrichtigen, addBeiAusloesungBenachrichtigenBCC, addBeiAusloesungBenachrichtigenCC, addBenutzer, addGruppe, afterVerifyOnServer, getAlleBeiAusloesungBenachrichtigen, getAttachmentsScript, getBeiAusloesungBenachrichtigenAdressen, getBenutzer, getCompiledSaveErrorHandlingScript, getGruppen, getOldestAllowedTriggerDate, getOldestAllowedTriggerDate, getReceiversMatchingRelationType, getReceiversMatchingRelationTypeBCC, getReceiversMatchingRelationTypeCC, getTriggerActionScript, getVersendungen, isMandatory, removeBenutzer, removeGruppe, setAktiv, setAnhaengeScript, setBenachrichtigungsScript, setSaveErrorHandlingScript, storeLastError, storeLastError, toString, transferDataFrom, verifyOnServeraddAlarmAusloesung, addBeiAusloesungMitAntwortAn, addBeschraenktAufAdresstyp, getAbsender, getAktiv, getAktivNN, getAktivNN, getAlarmAusloesungen, getAlarmAusloesungenIterator, getAnhaengeScript, getAnhaengeScriptNE, getAnhaengeScriptNN, getAnhaengeScriptNN, getAutomatischDeaktiviertAm, getBeiAusloesungBenachrichtigen, getBeiAusloesungBenachrichtigenAdressenIterator, getBeiAusloesungBenachrichtigenBCC, getBeiAusloesungBenachrichtigenBCCIterator, getBeiAusloesungBenachrichtigenCC, getBeiAusloesungBenachrichtigenCCIterator, getBeiAusloesungBenachrichtigenIterator, getBeiAusloesungMitAntwortAn, getBeiAusloesungMitAntwortAnIterator, getBenachrichtigungsScript, getBenachrichtigungsScriptNE, getBenachrichtigungsScriptNN, getBenachrichtigungsScriptNN, getBenachrichtigungsVorlage, getBenutzerIterator, getBeschraenktAufAdresstypen, getBeschraenktAufAdresstypenIterator, getGruppenIterator, getLetzterFehler, getLetzterFehlerAm, getLetzterFehlerNE, getLetzterFehlerNN, getLetzterFehlerNN, getMaxAlterAusloesung, getMaxAlterAusloesungNN, getMaxAlterAusloesungNN, getNotifyOnFailure, getPrioritaet, getPrioritaetNN, getPrioritaetNN, getSaveErrorHandlingScript, getSaveErrorHandlingScriptNE, getSaveErrorHandlingScriptNN, getSaveErrorHandlingScriptNN, getTestBenachrichtigungsAuftrag, getTestmodus, getTestmodusNN, getTestmodusNN, getTid, getTidNE, getTidNN, getTidNN, getVerantwortlicher, getVersendungenIterator, getWillSignatur, getWillSignaturNN, getWillSignaturNN, getWillVerschluesselung, getWillVerschluesselungNN, getWillVerschluesselungNN, istAktiv, istTestmodus, needAbsender, needAktiv, needAnhaengeScript, needAutomatischDeaktiviertAm, needBenachrichtigungsScript, needBenachrichtigungsVorlage, needLetzterFehler, needLetzterFehlerAm, needMaxAlterAusloesung, needNotifyOnFailure, needPopulatedAlarmAusloesungen, needPopulatedBeiAusloesungBenachrichtigen, needPopulatedBeiAusloesungBenachrichtigenAdressen, needPopulatedBeiAusloesungBenachrichtigenBCC, needPopulatedBeiAusloesungBenachrichtigenCC, needPopulatedBeiAusloesungMitAntwortAn, needPopulatedBenutzer, needPopulatedBeschraenktAufAdresstypen, needPopulatedGruppen, needPopulatedVersendungen, needPrioritaet, needSaveErrorHandlingScript, needTestBenachrichtigungsAuftrag, needTestmodus, needTid, needVerantwortlicher, needWillSignatur, needWillVerschluesselung, pgetAlarmAusloesungenLazy, pgetBeiAusloesungBenachrichtigenBCCLazy, pgetBeiAusloesungBenachrichtigenCCLazy, pgetBeiAusloesungBenachrichtigenLazy, pgetBeiAusloesungMitAntwortAnLazy, pgetBeschraenktAufAdresstypenLazy, removeAlarmAusloesung, removeBeiAusloesungBenachrichtigen, removeBeiAusloesungBenachrichtigenBCC, removeBeiAusloesungBenachrichtigenCC, removeBeiAusloesungMitAntwortAn, removeBeschraenktAufAdresstyp, setAbsender, setAlarmAusloesungen, setAutomatischDeaktiviertAm, setBeiAusloesungBenachrichtigen, setBeiAusloesungBenachrichtigenBCC, setBeiAusloesungBenachrichtigenCC, setBeiAusloesungMitAntwortAn, setBenachrichtigungsVorlage, setBeschraenktAufAdresstypen, setLetzterFehler, setLetzterFehlerAm, setMaxAlterAusloesung, setNotifyOnFailure, setPrioritaet, setTestBenachrichtigungsAuftrag, setTestmodus, setTid, setVerantwortlicher, setWillSignatur, setWillVerschluesselungcompareTo, createTID, createTID, getL10nBeschreibung, getL10nName, getPairStorage, inputAsBenanntRelation, inputAsBenanntRelation, inputAsBenanntRelation, inputAsBenanntRelation, inputAsMultiBenanntRelation, inputAsMultiBenanntRelation, inputAsMultiBenanntRelation, inputAsMultiRelation, inputAsMultiRelation, inputAsMultiRelation, inputAsRelation, inputAsRelation, inputAsRelation, inputAsRelation, outputAsBenanntRelation, outputAsBenanntRelation, outputAsMultiBenanntRelation, outputAsMultiBenanntRelation, outputAsMultiRelation, outputAsMultiRelation, outputAsRelation, outputAsRelation, outputAsRelation, outputBOTName, outputIntoElement, outputIntoElement, storePreparedRelationQueryResultaddKinderRef, getBeschreibung, getBeschreibungNE, getBeschreibungNN, getBeschreibungNN, getKinderRefs, getKinderRefsIterator, getL10nBeschreibungNE, getL10nBeschreibungNN, getL10nBeschreibungNN, getL10nNameNE, getL10nNameNN, getL10nNameNN, getName, getNameNE, getNameNN, getNameNN, needBeschreibung, needL10nBeschreibung, needL10nName, needName, needPopulatedKinderRefs, pgetKinderRefsLazy, removeKinderRef, setBeschreibung, setKinderRefs, setNameaddAlsAntwortAnBeiAuftrag, addAlsEmpfaengerBCCBeiAuftrag, addAlsEmpfaengerBeiAuftrag, addAlsEmpfaengerCCBeiAuftrag, addAlsKontextBOBeiAuftrag, addWirdAlsAntwortAnVerwendetBeiAlarm, addWirdBenachrichtigtBCCBeiAlarm, addWirdBenachrichtigtBeiAlarm, addWirdBenachrichtigtCCBeiAlarm, getAlsAntwortAnBeiAuftraegen, getAlsAntwortAnBeiAuftraegenIterator, getAlsEmpfaengerBCCBeiAuftraegen, getAlsEmpfaengerBCCBeiAuftraegenIterator, getAlsEmpfaengerBeiAuftraegen, getAlsEmpfaengerBeiAuftraegenIterator, getAlsEmpfaengerCCBeiAuftraegen, getAlsEmpfaengerCCBeiAuftraegenIterator, getAlsKontextBOBeiAuftraegen, getAlsKontextBOBeiAuftraegenIterator, getWirdAlsAntwortAnVerwendetBeiAlarmen, getWirdAlsAntwortAnVerwendetBeiAlarmenIterator, getWirdBenachrichtigtBCCBeiAlarm, getWirdBenachrichtigtBCCBeiAlarmIterator, getWirdBenachrichtigtBeiAlarm, getWirdBenachrichtigtBeiAlarmIterator, getWirdBenachrichtigtCCBeiAlarm, getWirdBenachrichtigtCCBeiAlarmIterator, needPopulatedAlsAntwortAnBeiAuftraegen, needPopulatedAlsEmpfaengerBCCBeiAuftraegen, needPopulatedAlsEmpfaengerBeiAuftraegen, needPopulatedAlsEmpfaengerCCBeiAuftraegen, needPopulatedAlsKontextBOBeiAuftraegen, needPopulatedWirdAlsAntwortAnVerwendetBeiAlarmen, needPopulatedWirdBenachrichtigtBCCBeiAlarm, needPopulatedWirdBenachrichtigtBeiAlarm, needPopulatedWirdBenachrichtigtCCBeiAlarm, pgetAlsAntwortAnBeiAuftraegenLazy, pgetAlsEmpfaengerBCCBeiAuftraegenLazy, pgetAlsEmpfaengerBeiAuftraegenLazy, pgetAlsEmpfaengerCCBeiAuftraegenLazy, pgetAlsKontextBOBeiAuftraegenLazy, pgetWirdAlsAntwortAnVerwendetBeiAlarmenLazy, pgetWirdBenachrichtigtBCCBeiAlarmLazy, pgetWirdBenachrichtigtBeiAlarmLazy, pgetWirdBenachrichtigtCCBeiAlarmLazy, removeAlsAntwortAnBeiAuftrag, removeAlsEmpfaengerBCCBeiAuftrag, removeAlsEmpfaengerBeiAuftrag, removeAlsEmpfaengerCCBeiAuftrag, removeAlsKontextBOBeiAuftrag, removeWirdAlsAntwortAnVerwendetBeiAlarm, removeWirdBenachrichtigtBCCBeiAlarm, removeWirdBenachrichtigtBeiAlarm, removeWirdBenachrichtigtCCBeiAlarm, setAlsAntwortAnBeiAuftraegen, setAlsEmpfaengerBCCBeiAuftraegen, setAlsEmpfaengerBeiAuftraegen, setAlsEmpfaengerCCBeiAuftraegen, setAlsKontextBOBeiAuftraegen, setWirdAlsAntwortAnVerwendetBeiAlarmen, setWirdBenachrichtigtBCCBeiAlarm, setWirdBenachrichtigtBeiAlarm, setWirdBenachrichtigtCCBeiAlarm_set, $, $, $, $$, $$bo, $$o, $$r, $$ri, $$ri, acquireTxWriteLock, add, afterSaveOnClient, afterSaveOnServer, aggregate, aggregate, aggregate, aggregate, badge, badge, beforeVerifyOnClient, beforeVerifyOnServer, 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, 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, getCache, getCache, getCacheNT, getCacheNT, 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, undelete, wrapIfGroovygetCrea, getLdel, getLmod, isDeleted, isLdel, setCrea, setLdel, setLdel, setLmodgetInstanceSpecificLocale, getInstanceSpecificPaths, l10n, l10n, l10n, l10n, l10n, l10n, l10nfits, getId, getMaskeWithChecks, getsDateFromAttribute, istAktiv, recalcExistingStatesfilterPermittedAddresses, getBeschraenktAufAdresstypen, getPermittedTypesAsString, permitsTypeOf, verifyUniqueMyTISMAdresstypbumpVersion, cancelCheckConstraints, consumeAndAssureTransientPropertyExists, contains, delete, equalsBO, equalsBO, filterDeleted, filterDeleted, filterDeleted, filterDeleted, filterDeletedAndReturnMap, filterDeletedAndReturnMap, getAttribute, getAttribute, getBLOB, getBLOB, getBOVersion, getClazz, getCrea, getEntity, getEntity, getRootLoaderSchema, getSchema, getTransientProperty, hasBLOB, hasTransientProperty, hasTransientPropertyUnfiltered, isDeleted, isNew, isReadOnly, isSubEntityOf, isSubEntityOf, isTemporary, isVisible, setTransientProperty, toRelationMapROcollectIds, collectIds, getCommaSeparatedIdList, getId, hasTempId, toMap, toMapcollectDescribe, collectDescribe, conciseDesc, conciseDesc, conciseDesc, conciseDesc, conciseDesc, conciseDesc, conciseDesc, conciseDesc, describe, describe, describe, describe, describeAndConciseDesc, describeAndConciseDesc, describeAndConciseDesc, describeAndConciseDesc, describeAndConciseDesc, describeNE, describeNE, join, join, join, notEmptyDescriptionpublic static WiedervorlageStatusManager basm
public static final int MIN_INAKTIVITAETSZEIT
public static WiedervorlageStatusManager getStatusManagerStatic()
public static void markStateAsDone(BOAlarmStatus _bas) throws BOAlarmStatusManagerStorageException
BOAlarmStatus as no longer active and updates it in
the database.public static void markStateAsDone(BOAlarmStatus _bas, BOAlarmStatusManager.Batch _batch) throws BOAlarmStatusManagerStorageException
public static void markStateAsDone(BOAlarmStatus _bas, BOAlarmStatusManager.Batch _batch, java.lang.String withError) throws BOAlarmStatusManagerStorageException
public static Wiedervorlage adjustOrCreateInstance(Transaction tx, java.lang.Class<? extends Wiedervorlage> clazz, java.lang.String name, java.lang.String descr, BOMaske maske, int timeOfInactivity) throws java.lang.InstantiationException, java.lang.IllegalAccessException
Factory method that creates a new Wiedervorlage-alarm with the passed parameters or returns an existing one, if a mask with the passed name already exists. If a new alarm is created, it becomes active immediately.
This method creates a Wiedervorlage based on attr. "Inaktivitaetszeit" and sets the triggering conditions if the alarm does not pre-exist.
FIXME! An existing instance's maske is adjusted according to the passed parameter. FIXME! TT 2020-03-26: This does not allow to set some of the WVs values and one has to take care oneself that either AusloeseKriterien or a Script are set for the WV.tx - the Transactionclazz - the child of Wiedervorlage to createname - the name of the maskdescr - the description of the maskmaske - the BOMaske that determines the observed objectstimeOfInactivity - the time this alarm waits before it becomess activeaks - the Ausloesekriterien, i.e. the possible values of the triggering attributes that may trigger the alarmscript - the script containing the conditions to trigger the alarmjava.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionpublic static Wiedervorlage adjustOrCreateInstance(Transaction tx, java.lang.Class<? extends Wiedervorlage> clazz, java.lang.String name, java.lang.String descr, BOMaske maske, int timeOfInactivity, java.lang.String script) throws java.lang.InstantiationException, java.lang.IllegalAccessException
java.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionpublic void verifyOnClient(BasicClientContextI _ctx)
verifyOnClient in interface SaveVetoIverifyOnClient in class BedingterAlarmpublic org.apache.log4j.Logger getLogger()
getLogger in interface BOMonitoringAlarmIgetLogger in class BedingterAlarmpublic BOAlarmStatusManager getStatusManager()
getStatusManager in interface BOMonitoringAlarmIpublic void onCreate(KernelDatabaseAccessorI kda, Benutzer user) throws Alarm.AlarmDefinitionException, java.lang.InterruptedException
Alarmpublic void onChange(BP bp, KernelDatabaseAccessorI kda, Benutzer user) throws Alarm.AlarmDefinitionException, java.lang.InterruptedException
onChange in class BedingterAlarmAlarm.AlarmDefinitionExceptionjava.lang.InterruptedExceptionpublic void onChange(BP bp, KernelDatabaseAccessorI kda, Benutzer user, boolean skipStatesRecalc) throws Alarm.AlarmDefinitionException, java.lang.InterruptedException
onChange in class BedingterAlarmAlarm.AlarmDefinitionExceptionjava.lang.InterruptedExceptionpublic boolean changeMayAffectSchedule(BP bp)
changeMayAffectSchedule in interface BOMonitoringAlarmIpublic boolean changeMayAlterSetOfStates(BP bp)
public boolean changeMayAlterSetOfStates(Transaction tx)
public java.lang.String getAnchortimeAttributeName()
getAnchortimeAttributeName in interface BOMonitoringAlarmIpublic void onDelete(BP bp, KernelDatabaseSaverI dbm, Benutzer user)
public boolean bpIsIgnoredForBO(BP bp, java.lang.Long idBO)
bpIsIgnoredForBO in class BedingterAlarmpublic void recalcStates(KernelDatabaseAccessorI kda) throws Alarm.AlarmDefinitionException, java.lang.InterruptedException
recalcStates in interface BOMonitoringAlarmIAlarm.AlarmDefinitionExceptionjava.lang.InterruptedExceptionpublic BOAlarmStatus recalcState(KernelDatabaseAccessorI kda, BOAlarmStatus state) throws Alarm.AlarmDefinitionException, BOAlarmStatusManagerStorageException
recalcState in interface BOMonitoringAlarmIAlarm.AlarmDefinitionExceptionBOAlarmStatusManagerStorageExceptionpublic void recalcState(BOAlarmStatus bas, KernelDatabaseAccessorI kda, BOAlarmStatusManager.Batch batch) throws Alarm.AlarmDefinitionException, BOAlarmStatusManagerStorageException
recalcState in interface BOMonitoringAlarmIAlarm.AlarmDefinitionExceptionBOAlarmStatusManagerStorageExceptionpublic WiedervorlageStatus addState(KernelDatabaseAccessorI _kda, BO _bo) throws Alarm.AlarmDefinitionException, BOAlarmStatusManagerStorageException
addState in interface BOMonitoringAlarmIAlarm.AlarmDefinitionExceptionBOAlarmStatusManagerStorageExceptionpublic WiedervorlageStatus addState(KernelDatabaseAccessorI _kda, BO _bo, BOAlarmStatusManager.Batch _batch) throws Alarm.AlarmDefinitionException, BOAlarmStatusManagerStorageException
public BOAlarmStatusManager.BOAlarmStatusIterator getStates()
getStates in interface BOMonitoringAlarmIpublic void removeAllStates()
removeAllStates in interface BOMonitoringAlarmIpublic boolean changeMayAffectIfAlarmIsTriggered(Transaction _tx)
public AlarmBenachrichtigungsauftrag action_testNotificationCreationOnly(Transaction tx, AlarmNotificationManager anm) throws Alarm.AlarmDefinitionException
Alarm.AlarmDefinitionExceptionpublic void setAttributFuerInaktivitaetMessenAb(java.lang.String attributeName)
setAttributFuerInaktivitaetMessenAb in class de.ipcon.db.core.WiedervorlageBasepublic BX getAttributBX()
getAttributBX in class de.ipcon.db.core.WiedervorlageBasepublic void setAttributBX(BX _bxAttr)
setAttributBX in class de.ipcon.db.core.WiedervorlageBasepublic java.util.Map<java.lang.Long,BX> getVerfuegbareAttribute()
getVerfuegbareAttribute in class de.ipcon.db.core.WiedervorlageBasepublic boolean trigger(KernelDatabaseSaverI kds, WiedervorlageBenachrichtigungsScriptAPI bsapi, java.util.Date dateNow, java.lang.Long idBO, BOT bot, BT bt)
Copyright © 2000-2025 OAshi S.à r.l. All Rights Reserved.