public interface NotifiableI extends BOI
NotificationReceiverCollectionI and NotificationReceiverI because in a
number of situations it is convenient to handle both in the same way.| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
$0 |
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| Modifier and Type | Method and Description |
|---|---|
default CoreBO |
asCoreBO()
Convenience method for casting NotifiableI instances to CoreBO.
|
default CoreBO |
asFrappedCoreBO(Transaction tx)
Convenience method for casting NotifiableI instances to CoreBO, using a passed transaction for frapping.
|
static java.util.Collection<NotifiableI> |
byNames(BOQueryLoaderI boql,
java.util.Collection<java.lang.String> names)
Tries to get a Benutzer or Gruppe for each String contained in the passed list
of names, loaded with the passed BOQueryLoaderI, and returns an immutable collection
containing all existing NotifiableI-s (Benutzer / Gruppe) having one of those names.
|
static java.util.Collection<NotifiableI> |
byNames(BOQueryLoaderI boql,
java.lang.String namesCSV)
Tries to get a Benutzer or Gruppe for each String contained in the passed comma separated
list of names, loaded with the passed BOQueryLoaderI, and returns an immutable collection
containing all existing NotifiableI-s (Benutzer / Gruppe) having one of those names.
|
static java.util.Collection<NotifiableI> |
filterNotifiableI(java.util.Collection c)
Returns a new Collection containing only instances from the passed Collection that are NotifiableI-s.
|
static java.util.Collection<NotifiableI> |
getOrCreateNotifiables(Transaction tx,
java.util.Collection<java.lang.String> emails)
Static helper method for getting or creating new instances of MyTISMAdresseEmail for a passed collection of email strings.
|
static java.util.Collection<NotifiableI> |
getUsersOrGroupsToNotify(BOQueryLoaderI boql,
java.util.Collection<java.lang.String> groupTidsOrUserNames) |
static java.util.Collection<NotifiableI> |
getUsersOrGroupsToNotifyByCSV(BOQueryLoaderI boql,
java.lang.String csv) |
static java.util.Collection<NotifiableI> |
getUsersOrGroupsToNotifyByEV(BOLoaderI bol,
java.lang.String evName) |
bumpVersion, 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, isMandatory, 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, notEmptyDescriptionstatic final java.lang.String $0
default CoreBO asCoreBO()
default CoreBO asFrappedCoreBO(Transaction tx)
tx - the transaction to be used for frappingstatic java.util.Collection<NotifiableI> getOrCreateNotifiables(Transaction tx, java.util.Collection<java.lang.String> emails)
tx - the transaction to use for looking up existing or creating new instancesemails - a collection of email strings for which to get or create their corresponding NotifiableI instances (actually always MyTISMAdresseEmail).static java.util.Collection<NotifiableI> filterNotifiableI(java.util.Collection c)
static java.util.Collection<NotifiableI> byNames(BOQueryLoaderI boql, java.lang.String namesCSV)
static java.util.Collection<NotifiableI> byNames(BOQueryLoaderI boql, java.util.Collection<java.lang.String> names)
static java.util.Collection<NotifiableI> getUsersOrGroupsToNotifyByEV(BOLoaderI bol, java.lang.String evName)
static java.util.Collection<NotifiableI> getUsersOrGroupsToNotifyByCSV(BOQueryLoaderI boql, java.lang.String csv)
static java.util.Collection<NotifiableI> getUsersOrGroupsToNotify(BOQueryLoaderI boql, java.util.Collection<java.lang.String> groupTidsOrUserNames)
Copyright © 2000-2025 OAshi S.à r.l. All Rights Reserved.