public class Gruppe extends GruppeBase implements NotificationReceiverCollectionI
Modifier and Type | Field and Description |
---|---|
static Gruppe[] |
EMPTY_ARRAY |
static java.lang.String |
RG_Multichange |
static java.lang.String |
RG_Services |
static java.lang.String |
RG_Solstice_Login |
static java.lang.String |
RG_Solstice_UseAutomaticStructureElements |
ATT_AusloesendeBedingteAlarme, ATT_Benutzer, ATT_Formulare, ATT_Lesezeichen, ATT_MonitoredAlarms, ATT_MonitoredServices, ATT_Prioritaet, ATT_RechteZuweisungen, ATT_Reports, ATT_Schablonen, ATT_SichtbareStrukturen, ATT_SpezielleBenachrichtigungsformulare, ATT_Strukturen, ATT_Tid, ATT_Variablen, ATT_Versteckt, ATT_Voreinstellungen, ENT_Gruppe
ATT_Beschreibung, ATT_KinderRefs, ATT_L10nBeschreibung, ATT_L10nName, ATT_Name, ENT_Benannt
ATT_AlsAntwortAnBeiAuftraegen, ATT_AlsEmpfaengerBCCBeiAuftraegen, ATT_AlsEmpfaengerBeiAuftraegen, ATT_AlsKontextBOBeiAuftraegen, ATT_WirdAlsAntwortAnVerwendetBeiAlarmen, ATT_WirdBenachrichtigtBCCBeiAlarm, ATT_WirdBenachrichtigtBeiAlarm, 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, F_0, F_1, L_0, L10N_KEY_BO_INSTANTIATION, L10N_KEY_BO_WITH_PROTECTED_CONSTRUCTOR, NULL_AGGREGATE, NULL_ITERATOR
ATT_Badge, ATT_Badge2, ATT_Badge3, ATT_Badge4, ATT_BLOBCreatedBy, ATT_BLOBCreatedOn, ATT_BLOBDeletedBy, ATT_BLOBDeletedOn, ATT_BLOBLastModifiedBy, ATT_BLOBLastModifiedOn, ATT_Bot, ATT_Crea, ATT_CreatedBy, ATT_CreatedModifiedText, ATT_Id, ATT_InvolvedInProcs, ATT_LastModifiedBy, ATT_Ldel, ATT_Lmod, ATT_Procs, ENT_BO
Constructor and Description |
---|
Gruppe() |
Modifier and Type | Method and Description |
---|---|
void |
addSichtbareStruktur(Struktur s) |
void |
assureRZ(Transaction tx,
int pos,
BOMaske maske)
Assures a RechteZuweisung matching the given data exists for the given
Gruppe and creates one if this is not the case.
|
void |
assureRZ(Transaction tx,
int pos,
BOMaske maske,
boolean lesen) |
void |
assureRZ(Transaction tx,
int pos,
BOMaske maske,
boolean lesen,
boolean schreiben) |
void |
assureRZ(Transaction tx,
int pos,
BOMaske maske,
boolean lesen,
boolean schreiben,
boolean erstellen) |
void |
assureRZ(Transaction tx,
int pos,
BOMaske maske,
boolean lesen,
boolean schreiben,
boolean erstellen,
boolean loeschen) |
void |
assureRZ(Transaction tx,
int pos,
BOMaske maske,
boolean lesen,
boolean schreiben,
boolean erstellen,
boolean loeschen,
boolean ablehnen) |
static Gruppe |
byName(BOQueryLoaderI boql,
java.lang.String name)
Returns the Gruppe instance for the passed name, using the passed BOQueryLoaderI.
|
static Gruppe |
byTid(BOQueryLoaderI boql,
java.lang.String tid)
Returns the Gruppe instance for the passed tid, using the passed BOQueryLoaderI.
|
static Gruppe |
createGruppe(Transaction tx,
java.lang.String name,
java.lang.String tid,
java.lang.String desc) |
static Gruppe |
createGruppe(Transaction tx,
java.lang.String name,
java.lang.String tid,
java.lang.String desc,
boolean hidden) |
static Gruppe |
forAdmins(BOQueryLoaderI boql) |
static Gruppe |
getAdmins(BOQueryLoaderI boql) |
NotificationReceiverI[] |
getEmpfaengerInOrder() |
NotificationReceiverI[] |
getEmpfaengerInOrder(Transaction tx)
Returns the recipient or recipients in this group to which the notification
should actually be sent.
|
static Gruppe |
getOrCreate(Transaction _tx,
java.lang.String _s,
BOMaske[] _masken,
int[] _rz)
Used from "core" module as well as venice and krempl (as of 2014-03-05).
|
static Gruppe |
getOrCreate(Transaction _tx,
java.lang.String _s,
BOMaske[] _masken,
int[] _rz,
boolean ignoreUnknownEntity) |
java.util.Map<java.lang.Long,RechteZuweisung> |
getRechteZuweisungenFiltered()
Returns all RechteZuweisungen in the relation that are not deleted and have an undeleted Maske.
|
electric.xml.Element |
getVoreinstellungenElement() |
void |
initRechteZuweisungen(Transaction _tx,
BOMaske[] _masken,
int[] _rz)
Used from "core" module as well as venice and krempl (as of 2014-03-05).
|
void |
initRechteZuweisungen(Transaction _tx,
BOMaske[] _masken,
int[] _rz,
boolean ignoreUnknownEntity) |
boolean |
isAdmins()
Tells if this
Gruppe is the administrator group. |
static Gruppe |
queryAndReturnIncluded(Transaction _tx,
java.lang.String _s) |
static void |
registerReservedTid(java.lang.String _tid) |
void |
removeSichtbareStruktur(Struktur s) |
void |
verifyOnClient(BasicClientContextI _ctx) |
void |
verifyOnServer(java.lang.Long nodeNumber,
Benutzer user,
Transaction tx) |
addAusloesenderBedingterAlarm, addBenutzer, addFormular, addLesezeichen, addMonitoredAlarm, addMonitoredService, addRechteZuweisung, addReport, addSchablone, addSpeziellesBenachrichtigungsformular, addVariable, copyFrom, copyFrom, equalPayload, getAusloesendeBedingteAlarme, getAusloesendeBedingteAlarmeIterator, getBenutzer, getBenutzerIterator, getFormulare, getFormulareIterator, getLesezeichen, getLesezeichenIterator, getMonitoredAlarms, getMonitoredAlarmsIterator, getMonitoredServices, getMonitoredServicesIterator, getPrioritaet, getPrioritaetNN, getPrioritaetNN, getRechteZuweisungen, getRechteZuweisungenIterator, getReports, getReportsIterator, getSchablonen, getSchablonenIterator, getSichtbareStrukturen, getSichtbareStrukturenIterator, getSpezielleBenachrichtigungsformulare, getSpezielleBenachrichtigungsformulareIterator, getStrukturen, getStrukturenIterator, getTid, getTidNE, getTidNN, getTidNN, getVariablen, getVariablenIterator, getVersteckt, getVerstecktNN, getVerstecktNN, getVoreinstellungen, getVoreinstellungenNE, getVoreinstellungenNN, getVoreinstellungenNN, istVersteckt, needPopulatedAusloesendeBedingteAlarme, needPopulatedBenutzer, needPopulatedFormulare, needPopulatedLesezeichen, needPopulatedMonitoredAlarms, needPopulatedMonitoredServices, needPopulatedRechteZuweisungen, needPopulatedReports, needPopulatedSchablonen, needPopulatedSichtbareStrukturen, needPopulatedSpezielleBenachrichtigungsformulare, needPopulatedStrukturen, needPopulatedVariablen, needPrioritaet, needTid, needVersteckt, needVoreinstellungen, pgetAusloesendeBedingteAlarmeLazy, pgetBenutzerLazy, pgetFormulareLazy, pgetLesezeichenLazy, pgetMonitoredAlarmsLazy, pgetMonitoredServicesLazy, pgetRechteZuweisungenLazy, pgetReportsLazy, pgetSchablonenLazy, pgetSichtbareStrukturenLazy, pgetSpezielleBenachrichtigungsformulareLazy, pgetVariablenLazy, readExternal, removeAusloesenderBedingterAlarm, removeBenutzer, removeFormular, removeLesezeichen, removeMonitoredAlarm, removeMonitoredService, removeRechteZuweisung, removeReport, removeSchablone, removeSpeziellesBenachrichtigungsformular, removeVariable, setAusloesendeBedingteAlarme, setBenutzer, setBOLoader, setFormulare, setLesezeichen, setMonitoredAlarms, setMonitoredServices, setPrioritaet, setRechteZuweisungen, setReports, setSchablonen, setSichtbareStrukturen, setSpezielleBenachrichtigungsformulare, setTid, setVariablen, setVersteckt, setVoreinstellungen, slim, slim, writeExternal
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, addAlsKontextBOBeiAuftrag, addWirdAlsAntwortAnVerwendetBeiAlarm, addWirdBenachrichtigtBCCBeiAlarm, addWirdBenachrichtigtBeiAlarm, getAlsAntwortAnBeiAuftraegen, getAlsAntwortAnBeiAuftraegenIterator, getAlsEmpfaengerBCCBeiAuftraegen, getAlsEmpfaengerBCCBeiAuftraegenIterator, getAlsEmpfaengerBeiAuftraegen, getAlsEmpfaengerBeiAuftraegenIterator, getAlsKontextBOBeiAuftraegen, getAlsKontextBOBeiAuftraegenIterator, getWirdAlsAntwortAnVerwendetBeiAlarmen, getWirdAlsAntwortAnVerwendetBeiAlarmenIterator, getWirdBenachrichtigtBCCBeiAlarm, getWirdBenachrichtigtBCCBeiAlarmIterator, getWirdBenachrichtigtBeiAlarm, getWirdBenachrichtigtBeiAlarmIterator, needPopulatedAlsAntwortAnBeiAuftraegen, needPopulatedAlsEmpfaengerBCCBeiAuftraegen, needPopulatedAlsEmpfaengerBeiAuftraegen, needPopulatedAlsKontextBOBeiAuftraegen, needPopulatedWirdAlsAntwortAnVerwendetBeiAlarmen, needPopulatedWirdBenachrichtigtBCCBeiAlarm, needPopulatedWirdBenachrichtigtBeiAlarm, pgetAlsAntwortAnBeiAuftraegenLazy, pgetAlsEmpfaengerBCCBeiAuftraegenLazy, pgetAlsEmpfaengerBeiAuftraegenLazy, pgetAlsKontextBOBeiAuftraegenLazy, pgetWirdAlsAntwortAnVerwendetBeiAlarmenLazy, pgetWirdBenachrichtigtBCCBeiAlarmLazy, pgetWirdBenachrichtigtBeiAlarmLazy, removeAlsAntwortAnBeiAuftrag, removeAlsEmpfaengerBCCBeiAuftrag, removeAlsEmpfaengerBeiAuftrag, removeAlsKontextBOBeiAuftrag, removeWirdAlsAntwortAnVerwendetBeiAlarm, removeWirdBenachrichtigtBCCBeiAlarm, removeWirdBenachrichtigtBeiAlarm, setAlsAntwortAnBeiAuftraegen, setAlsEmpfaengerBCCBeiAuftraegen, setAlsEmpfaengerBeiAuftraegen, setAlsKontextBOBeiAuftraegen, setWirdAlsAntwortAnVerwendetBeiAlarmen, setWirdBenachrichtigtBCCBeiAlarm, setWirdBenachrichtigtBeiAlarm
_set, $, $, $, $$, $$bo, $$o, $$r, $$ri, $$ri, acquireTxWriteLock, add, afterSaveOnClient, afterSaveOnServer, afterVerifyOnClient, afterVerifyOnServer, 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, getBLOBAsInputStream, getBLOBCreatedBy, getBLOBCreatedOn, getBLOBDeletedBy, getBLOBDeletedOn, getBLOBInfo, getBLOBLastModifiedBy, getBLOBLastModifiedOn, getBOLoader, getBot, getBOVersion, getBytes, getCache, getCache, 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, isMandatory, 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, stub, toMap, toMap, toMap, toMap, toMap, toMap, toMap, toMap, toMap, toMap, toMap, toMap, toRelationMapRO, toRelationMapRO, toRelationMapRO, toRelationMapRO, toRelationMapRO, toRelationMapRO, toRelationMapRO, toRelationMapRO, toString, undelete, wrapIfGroovy
getCrea, getLdel, getLmod, isDeleted, isLdel, setCrea, setLdel, setLdel, setLmod
getInstanceSpecificLocale, getInstanceSpecificPaths, l10n, l10n, l10n, l10n, l10n, l10n, l10n
byNames, byNames, describe, filterNotifiableI, getId, getUsersOrGroupsToNotify, getUsersOrGroupsToNotifyByCSV, getUsersOrGroupsToNotifyByEV
bumpVersion, cancelCheckConstraints, consumeAndAssureTransientPropertyExists, contains, equalsBO, equalsBO, getAttribute, getAttribute, getBLOB, getBLOB, getBOVersion, getClazz, getCrea, getEntity, getEntity, getRootLoaderSchema, getSchema, getTransientProperty, hasBLOB, hasTransientProperty, hasTransientPropertyUnfiltered, isDeleted, isMandatory, isNew, isReadOnly, isSubEntityOf, isSubEntityOf, isTemporary, isVisible, setTransientProperty, toRelationMapRO, 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 final java.lang.String RG_Solstice_Login
public static final java.lang.String RG_Solstice_UseAutomaticStructureElements
public static final java.lang.String RG_Services
public static final java.lang.String RG_Multichange
public static final Gruppe[] EMPTY_ARRAY
public void verifyOnServer(java.lang.Long nodeNumber, Benutzer user, Transaction tx)
verifyOnServer
in interface SaveVetoI
verifyOnServer
in class BO
public void verifyOnClient(BasicClientContextI _ctx)
verifyOnClient
in interface SaveVetoI
verifyOnClient
in class BO
public static void registerReservedTid(java.lang.String _tid)
public static Gruppe createGruppe(Transaction tx, java.lang.String name, java.lang.String tid, java.lang.String desc)
public static Gruppe createGruppe(Transaction tx, java.lang.String name, java.lang.String tid, java.lang.String desc, boolean hidden)
public static Gruppe getOrCreate(Transaction _tx, java.lang.String _s, BOMaske[] _masken, int[] _rz)
public static Gruppe getOrCreate(Transaction _tx, java.lang.String _s, BOMaske[] _masken, int[] _rz, boolean ignoreUnknownEntity)
public static Gruppe queryAndReturnIncluded(Transaction _tx, java.lang.String _s)
public void initRechteZuweisungen(Transaction _tx, BOMaske[] _masken, int[] _rz)
public void initRechteZuweisungen(Transaction _tx, BOMaske[] _masken, int[] _rz, boolean ignoreUnknownEntity)
public java.util.Map<java.lang.Long,RechteZuweisung> getRechteZuweisungenFiltered()
public void assureRZ(Transaction tx, int pos, BOMaske maske)
public void assureRZ(Transaction tx, int pos, BOMaske maske, boolean lesen)
public void assureRZ(Transaction tx, int pos, BOMaske maske, boolean lesen, boolean schreiben)
public void assureRZ(Transaction tx, int pos, BOMaske maske, boolean lesen, boolean schreiben, boolean erstellen)
public void assureRZ(Transaction tx, int pos, BOMaske maske, boolean lesen, boolean schreiben, boolean erstellen, boolean loeschen)
public void assureRZ(Transaction tx, int pos, BOMaske maske, boolean lesen, boolean schreiben, boolean erstellen, boolean loeschen, boolean ablehnen)
public void addSichtbareStruktur(Struktur s)
addSichtbareStruktur
in class GruppeBase
public void removeSichtbareStruktur(Struktur s)
removeSichtbareStruktur
in class GruppeBase
public final boolean isAdmins()
Gruppe
is the administrator group.Gruppe
is the administrator group, false otherwisepublic electric.xml.Element getVoreinstellungenElement()
public static Gruppe byName(BOQueryLoaderI boql, java.lang.String name)
public static Gruppe byTid(BOQueryLoaderI boql, java.lang.String tid)
public static Gruppe getAdmins(BOQueryLoaderI boql)
public static Gruppe forAdmins(BOQueryLoaderI boql)
public NotificationReceiverI[] getEmpfaengerInOrder()
public NotificationReceiverI[] getEmpfaengerInOrder(Transaction tx)
NotificationReceiverCollectionI
getEmpfaengerInOrder
in interface NotificationReceiverCollectionI
tx
- this Transaction
can be passed as parameter to
NotificationReceiverI#getAdressenInOrder()
; see documentation
for that method for more info; if the implementation does not call that
method for the recipient entries this may be given as nullNotificationReceiverI
instances to which the
notification should actually be sent; may be empty but must
not be nullCopyright © 2000-2024 OAshi S.à r.l. All Rights Reserved.