EventMerger¶
-
class
OC\Activity\
EventMerger
¶ Source: lib/private/Activity/EventMerger.php#32 Implements: OCP\Activity\IEventMerger
Properties¶
-
protected static property
OC\Activity\EventMerger::$
l10n
¶ Source: lib/private/Activity/EventMerger.php#35 Type: \OCP\IL10N
Methods¶
-
public
OC\Activity\EventMerger::
mergeEvents
($mergeParameter, $event, $previousEvent=null)¶ - Combines two events when possible to have grouping:Example1: Two events with subject ‘{user} created {file}’ and$mergeParameter file with different file and same user will be mergedto ‘{user} created {file1} and {file2}’ and the childEvent on the returnwill be set, if the events have been merged.Example2: Two events with subject ‘{user} created {file}’ and$mergeParameter file with same file and same user will be merged to‘{user} created {file1}’ and the childEvent on the return will be set, ifthe events have been merged.The following requirements have to be met, in order to be merged:- Both events need to have the same `getApp()`- Both events must not have a message `getMessage()`- Both events need to have the same subject `getSubject()`- Both events need to have the same object type `getObjectType()`- The time difference between both events must not be bigger then 3 hours- Only up to 5 events can be merged.- All parameters apart from such starting with $mergeParameter must bethe same for both events.
Source: Parameters: - $mergeParameter (string)
- $event (
OCP\Activity\IEvent
) - $previousEvent (
OCP\Activity\IEvent
| null)
Returns:
-
protected
OC\Activity\EventMerger::
combineParameters
($mergeParameter, $event, $previousEvent)¶ Source: Parameters: - $mergeParameter (string)
- $event (
OCP\Activity\IEvent
) - $previousEvent (
OCP\Activity\IEvent
)
Returns: array
Throws: \UnexpectedValueException
-
protected
OC\Activity\EventMerger::
checkParameterAlreadyExits
($parameters, $mergeParameter, $parameter)¶ Source: Parameters: - $parameters (array[])
- $mergeParameter (string)
- $parameter (array)
Returns: bool
-
protected
OC\Activity\EventMerger::
getExtendedSubject
($subject, $parameter, $counter)¶ Source: Parameters: - $subject (string)
- $parameter (string)
- $counter (int)
Returns: mixed
-
protected
OC\Activity\EventMerger::
generateParsedSubject
($subject, $parameters)¶ Source: Parameters: - $subject (string)
- $parameters (array[])
Returns: string