public class Benutzer extends BenutzerMFAAspects implements CryptoConfigurationProviderI, de.ipcon.messaging.email.InternetAddressProviderI, NotificationReceiverI
| Modifier and Type | Field and Description |
|---|---|
static Benutzer[] |
EMPTY_ARRAY |
static int |
PASSWORD_RESET_MAX_FREQUENCY_MINS |
static java.lang.String |
PASSWORD_RESET_TEMPLATE |
static int |
PASSWORD_RESET_VALIDITY_MILLIS |
static java.lang.String |
PASSWORD_WEAK_UNDERCOMPLEX |
static java.lang.String[] |
PASSWORDS_NOT_ALLOWED |
static java.lang.String |
PREFS_EL_GUI_THEME_NAME |
static java.lang.String[] |
SYSTEM_USER_NAMES |
static java.lang.String |
TX_PROPERTY_ALLOW_SETTING_OLD_PASSWORD |
static java.lang.String |
USERNAME_HINT_TEMPLATE |
ATT_Adressen, ATT_AnmeldungVerweigern, ATT_AufgehobeneRechteZuweisungen, ATT_AusloesendeBedingteAlarme, ATT_Benachrichtigungen, ATT_BevorzugtesLocale, ATT_Bild, ATT_EffektiveRechteZuweisungen, ATT_Email, ATT_Gruppen, ATT_HatBenachrichtigungsEinstellungen, ATT_IstAngemeldet, ATT_MaintainedServices, ATT_MFAErforderlich, ATT_MFAErforderlichViaGruppe, ATT_MFALoginStatus, ATT_MFATodo, ATT_MultiFaktorSchluessel, ATT_OpenPGPPublicKey, ATT_Passwort, ATT_PasswortAenderungErforderlich, ATT_PasswortOld, ATT_PasswortReset, ATT_PasswortResetZeit, ATT_PasswortTmp, ATT_PasswortTmpOK, ATT_PasswortTmpRep, ATT_RechteZuweisungen, ATT_RechteZuweisungenDigest, ATT_SpezielleBenachrichtigungsformulare, ATT_SyncNodes, ATT_Tid, ATT_Variablen, ATT_VerantworteteAlarme, ATT_VerschickteBenachrichtigungen, ATT_Voreinstellungen, ATT_WebAuthnCredentials, ATT_WebAuthnUserHandle, ATT_WillInlinePGP, ATT_WillSignatur, ATT_WillSolsticeNachrichten, ATT_WillVerschluesselung, ENT_BenutzerATT_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, F_0, F_1, L_0, L10N_KEY_BO_INSTANTIATION, L10N_KEY_BO_WITH_PROTECTED_CONSTRUCTOR, NULL_AGGREGATE, NULL_ITERATORATT_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, ENT_BO| Constructor and Description |
|---|
Benutzer() |
| Modifier and Type | Method and Description |
|---|---|
void |
action_changeGuiThemeToDefault() |
void |
action_changeGuiThemeToDefault(Transaction tx) |
void |
action_preparePasswordReset(Transaction tx,
java.lang.String instanceInfo)
Creates a MyTISMBenachrichtigung with a new password for this user.
|
void |
action_prepareUsernameHint()
Creates a MyTISMBenachrichtigung with a hint about his username for this user.
|
void |
action_prepareUsernameHint(Transaction _tx) |
void |
action_prepareUsernameHint(Transaction _tx,
java.lang.String instanceInfo) |
void |
action_setNewPassword(java.lang.String s,
TransactionProviderI tpi) |
void |
afterSaveOnClient(BasicClientContextI ctx,
SaveException failure)
Called on all included
BOs of the saved Transaction (only!) |
void |
afterSaveOnServer(java.lang.Long nodeNumber,
Benutzer user,
Transaction tx,
SaveException failure)
Called from
Transaction.fireAfterSave(Long, Benutzer, SaveException)
by DBMan after the save process finished, either
successfully (se = null) or due to an "application level" error (se <> null). |
static Benutzer |
byName(BOQueryLoaderI boql,
java.lang.String name)
Returns the Benutzer instance for the passed name, using the passed BOQueryLoaderI.
|
java.lang.String |
explainEVWert(java.lang.String _varName) |
MyTISMAdresse[] |
getAdressenInOrder(Transaction _tx)
Returns the concrete address or addresses to which the notification should
actually be sent.
|
java.util.Map<java.lang.Long,RechteZuweisung> |
getAufgehobeneRechteZuweisungen() |
java.util.Map<java.lang.Long,MyTISMBenachrichtigung> |
getBenachrichtigungen() |
MyTISMAdresse |
getDefaultAdresse(java.lang.Class<? extends MyTISMAdresse> clazz)
Returns the default MyTISMAdresse of the given class from this Benutzer.
|
MyTISMAdresse |
getDefaultAdresse(java.lang.Class<? extends MyTISMAdresse> clazz,
boolean filterDeleted) |
java.util.Map<java.lang.Long,RechteZuweisung> |
getEffektiveRechteZuweisungen() |
java.lang.String |
getEmail()
Returns the default email address of this
Benutzer |
java.util.Map<java.lang.Long,MyTISMAdresseEmail> |
getEmails() |
java.lang.Object |
getEVTWert(java.lang.String _varName,
java.lang.Object _default) |
java.lang.Object |
getEVTWert(java.lang.String _varName,
java.lang.Object _default,
java.lang.Appendable _sb) |
java.lang.Object |
getEVTWert(java.lang.String _varName,
java.lang.Object _default,
java.lang.Appendable _sb,
boolean _noCheck) |
java.lang.String |
getEVWert(java.lang.String _varName) |
java.lang.String |
getEVWert(java.lang.String _varName,
java.lang.String _default) |
java.lang.String |
getEVWert(java.lang.String _varName,
java.lang.String _default,
java.lang.Appendable _sb) |
BO |
getEVWertAsBO(java.lang.String _varName) |
BO |
getEVWertAsBO(java.lang.String _varName,
BO _default) |
BO |
getEVWertAsBO(java.lang.String _varName,
BO _default,
java.lang.Appendable _sb) |
boolean |
getEVWertAsBoolean(java.lang.String _varName) |
boolean |
getEVWertAsBoolean(java.lang.String _varName,
boolean _default) |
boolean |
getEVWertAsBoolean(java.lang.String _varName,
boolean _default,
java.lang.Appendable _sb) |
java.util.Date |
getEVWertAsDate(java.lang.String _varName) |
java.util.Date |
getEVWertAsDate(java.lang.String _varName,
java.util.Date _default) |
java.util.Date |
getEVWertAsDate(java.lang.String _varName,
java.util.Date _default,
java.lang.Appendable _sb) |
int |
getEVWertAsInteger(java.lang.String _varName) |
int |
getEVWertAsInteger(java.lang.String _varName,
int _default) |
int |
getEVWertAsInteger(java.lang.String _varName,
int _default,
java.lang.Appendable _sb) |
long |
getEVWertAsLong(java.lang.String _varName) |
long |
getEVWertAsLong(java.lang.String _varName,
long _default) |
long |
getEVWertAsLong(java.lang.String _varName,
long _default,
java.lang.Appendable _sb) |
java.lang.String |
getEVWertAsString(java.lang.String _varName) |
java.lang.String |
getEVWertAsString(java.lang.String _varName,
java.lang.String _default) |
java.lang.String |
getEVWertAsString(java.lang.String _varName,
java.lang.String _default,
java.lang.Appendable _sb) |
javax.mail.internet.InternetAddress |
getInternetAddress() |
java.lang.Boolean |
getIstAngemeldet()
Tells if this Benutzer is currently logged in.
|
java.lang.String |
getPasswortOld() |
java.lang.String |
getPasswortTmp() |
java.lang.Boolean |
getPasswortTmpOK() |
java.lang.String |
getPasswortTmpRep() |
L10nLocale |
getPreferredLocale()
Returns the locale that should be used when interpreting subject and text body templates of the notification and
probably attachements as well.
|
java.util.Map<java.lang.Long,RechteZuweisung> |
getRechteZuweisungen()
|
java.util.Map<java.lang.Long,RechteZuweisung> |
getRechteZuweisungenDigest()
Collects any
Rechtezuweisung for every BOMaske this user was assigned rights for,
summarizing these rights across all groups. |
java.util.Map<java.lang.Long,MyTISMBenachrichtigung> |
getVerschickteBenachrichtigungen() |
electric.xml.Element |
getVoreinstellungenElement() |
java.lang.Boolean |
getWillSolsticeNachrichten()
Tells if this
Benutzer wants notification popups in the Solstice
GUI client or not. |
boolean |
isAllowedLoginOnLockedServer()
Tells if this Benutzer is allowed to log in to the server even when the
server is in the "locked" state.
|
boolean |
isAllowedToDemandForcedClientDisconnect()
Tells if this Benutzer is allowed to demand forced client-disconnect for all clients
(also) connected to the current server.
|
boolean |
isAllowedToIgnoreMaxClients()
Tells if this Benutzer is allowed to ignore the serverstart feature client limit
and always login to the server.
|
boolean |
isAllowedToIssueServerLockActions()
Tells if this Benutzer is allowed to change the "locked/unlocked" state of
the server.
|
boolean |
isAllowedToIssueServerShutdownActions()
Tells if this Benutzer is allowed to shutdown the server.
|
boolean |
isAllowedToSendSystemMessages()
Tells if this Benutzer is allowed to send system messages to all clients
(also) connected to the current server.
|
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 |
isOrganisationSecurePassword(java.lang.String plain) |
boolean |
isPasswordResetInProgress()
Checks whether a password reset has been called.
|
static boolean |
isProbablySecurePassword(java.lang.String plainStringPassword)
Returns true if the passed String has a good complexity.
|
boolean |
isReallyInsecurePassword(java.lang.String cryptedPw) |
boolean |
istSkriptanwendungBenutzenErlaubt()
Determines if the current user is allowed to modify BOs via script
|
boolean |
istStrukturAdministrationErlaubt()
Determines if the current user is allowed to administrate Struktur BOs
|
boolean |
mayUseAutomaticStructureElements()
Tells if this
Benutzer may use automatic structure-elements. |
void |
setEmail(java.lang.String _email)
Configures the default email address of this
Benutzer. |
void |
setPasswort(java.lang.String s) |
void |
setPasswortOld(java.lang.String passwort) |
void |
setPasswortTmp(java.lang.String passwort) |
void |
setPasswortTmp(java.lang.String passwort,
boolean setPasswort) |
void |
setPasswortTmpRep(java.lang.String passwort) |
void |
setPasswortTmpRep(java.lang.String passwort,
boolean setPasswort) |
void |
setWillSolsticeNachrichten(java.lang.Boolean _showNotificationsInSolstice)
Configures if this
Benutzer wants notification popups in the
Solstice GUI client or not. |
java.lang.String |
toString() |
void |
verifyOnClient(BasicClientContextI ctx) |
void |
verifyOnServer(java.lang.Long nodeNumber,
Benutzer user,
Transaction tx) |
getMFAErforderlichViaGruppe, getMFALoginStatus, getMFATodogetAdminBenutzer, getAllGUIBenutzer, getNonAdminBenutzer, isAdmin, isAdministratorUser, isServiceUser, isSyncUser, isSystemUser, isSystemUser, istMitgliedVon, istMitgliedVon, istMitgliedVon, istMitgliedVon, istMitgliedVon, istMitgliedVonAdmins, istMitgliedVonNamen, istMitgliedVonNamen, istMitgliedVonNamen, istMitgliedVonNamen, istMitgliedVonTid, istMitgliedVonTids, istMitgliedVonTids, istMitgliedVonTids, istMitgliedVonTids, istMitgliedVonX, istMitgliedVonXaddAdresse, addAusloesenderBedingterAlarm, addGruppe, addMaintainedService, addMultiFaktorSchluessel, addSpeziellesBenachrichtigungsformular, addSyncNode, addVariable, addVerantworteterAlarm, addWebAuthnCredential, copyFrom, copyFrom, equalPayload, getAdressen, getAdressenAsSortedArray, getAdressenIterator, getAnmeldungVerweigern, getAnmeldungVerweigernNN, getAnmeldungVerweigernNN, getAufgehobeneRechteZuweisungenIterator, getAusloesendeBedingteAlarme, getAusloesendeBedingteAlarmeIterator, getBenachrichtigungenIterator, getBevorzugtesLocale, getBild, getEffektiveRechteZuweisungenIterator, getEmailNE, getEmailNN, getEmailNN, getGruppen, getGruppenIterator, getHatBenachrichtigungsEinstellungen, getHatBenachrichtigungsEinstellungenNN, getHatBenachrichtigungsEinstellungenNN, getIstAngemeldetNN, getIstAngemeldetNN, getMaintainedServices, getMaintainedServicesIterator, getMFAErforderlich, getMFAErforderlichNN, getMFAErforderlichNN, getMFAErforderlichViaGruppeNN, getMFAErforderlichViaGruppeNN, getMFALoginStatusNE, getMFALoginStatusNN, getMFALoginStatusNN, getMFATodoNE, getMFATodoNN, getMFATodoNN, getMultiFaktorSchluessel, getMultiFaktorSchluesselIterator, getOpenPGPPublicKey, getOpenPGPPublicKeyNE, getOpenPGPPublicKeyNN, getOpenPGPPublicKeyNN, getPasswort, getPasswortAenderungErforderlich, getPasswortAenderungErforderlichNN, getPasswortAenderungErforderlichNN, getPasswortOldNE, getPasswortOldNN, getPasswortOldNN, getPasswortReset, getPasswortResetZeit, getPasswortTmpNE, getPasswortTmpNN, getPasswortTmpNN, getPasswortTmpOKNN, getPasswortTmpOKNN, getPasswortTmpRepNE, getPasswortTmpRepNN, getPasswortTmpRepNN, getRechteZuweisungenDigestIterator, getRechteZuweisungenIterator, getSpezielleBenachrichtigungsformulare, getSpezielleBenachrichtigungsformulareIterator, getSyncNodes, getSyncNodesIterator, getTid, getTidNE, getTidNN, getTidNN, getVariablen, getVariablenIterator, getVerantworteteAlarme, getVerantworteteAlarmeIterator, getVerschickteBenachrichtigungenIterator, getVoreinstellungen, getVoreinstellungenNE, getVoreinstellungenNN, getVoreinstellungenNN, getWebAuthnCredentials, getWebAuthnCredentialsIterator, getWebAuthnUserHandle, getWebAuthnUserHandleNE, getWebAuthnUserHandleNN, getWebAuthnUserHandleNN, getWillInlinePGP, getWillInlinePGPNN, getWillInlinePGPNN, getWillSignatur, getWillSignaturNN, getWillSignaturNN, getWillSolsticeNachrichtenNN, getWillSolsticeNachrichtenNN, getWillVerschluesselung, getWillVerschluesselungNN, getWillVerschluesselungNN, istAnmeldungVerweigern, istHatBenachrichtigungsEinstellungen, istIstAngemeldet, istMFAErforderlich, istMFAErforderlichViaGruppe, istPasswortAenderungErforderlich, istPasswortTmpOK, istWillInlinePGP, istWillSolsticeNachrichten, needAnmeldungVerweigern, needBevorzugtesLocale, needBild, needEmail, needHatBenachrichtigungsEinstellungen, needIstAngemeldet, needMFAErforderlich, needMFAErforderlichViaGruppe, needMFALoginStatus, needMFATodo, needOpenPGPPublicKey, needPasswort, needPasswortAenderungErforderlich, needPasswortOld, needPasswortReset, needPasswortResetZeit, needPasswortTmp, needPasswortTmpOK, needPasswortTmpRep, needPopulatedAdressen, needPopulatedAufgehobeneRechteZuweisungen, needPopulatedAusloesendeBedingteAlarme, needPopulatedBenachrichtigungen, needPopulatedEffektiveRechteZuweisungen, needPopulatedGruppen, needPopulatedMaintainedServices, needPopulatedMultiFaktorSchluessel, needPopulatedRechteZuweisungen, needPopulatedRechteZuweisungenDigest, needPopulatedSpezielleBenachrichtigungsformulare, needPopulatedSyncNodes, needPopulatedVariablen, needPopulatedVerantworteteAlarme, needPopulatedVerschickteBenachrichtigungen, needPopulatedWebAuthnCredentials, needTid, needVoreinstellungen, needWebAuthnUserHandle, needWillInlinePGP, needWillSignatur, needWillSolsticeNachrichten, needWillVerschluesselung, pgetAdressenLazy, pgetAusloesendeBedingteAlarmeLazy, pgetGruppenLazy, pgetMaintainedServicesLazy, pgetMultiFaktorSchluesselLazy, pgetSpezielleBenachrichtigungsformulareLazy, pgetSyncNodesLazy, pgetVariablenLazy, pgetVerantworteteAlarmeLazy, pgetWebAuthnCredentialsLazy, readExternal, removeAdresse, removeAusloesenderBedingterAlarm, removeGruppe, removeMaintainedService, removeMultiFaktorSchluessel, removeSpeziellesBenachrichtigungsformular, removeSyncNode, removeVariable, removeVerantworteterAlarm, removeWebAuthnCredential, setAdressen, setAnmeldungVerweigern, setAusloesendeBedingteAlarme, setBevorzugtesLocale, setBild, setBOLoader, setGruppen, setMaintainedServices, setMFAErforderlich, setMultiFaktorSchluessel, setOpenPGPPublicKey, setPasswortAenderungErforderlich, setPasswortReset, setPasswortResetZeit, setSpezielleBenachrichtigungsformulare, setSyncNodes, setTid, setVariablen, setVerantworteteAlarme, setVoreinstellungen, setWebAuthnCredentials, setWebAuthnUserHandle, setWillInlinePGP, setWillSignatur, setWillVerschluesselung, slim, slim, writeExternalcompareTo, 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, afterVerifyOnClient, afterVerifyOnServer, 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, l10nhasValidMyTISMAdresseEmail, isDeleted, isNewgetOpenPGPPublicKey, getWillInlinePGP, getWillSignatur, getWillVerschluesselungasCoreBO, asFrappedCoreBO, byNames, byNames, filterNotifiableI, getOrCreateNotifiables, getUsersOrGroupsToNotify, getUsersOrGroupsToNotifyByCSV, getUsersOrGroupsToNotifyByEVbumpVersion, 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, 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 final java.lang.String[] SYSTEM_USER_NAMES
public static final java.lang.String TX_PROPERTY_ALLOW_SETTING_OLD_PASSWORD
public static final java.lang.String PREFS_EL_GUI_THEME_NAME
public static final Benutzer[] EMPTY_ARRAY
public static int PASSWORD_RESET_MAX_FREQUENCY_MINS
public static int PASSWORD_RESET_VALIDITY_MILLIS
public static java.lang.String PASSWORD_RESET_TEMPLATE
public static java.lang.String USERNAME_HINT_TEMPLATE
public static java.lang.String[] PASSWORDS_NOT_ALLOWED
public static java.lang.String PASSWORD_WEAK_UNDERCOMPLEX
public static Benutzer byName(BOQueryLoaderI boql, java.lang.String name)
public void verifyOnServer(java.lang.Long nodeNumber,
Benutzer user,
Transaction tx)
verifyOnServer in interface SaveVetoIverifyOnServer in class BOpublic void verifyOnClient(BasicClientContextI ctx)
verifyOnClient in interface SaveVetoIverifyOnClient in class BOpublic void afterSaveOnClient(BasicClientContextI ctx, SaveException failure) throws SaveException
SaveAwareIBOs of the saved Transaction (only!) by Client#saveBO() (that is
only from the Solstice GUI client!) after the actual saving has been done or was canceled due to an "application
level" error.afterSaveOnClient in interface SaveAwareIafterSaveOnClient in class BOctx - the client context from which the saving is donefailure - if not null the SaveException that was thrown during saving; if null the saving was
finished successfullySaveExceptionpublic void afterSaveOnServer(java.lang.Long nodeNumber,
Benutzer user,
Transaction tx,
SaveException failure)
SaveAwareITransaction.fireAfterSave(Long, Benutzer, SaveException)
by DBMan after the save process finished, either
successfully (se = null) or due to an "application level" error (se <> null). Not called
when some internal error during saving occurred.afterSaveOnServer in interface SaveAwareIafterSaveOnServer in class BOnodeNumber - the node number of the server on which the saving is performeduser - the user in whose context the transaction was savedtx - the already persisted transactionfailure - if not null the SaveException that was thrown during saving, for example because of some
failed SaveVetoI.verifyOnServer(Long, Benutzer, Transaction) checks;
if null the saving was finished successfullypublic final boolean isReallyInsecurePassword(java.lang.String cryptedPw)
public final boolean isOrganisationSecurePassword(java.lang.String plain)
public static final boolean isProbablySecurePassword(java.lang.String plainStringPassword)
public boolean isMandatory(AttributeI _attr)
BOAttributeI 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 BOIisMandatory in class BOAttributeI is mandatory in the context of this BOpublic final boolean istSkriptanwendungBenutzenErlaubt()
public final boolean istStrukturAdministrationErlaubt()
public final boolean mayUseAutomaticStructureElements()
Benutzer may use automatic structure-elements.
Currently this is allowed for members of the Admins group and members of group RG_Solstice_UseAutomaticStructureElements.Benutzer may use automatic structure-elements, false otherwisepublic java.util.Map<java.lang.Long,MyTISMAdresseEmail> getEmails()
public MyTISMAdresse getDefaultAdresse(java.lang.Class<? extends MyTISMAdresse> clazz)
_clazz - the Class the MyTISMAdresse should be of; must be a subclass of MyTISMAdresse.filterDeleted - if true will not return deleted MyTISMAdressenjava.lang.IllegalArgumentException - if _clazz is null or not a subclass of
MyTISMAdresse.public MyTISMAdresse getDefaultAdresse(java.lang.Class<? extends MyTISMAdresse> clazz, boolean filterDeleted)
public boolean isAllowedLoginOnLockedServer()
public boolean isAllowedToIssueServerLockActions()
public boolean isAllowedToIssueServerShutdownActions()
public boolean isAllowedToSendSystemMessages()
public boolean isAllowedToDemandForcedClientDisconnect()
public boolean isAllowedToIgnoreMaxClients()
public java.lang.Boolean getIstAngemeldet()
getIstAngemeldet in class de.ipcon.db.core.BenutzerBasepublic electric.xml.Element getVoreinstellungenElement()
public java.util.Map<java.lang.Long,RechteZuweisung> getRechteZuweisungen()
getRechteZuweisungen in class de.ipcon.db.core.BenutzerBasepublic java.util.Map<java.lang.Long,RechteZuweisung> getEffektiveRechteZuweisungen()
getEffektiveRechteZuweisungen in class de.ipcon.db.core.BenutzerBasepublic java.util.Map<java.lang.Long,RechteZuweisung> getAufgehobeneRechteZuweisungen()
getAufgehobeneRechteZuweisungen in class de.ipcon.db.core.BenutzerBasepublic java.util.Map<java.lang.Long,RechteZuweisung> getRechteZuweisungenDigest()
Rechtezuweisung for every BOMaske this user was assigned rights for,
summarizing these rights across all groups.getRechteZuweisungenDigest in class de.ipcon.db.core.BenutzerBasepublic javax.mail.internet.InternetAddress getInternetAddress()
throws javax.mail.internet.AddressException,
java.io.UnsupportedEncodingException
getInternetAddress in interface de.ipcon.messaging.email.InternetAddressProviderIjavax.mail.internet.AddressExceptionjava.io.UnsupportedEncodingExceptionpublic java.lang.String getEmail()
BenutzergetEmail in class de.ipcon.db.core.BenutzerBaseBenutzer or null if
none is configuredpublic void setEmail(java.lang.String _email)
Benutzer. This works
by adding or removing an instance of MyTISMAdresseEmail to the
user's "Adressen" relation.
Indirectly configures if the user will receive notifications by email or
not, depending on if there are more than one MyTISMAdresseEmail in
the user's "Adressen" relation.setEmail in class de.ipcon.db.core.BenutzerBase_email - the email address to configure as the default email address
for the userpublic java.lang.Boolean getWillSolsticeNachrichten()
Benutzer wants notification popups in the Solstice
GUI client or not.getWillSolsticeNachrichten in class de.ipcon.db.core.BenutzerBaseBoolean.TRUE if this Benutzer wants notification
popups in the Solstice GUI client; Boolean.FALSE if not. Will
never return nullpublic void setWillSolsticeNachrichten(java.lang.Boolean _showNotificationsInSolstice)
Benutzer wants notification popups in the
Solstice GUI client or not. This works by adding or removing an instance
of MyTISMAdresseSolstice to the user's "Adressen"
relation.setWillSolsticeNachrichten in class de.ipcon.db.core.BenutzerBase_showNotificationsInSolstice - if Boolean.TRUE configure
that notifications are shown; if Boolean.FALSE change config
to not show notification popupspublic MyTISMAdresse[] getAdressenInOrder(Transaction _tx)
NotificationReceiverINotificationReceiverI.getAdressenInOrder in interface NotificationReceiverI_tx - a Transaction that must be used if the BOs that
are returned by a given implementation of this method are created on
the fly; since the returned BOs must be persistent (or will get
persisted) for correct use by the notification system any BOs
returned here that are not already persistent must be included in the
given transaction and will be persisted automatically by the
notification system. When this method is called by the notification
system, a transaction will always be given; for other uses of/calls to
this method tx may be null so implementations should not rely
on a transaction being givenMyTISMAdresse instances to which the
notification should actually be sent; may be null or emptypublic L10nLocale getPreferredLocale()
NotificationReceiverIgetPreferredLocale in interface NotificationReceiverIL10nLocale to be used for interpreting the subject and text body
templates; null if this instance has no special preferenceMyTISMBenachrichtigung.determinePreferredLocale()public java.util.Map<java.lang.Long,MyTISMBenachrichtigung> getBenachrichtigungen()
getBenachrichtigungen in class de.ipcon.db.core.BenutzerBasepublic java.util.Map<java.lang.Long,MyTISMBenachrichtigung> getVerschickteBenachrichtigungen()
getVerschickteBenachrichtigungen in class de.ipcon.db.core.BenutzerBasepublic java.lang.String getEVWert(java.lang.String _varName)
public java.lang.String getEVWert(java.lang.String _varName,
java.lang.String _default)
public java.lang.String getEVWert(java.lang.String _varName,
java.lang.String _default,
java.lang.Appendable _sb)
public java.lang.String explainEVWert(java.lang.String _varName)
public java.lang.Object getEVTWert(java.lang.String _varName,
java.lang.Object _default)
public java.lang.Object getEVTWert(java.lang.String _varName,
java.lang.Object _default,
java.lang.Appendable _sb)
public java.lang.Object getEVTWert(java.lang.String _varName,
java.lang.Object _default,
java.lang.Appendable _sb,
boolean _noCheck)
public int getEVWertAsInteger(java.lang.String _varName)
public int getEVWertAsInteger(java.lang.String _varName,
int _default)
public int getEVWertAsInteger(java.lang.String _varName,
int _default,
java.lang.Appendable _sb)
public long getEVWertAsLong(java.lang.String _varName)
public long getEVWertAsLong(java.lang.String _varName,
long _default)
public long getEVWertAsLong(java.lang.String _varName,
long _default,
java.lang.Appendable _sb)
public boolean getEVWertAsBoolean(java.lang.String _varName)
public boolean getEVWertAsBoolean(java.lang.String _varName,
boolean _default)
public boolean getEVWertAsBoolean(java.lang.String _varName,
boolean _default,
java.lang.Appendable _sb)
public java.lang.String getEVWertAsString(java.lang.String _varName)
public java.lang.String getEVWertAsString(java.lang.String _varName,
java.lang.String _default)
public java.lang.String getEVWertAsString(java.lang.String _varName,
java.lang.String _default,
java.lang.Appendable _sb)
public java.util.Date getEVWertAsDate(java.lang.String _varName)
public java.util.Date getEVWertAsDate(java.lang.String _varName,
java.util.Date _default)
public java.util.Date getEVWertAsDate(java.lang.String _varName,
java.util.Date _default,
java.lang.Appendable _sb)
public BO getEVWertAsBO(java.lang.String _varName)
public BO getEVWertAsBO(java.lang.String _varName, BO _default, java.lang.Appendable _sb)
public void setPasswort(java.lang.String s)
setPasswort in class de.ipcon.db.core.BenutzerBasepublic java.lang.String getPasswortOld()
getPasswortOld in class de.ipcon.db.core.BenutzerBasepublic void setPasswortOld(java.lang.String passwort)
setPasswortOld in class de.ipcon.db.core.BenutzerBasepublic java.lang.Boolean getPasswortTmpOK()
getPasswortTmpOK in class de.ipcon.db.core.BenutzerBasepublic void setPasswortTmp(java.lang.String passwort)
setPasswortTmp in class de.ipcon.db.core.BenutzerBasepasswort - setPasswort - when true, the "real" persistent password will also be set.public void setPasswortTmp(java.lang.String passwort,
boolean setPasswort)
public java.lang.String getPasswortTmp()
getPasswortTmp in class de.ipcon.db.core.BenutzerBasepublic void setPasswortTmpRep(java.lang.String passwort)
setPasswortTmpRep in class de.ipcon.db.core.BenutzerBasepublic void setPasswortTmpRep(java.lang.String passwort,
boolean setPasswort)
public java.lang.String getPasswortTmpRep()
getPasswortTmpRep in class de.ipcon.db.core.BenutzerBasepublic void action_changeGuiThemeToDefault()
public void action_changeGuiThemeToDefault(Transaction tx)
public void action_setNewPassword(java.lang.String s,
TransactionProviderI tpi)
public void action_prepareUsernameHint()
_tx - A Transaction or null if this is already within a TransactioninstanceInfo - A String to be passed to the notification template, referenced as "instance" - or nullpublic void action_prepareUsernameHint(Transaction _tx)
public void action_prepareUsernameHint(Transaction _tx, java.lang.String instanceInfo)
public void action_preparePasswordReset(Transaction tx, java.lang.String instanceInfo)
_tx - Transaction to use for saving the Benutzer with the generated temporary password.instanceInfo - A String to be passed to the notification template, referenced as "instance"public boolean isPasswordResetInProgress()
Copyright © 2000-2025 OAshi S.à r.l. All Rights Reserved.