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_Wiedervorlage
ATT_AchtetAufBOAendern, ATT_AchtetAufBOErscheinen, ATT_AchtetAufBOErstellen, ATT_AchtetAufBOLoeschen, ATT_AchtetAufBOVerschwinden, ATT_AenderungVonBenutzer, ATT_AenderungVonGruppe, ATT_AKmod, ATT_AKsMitUndVerknuepfen, ATT_AusloeseKriterien, ATT_Script, ATT_UeberwachungStartenAb, ENT_BedingterAlarm
ATT_Maske, ATT_VerfuegbareWertAlsAnhang, ATT_WertAlsAnhang, ATT_WertAlsAnhangBX, ENT_BOAssociatedAlarm
ATT_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_Alarm
ATT_Beschreibung, ATT_KinderRefs, ATT_L10nBeschreibung, ATT_L10nName, ATT_Name, ENT_Benannt
ATT_AlsAntwortAnBeiAuftraegen, ATT_AlsEmpfaengerBCCBeiAuftraegen, ATT_AlsEmpfaengerBeiAuftraegen, ATT_AlsEmpfaengerCCBeiAuftraegen, ATT_AlsKontextBOBeiAuftraegen, ATT_WirdAlsAntwortAnVerwendetBeiAlarmen, ATT_WirdBenachrichtigtBCCBeiAlarm, ATT_WirdBenachrichtigtBeiAlarm, ATT_WirdBenachrichtigtCCBeiAlarm, ENT_CoreBO
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
MONITORED_OBJECTS_WARN_THRESHOLD
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 |
---|
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, writeExternal
achtetNurAufBOErstellen, afterVerifyOnClient, checkHasCriteria, fitsBT, getAusloeseKriterienList, getBOClassFromBP, getStartingDateForChecks, init, isIgnored, partialFits, setScript, trigger
addAusloeseKriterium, 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, setUeberwachungStartenAb
canUseAnhaengeScript, fits, getMaskeWithChecks, getVerfuegbareWertAlsAnhang, getWertAlsAnhangBX, setWertAlsAnhang, setWertAlsAnhangBX
getMaske, getVerfuegbareWertAlsAnhangIterator, getWertAlsAnhang, getWertAlsAnhangNE, getWertAlsAnhangNN, getWertAlsAnhangNN, needMaske, needPopulatedVerfuegbareWertAlsAnhang, needWertAlsAnhang, needWertAlsAnhangBX, setMaske
addBeiAusloesungBenachrichtigen, 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, verifyOnServer
addAlarmAusloesung, 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, setWillVerschluesselung
compareTo, 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, storePreparedRelationQueryResult
addKinderRef, 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, setName
addAlsAntwortAnBeiAuftrag, 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, 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, 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, undelete, wrapIfGroovy
getCrea, getLdel, getLmod, isDeleted, isLdel, setCrea, setLdel, setLdel, setLmod
getInstanceSpecificLocale, getInstanceSpecificPaths, l10n, l10n, l10n, l10n, l10n, l10n, l10n
fits, getId, getMaskeWithChecks, getsDateFromAttribute, istAktiv, recalcExistingStates
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 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.InstantiationException
java.lang.IllegalAccessException
public 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.InstantiationException
java.lang.IllegalAccessException
public void verifyOnClient(BasicClientContextI _ctx)
verifyOnClient
in interface SaveVetoI
verifyOnClient
in class BedingterAlarm
public org.apache.log4j.Logger getLogger()
getLogger
in interface BOMonitoringAlarmI
getLogger
in class BedingterAlarm
public BOAlarmStatusManager getStatusManager()
getStatusManager
in interface BOMonitoringAlarmI
public void onCreate(KernelDatabaseAccessorI kda, Benutzer user) throws Alarm.AlarmDefinitionException, java.lang.InterruptedException
Alarm
public void onChange(BP bp, KernelDatabaseAccessorI kda, Benutzer user) throws Alarm.AlarmDefinitionException, java.lang.InterruptedException
onChange
in class BedingterAlarm
Alarm.AlarmDefinitionException
java.lang.InterruptedException
public void onChange(BP bp, KernelDatabaseAccessorI kda, Benutzer user, boolean skipStatesRecalc) throws Alarm.AlarmDefinitionException, java.lang.InterruptedException
onChange
in class BedingterAlarm
Alarm.AlarmDefinitionException
java.lang.InterruptedException
public boolean changeMayAffectSchedule(BP bp)
changeMayAffectSchedule
in interface BOMonitoringAlarmI
public boolean changeMayAlterSetOfStates(BP bp)
public boolean changeMayAlterSetOfStates(Transaction tx)
public java.lang.String getAnchortimeAttributeName()
getAnchortimeAttributeName
in interface BOMonitoringAlarmI
public void onDelete(BP bp, KernelDatabaseSaverI dbm, Benutzer user)
public boolean bpIsIgnoredForBO(BP bp, java.lang.Long idBO)
bpIsIgnoredForBO
in class BedingterAlarm
public void recalcStates(KernelDatabaseAccessorI kda) throws Alarm.AlarmDefinitionException, java.lang.InterruptedException
recalcStates
in interface BOMonitoringAlarmI
Alarm.AlarmDefinitionException
java.lang.InterruptedException
public BOAlarmStatus recalcState(KernelDatabaseAccessorI kda, BOAlarmStatus state) throws Alarm.AlarmDefinitionException, BOAlarmStatusManagerStorageException
recalcState
in interface BOMonitoringAlarmI
Alarm.AlarmDefinitionException
BOAlarmStatusManagerStorageException
public void recalcState(BOAlarmStatus bas, KernelDatabaseAccessorI kda, BOAlarmStatusManager.Batch batch) throws Alarm.AlarmDefinitionException, BOAlarmStatusManagerStorageException
recalcState
in interface BOMonitoringAlarmI
Alarm.AlarmDefinitionException
BOAlarmStatusManagerStorageException
public WiedervorlageStatus addState(KernelDatabaseAccessorI _kda, BO _bo) throws Alarm.AlarmDefinitionException, BOAlarmStatusManagerStorageException
addState
in interface BOMonitoringAlarmI
Alarm.AlarmDefinitionException
BOAlarmStatusManagerStorageException
public WiedervorlageStatus addState(KernelDatabaseAccessorI _kda, BO _bo, BOAlarmStatusManager.Batch _batch) throws Alarm.AlarmDefinitionException, BOAlarmStatusManagerStorageException
public BOAlarmStatusManager.BOAlarmStatusIterator getStates()
getStates
in interface BOMonitoringAlarmI
public void removeAllStates()
removeAllStates
in interface BOMonitoringAlarmI
public boolean changeMayAffectIfAlarmIsTriggered(Transaction _tx)
public AlarmBenachrichtigungsauftrag action_testNotificationCreationOnly(Transaction tx, AlarmNotificationManager anm) throws Alarm.AlarmDefinitionException
Alarm.AlarmDefinitionException
public void setAttributFuerInaktivitaetMessenAb(java.lang.String attributeName)
setAttributFuerInaktivitaetMessenAb
in class de.ipcon.db.core.WiedervorlageBase
public BX getAttributBX()
getAttributBX
in class de.ipcon.db.core.WiedervorlageBase
public void setAttributBX(BX _bxAttr)
setAttributBX
in class de.ipcon.db.core.WiedervorlageBase
public java.util.Map<java.lang.Long,BX> getVerfuegbareAttribute()
getVerfuegbareAttribute
in class de.ipcon.db.core.WiedervorlageBase
public 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.