public class FilteringDBManBOChangeEvent extends DBManBOChangeEvent
| Constructor and Description |
|---|
FilteringDBManBOChangeEvent(DBManBOChangeEvent _event,
DBManEventFilter _filter) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object[] |
getAdditionalInformation()
returns the additional information on the client which is already tailored for the current filter
this event is delivered for.
|
BO |
getBO(int i) |
java.lang.Class |
getBOClass(int i) |
short |
getBOFlag(int i) |
long |
getBOId(int i) |
java.util.List<java.lang.Long> |
getBOIdsForClass(java.lang.Class _clazz)
Returns the BO-Ids of this event matching the passed class.
|
java.util.List<java.lang.Long> |
getBOIdsForClass(java.lang.Class _clazz,
short bOFlag)
Returns the Ids of all BOs in this event matching the passed class and flag.
|
java.util.List<java.lang.Long> |
getBOIdsForClasses(java.lang.Class[] _clazzes)
Returns the BO-Ids of this event matching any of the passed classes.
|
java.util.List<java.lang.Long> |
getBOIdsForClasses(java.lang.Class[] _clazzes,
short bOFlag)
Returns the Ids of all BOs in this event matching any of the passed classes and flag.
|
java.util.List<BO> |
getBOs(BOLoaderI _bol)
Loads and returns the BOs of this event.
|
java.util.List<BO> |
getBOs(BOLoaderI _bol,
java.lang.Class _clazz) |
java.util.List |
getBOs(BOLoaderI _bol,
java.lang.Class _clazz,
boolean _onlyChanged)
Loads and returns the changed BOs of this event.
|
java.util.List |
getBOs(BOLoaderI _bol,
java.lang.Class _clazz,
short bOFlag)
Loads and returns the BOs of this event matching the passed flag.
|
LazyBOReference[] |
getBOsAsLazyBOReferences(BOLoaderI _bol)
Used for NotificationModule to avoid unnecessary object creation (and might
probably be useful elsewhere too, so placed this method here instead of in
NotificationModule).
|
LazyBOReference[] |
getBOsAsLazyBOReferences(BOLoaderI _bol,
java.lang.Class _clazz) |
LazyBOReference[] |
getBOsAsLazyBOReferences(BOLoaderI _bol,
java.lang.Class _clazz,
boolean _created) |
LazyBOReference[] |
getBOsAsLazyBOReferences(BOLoaderI _bol,
java.lang.Class _clazz,
boolean _created,
boolean _changed) |
LazyBOReference[] |
getBOsAsLazyBOReferences(BOLoaderI _bol,
java.lang.Class _clazz,
boolean _created,
boolean _changed,
boolean _deleted) |
BT |
getBT(int i) |
int |
getBTsSize() |
java.util.List<java.lang.Long> |
getChangedBOIds(java.lang.Class _clazz)
Returns the Ids of all changed BOs in this event matching the passed class.
|
java.util.List<java.lang.Long> |
getChangedBOIds(java.lang.Class[] _clazzes)
Returns the Ids of all changed BOs in this event matching any of the passed classes.
|
java.util.Map<java.lang.Long,FlagStore> |
getChangedBOs(BOLoaderI _bol) |
java.util.Map<java.lang.Long,FlagStore> |
getChangedBOs(BOLoaderI _bol,
java.lang.Class _clazz) |
java.util.Map<java.lang.Long,FlagStore> |
getChangedBOs(BOLoaderI _bol,
java.lang.Class _clazz,
java.lang.String _attrName) |
java.util.Map<java.lang.Long,FlagStore> |
getChangedBOs(BOLoaderI _bol,
java.lang.Class _clazz,
java.lang.String[] _attrNames)
Load all BOs that were changed by this event with the given loader and return them.
|
java.util.Map<java.lang.Long,FlagStore> |
getChangedBOs(BOLoaderI _bol,
java.lang.Class _clazz,
java.lang.String[] _attrNames,
boolean _lazy) |
java.util.Map<java.lang.Long,FlagStore> |
getChangedBOs(BOLoaderI _bol,
java.lang.Class _clazz,
java.lang.String[] _attrNames,
boolean _lazy,
boolean _warnSlow) |
java.util.Map<java.lang.Long,FlagStore> |
getChangedBOs(BOLoaderI _bol,
java.lang.Class _clazz,
java.lang.String[] _attrNames,
boolean _lazy,
boolean _warnSlow,
boolean _includeDeletions) |
java.util.Map<java.lang.Long,FlagStore> |
getChangedBOs(BOLoaderI _bol,
java.lang.Class _clazz,
java.lang.String _attrName,
boolean _lazy) |
java.util.Map<java.lang.Long,FlagStore> |
getChangedBOs(BOLoaderI _bol,
java.lang.Class _clazz,
java.lang.String _attrName,
boolean _lazy,
boolean _warnSlow) |
java.util.Map<java.lang.Long,FlagStore> |
getChangedBOs(BOLoaderI _bol,
java.lang.Class _clazz,
java.lang.String _attrName,
boolean _lazy,
boolean _warnSlow,
boolean _includeDeletions) |
java.util.Map |
getCreatedBOs(BOLoaderI _bol)
Loads and returns the newly created BOs of this event.
|
java.util.Map |
getCreatedBOs(BOLoaderI _bol,
java.lang.Class _clazz) |
java.util.Map |
getCreatedBOs(BOLoaderI _bol,
java.lang.Class _clazz,
boolean _includeUndeletions) |
java.lang.String |
getDescription() |
DBManEvent |
getFilteringInstance(DBManEventFilter f)
Used on client- and server-side for getting an event which only returns the data actually requested in the passed filter,
possibly enriched with additional information calculated by an optional server-side information calculator.
|
long[] |
getNodeIds() |
int |
getSize() |
long[] |
getTxIds() |
int |
getType() |
java.util.Map<java.lang.Long,Benutzer> |
getUsers(BOLoaderI _bol)
Returns all users which are involved in Transactions included in this event
|
java.lang.Boolean |
isFromNode(long _nodeNumber)
Checks whether this Event contains a Transaction which originated on the node
with the given number.
|
boolean |
isOneOfClass(java.lang.Class _clazz)
Tells if this event concerns an object of the given class (including
subclasses).
|
boolean |
isOneOfClasses(java.lang.Class[] _clazzes)
Tells if this event concerns an object of one of the given classes
(including subclasses).
|
boolean |
isOnlyTriggeredBy(Benutzer user)
Delegates to the real event, including unfiltered TXs, because the accessed attributes are not used for filtered events
|
boolean |
isTriggeredBy(Benutzer _user)
Delegates to the real event, including unfiltered TXs, because the accessed attributes are not used for filtered events
|
void |
markForTrimming(DBManEventFilter f)
(possibly) builds and fills a boolean-array with markers at the indices at which actually requested,
i.e. fitting, objects are found in this event or sets noTrimming if no filter is passed
|
DBManEvent |
trim()
uses the information stored by markForTrimming in the passed event e
(either noTrimming or requestedInAnyFilter) to trim down the data in this event
|
boolean |
wasChanged(int i) |
boolean |
wasCreated(int i) |
boolean |
wasDeleted(int i) |
boolean |
wasUndeleted(int i) |
addServerSideCalculatedInformation, getBOs, getBPsByBOId, getBPsGroupedByBOId, getRelevantIndices, getServerSideCalculatedInformationForClass, getServerSideCalculatedInformationForClasses, isFromUs, ofisEmptyclone, getServerNodeNumber, getServerSideCalculatedInformation, getTrimmedSize, setServerNodeNumber, setServerSideCalculatedInformationpublic FilteringDBManBOChangeEvent(DBManBOChangeEvent _event, DBManEventFilter _filter)
public DBManEvent getFilteringInstance(DBManEventFilter f)
DBManEventgetFilteringInstance in class DBManBOChangeEventpublic java.lang.Object[] getAdditionalInformation()
DBManEventgetAdditionalInformation in class DBManEventpublic int getSize()
getSize in interface DBManBOChangeEventIgetSize in class DBManBOChangeEventpublic BO getBO(int i)
getBO in class DBManBOEventDBManBOEvent.getSize()-1public long getBOId(int i)
getBOId in interface DBManBOChangeEventIgetBOId in class DBManBOEventDBManBOEvent.getSize()-1public java.lang.Class getBOClass(int i)
getBOClass in interface DBManBOChangeEventIgetBOClass in class DBManBOEventDBManBOEvent.getSize()-1public short getBOFlag(int i)
getBOFlag in class DBManBOChangeEventpublic int getType()
getType in class DBManBOChangeEventpublic java.lang.String getDescription()
getDescription in class DBManBOChangeEventpublic int getBTsSize()
getBTsSize in class DBManBOChangeEventpublic BT getBT(int i)
getBT in class DBManBOChangeEventpublic long[] getTxIds()
getTxIds in interface DBManBOChangeEventIgetTxIds in class DBManBOChangeEventpublic long[] getNodeIds()
getNodeIds in class DBManBOChangeEventpublic boolean isOneOfClass(java.lang.Class _clazz)
DBManBOEventisOneOfClass in class DBManBOEvent_clazz - The class of which we want objects of.public boolean isOneOfClasses(java.lang.Class[] _clazzes)
DBManBOEventisOneOfClasses in class DBManBOEvent_clazzes - The classes of which we want objects of.public boolean isTriggeredBy(Benutzer _user)
isTriggeredBy in interface DBManBOChangeEventIisTriggeredBy in class DBManBOChangeEvent_user - The user to check against this Eventpublic boolean isOnlyTriggeredBy(Benutzer user)
isOnlyTriggeredBy in interface DBManBOChangeEventIisOnlyTriggeredBy in class DBManBOChangeEventuser - the user to check against this Eventpublic java.lang.Boolean isFromNode(long _nodeNumber)
DBManBOChangeEventisFromNode in class DBManBOChangeEvent_nodeNumber - The number of the node to check against this Eventpublic java.util.Map<java.lang.Long,Benutzer> getUsers(BOLoaderI _bol)
DBManBOChangeEventgetUsers in class DBManBOChangeEvent_bol - A BOLoader to load the userspublic java.util.List<java.lang.Long> getBOIdsForClass(java.lang.Class _clazz)
DBManBOEventgetBOIdsForClass in class DBManBOEvent_clazz - return only BO-Ids of this class (including subclasses)public java.util.List<java.lang.Long> getBOIdsForClasses(java.lang.Class[] _clazzes)
DBManBOEventgetBOIdsForClasses in class DBManBOEvent_clazzes - return only BO-Ids of these classes (including subclasses)public java.util.List<BO> getBOs(BOLoaderI _bol)
DBManBOEventgetBOs in class DBManBOEvent_bol - the BOLoaderI which should be used for loading the BOs.public java.util.List<BO> getBOs(BOLoaderI _bol, java.lang.Class _clazz)
getBOs in class DBManBOEventpublic void markForTrimming(DBManEventFilter f)
DBManBOChangeEventmarkForTrimming in class DBManBOChangeEventpublic DBManEvent trim()
DBManBOChangeEventtrim in class DBManBOChangeEventpublic java.util.Map getCreatedBOs(BOLoaderI _bol)
DBManBOChangeEventFlagStore object that additionally provides an overview on the type of recorded changes by
this event.getCreatedBOs in interface DBManBOChangeEventIgetCreatedBOs in class DBManBOChangeEvent_bol - a BOLoaderI which will (only) be used to getBOs() and as a
"cache" for the BOs that are loaded this way.public java.util.Map getCreatedBOs(BOLoaderI _bol, java.lang.Class _clazz)
getCreatedBOs in interface DBManBOChangeEventIgetCreatedBOs in class DBManBOChangeEventpublic java.util.Map getCreatedBOs(BOLoaderI _bol, java.lang.Class _clazz, boolean _includeUndeletions)
getCreatedBOs in class DBManBOChangeEventpublic LazyBOReference[] getBOsAsLazyBOReferences(BOLoaderI _bol)
DBManBOChangeEventgetBOsAsLazyBOReferences in class DBManBOChangeEventpublic LazyBOReference[] getBOsAsLazyBOReferences(BOLoaderI _bol, java.lang.Class _clazz)
getBOsAsLazyBOReferences in class DBManBOChangeEventpublic LazyBOReference[] getBOsAsLazyBOReferences(BOLoaderI _bol, java.lang.Class _clazz, boolean _created)
getBOsAsLazyBOReferences in class DBManBOChangeEventpublic LazyBOReference[] getBOsAsLazyBOReferences(BOLoaderI _bol, java.lang.Class _clazz, boolean _created, boolean _changed)
getBOsAsLazyBOReferences in class DBManBOChangeEventpublic LazyBOReference[] getBOsAsLazyBOReferences(BOLoaderI _bol, java.lang.Class _clazz, boolean _created, boolean _changed, boolean _deleted)
getBOsAsLazyBOReferences in class DBManBOChangeEventpublic java.util.Map<java.lang.Long,FlagStore> getChangedBOs(BOLoaderI _bol)
getChangedBOs in interface DBManBOChangeEventIgetChangedBOs in class DBManBOChangeEvent#getChangedBOs(BOLOaderI, Class, String[], boolean, boolean, boolean)public java.util.Map<java.lang.Long,FlagStore> getChangedBOs(BOLoaderI _bol, java.lang.Class _clazz)
getChangedBOs in interface DBManBOChangeEventIgetChangedBOs in class DBManBOChangeEventpublic java.util.Map<java.lang.Long,FlagStore> getChangedBOs(BOLoaderI _bol, java.lang.Class _clazz, java.lang.String _attrName)
getChangedBOs in interface DBManBOChangeEventIgetChangedBOs in class DBManBOChangeEventpublic java.util.Map<java.lang.Long,FlagStore> getChangedBOs(BOLoaderI _bol, java.lang.Class _clazz, java.lang.String _attrName, boolean _lazy)
getChangedBOs in class DBManBOChangeEventpublic java.util.Map<java.lang.Long,FlagStore> getChangedBOs(BOLoaderI _bol, java.lang.Class _clazz, java.lang.String _attrName, boolean _lazy, boolean _warnSlow)
getChangedBOs in class DBManBOChangeEventpublic java.util.Map<java.lang.Long,FlagStore> getChangedBOs(BOLoaderI _bol, java.lang.Class _clazz, java.lang.String _attrName, boolean _lazy, boolean _warnSlow, boolean _includeDeletions)
getChangedBOs in class DBManBOChangeEventpublic java.util.Map<java.lang.Long,FlagStore> getChangedBOs(BOLoaderI _bol, java.lang.Class _clazz, java.lang.String[] _attrNames)
DBManBOChangeEventgetChangedBOs in class DBManBOChangeEvent_bol - the nonnull BOLoader to load matching BOs with._clazz - only instances of the given class are returned, null to disable this allowlist-filter._attrNames - only include BOs if one of the given attribute names were changed.
Names are only checked against changes and do not have to exist on all applicable BOs.FlagStore for and with this loaded BO as value.public java.util.Map<java.lang.Long,FlagStore> getChangedBOs(BOLoaderI _bol, java.lang.Class _clazz, java.lang.String[] _attrNames, boolean _lazy)
getChangedBOs in class DBManBOChangeEventpublic java.util.Map<java.lang.Long,FlagStore> getChangedBOs(BOLoaderI _bol, java.lang.Class _clazz, java.lang.String[] _attrNames, boolean _lazy, boolean _warnSlow)
getChangedBOs in class DBManBOChangeEventpublic java.util.Map<java.lang.Long,FlagStore> getChangedBOs(BOLoaderI _bol, java.lang.Class _clazz, java.lang.String[] _attrNames, boolean _lazy, boolean _warnSlow, boolean _includeDeletions)
getChangedBOs in class DBManBOChangeEventpublic java.util.List<java.lang.Long> getChangedBOIds(java.lang.Class _clazz)
DBManBOChangeEventgetChangedBOIds in class DBManBOChangeEvent_clazz - return only BO-Ids of this class (including subclasses)public java.util.List<java.lang.Long> getChangedBOIds(java.lang.Class[] _clazzes)
DBManBOChangeEventgetChangedBOIds in class DBManBOChangeEvent_clazzes - return only BO-Ids of these classes (including subclasses)public java.util.List<java.lang.Long> getBOIdsForClass(java.lang.Class _clazz,
short bOFlag)
DBManBOChangeEventgetBOIdsForClass in class DBManBOChangeEvent_clazz - return only BO-Ids of this class (including subclasses)bOFlag - return only BO-Ids of BOs which have any of these or-ed FlagStore.FLAG_*public java.util.List<java.lang.Long> getBOIdsForClasses(java.lang.Class[] _clazzes,
short bOFlag)
DBManBOChangeEventgetBOIdsForClasses in class DBManBOChangeEvent_clazzes - return only BO-Ids of these classes (including subclasses)bOFlag - return only BO-Ids of BOs which have any of these or-ed FlagStore.FLAG_*public java.util.List getBOs(BOLoaderI _bol, java.lang.Class _clazz, boolean _onlyChanged)
DBManBOChangeEventgetBOs in class DBManBOChangeEvent_bol - the BOLoaderI which should be used for loading the BOs._clazz - if given/not null tells that only BOs of this class
(including subclasses) should be loaded and returned; if
not given/null all BOs will be loaded.public java.util.List getBOs(BOLoaderI _bol, java.lang.Class _clazz, short bOFlag)
DBManBOChangeEventgetBOs in class DBManBOChangeEvent_bol - the BOLoaderI which should be used for loading the BOs._clazz - if given/not null tells that only BOs of this class
(including subclasses) should be loaded and returned; if
not given/null all BOs will be loaded.bOFlag - return only BO-Ids of BOs which have any of these or-ed FlagStore.FLAG_*public boolean wasChanged(int i)
wasChanged in class DBManBOChangeEventpublic boolean wasCreated(int i)
wasCreated in class DBManBOChangeEventpublic boolean wasDeleted(int i)
wasDeleted in class DBManBOChangeEventpublic boolean wasUndeleted(int i)
wasUndeleted in class DBManBOChangeEventCopyright © 2000-2025 OAshi S.à r.l. All Rights Reserved.