Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
n/a
0 / 0
n/a
0 / 0
CRAP
n/a
0 / 0
1<?php
2
3namespace Flow\Data;
4
5/**
6 * Listeners that receive notifications about the lifecycle of
7 * a domain model.
8 */
9interface LifecycleHandler {
10
11    /**
12     * @param object $object
13     * @param array $old
14     * @return void
15     */
16    public function onAfterLoad( $object, array $old );
17
18    /**
19     * @param object $object
20     * @param array $new
21     * @param array $metadata
22     * @return void
23     */
24    public function onAfterInsert( $object, array $new, array $metadata );
25
26    /**
27     * @param object $object
28     * @param array $old
29     * @param array $new
30     * @param array $metadata
31     * @return void
32     */
33    public function onAfterUpdate( $object, array $old, array $new, array $metadata );
34
35    /**
36     * @param object $object
37     * @param array $old
38     * @param array $metadata
39     * @return void
40     */
41    public function onAfterRemove( $object, array $old, array $metadata );
42
43    /**
44     * @return void
45     */
46    public function onAfterClear();
47}