25
25
* has been emitted.
26
26
*
27
27
* @author Christoph Strobl
28
+ * @author Thomas Darimont
28
29
* @param <T>
29
30
*/
30
- public class KeyValueEvent < T > extends ApplicationEvent {
31
+ public class KeyValueEvent extends ApplicationEvent {
31
32
32
33
private static final long serialVersionUID = -7128527253428193044L ;
33
34
@@ -40,7 +41,8 @@ public enum Type {
40
41
private final Serializable id ;
41
42
private final Object value ;
42
43
43
- protected KeyValueEvent (T source , Type type , String keyspace , Serializable id , Object value ) {
44
+ protected KeyValueEvent (Object source , Type type , String keyspace , Serializable id , Object value ) {
45
+
44
46
super (source );
45
47
this .type = type ;
46
48
this .keyspace = keyspace ;
@@ -76,102 +78,96 @@ public Object getValue() {
76
78
return value ;
77
79
}
78
80
79
- @ Override
80
- @ SuppressWarnings ("unchecked" )
81
- public T getSource () {
82
- return (T ) super .getSource ();
83
- }
84
-
85
81
@ Override
86
82
public String toString () {
87
83
return "KeyValueEvent [type=" + type + ", keyspace=" + keyspace + ", id=" + id + "]" ;
88
84
}
89
85
90
- public static < T > GetEvent < T > beforeGet (T source , String keyspace , Serializable id ) {
91
- return new GetEvent < T > (source , Type .BEFORE_GET , keyspace , id , null );
86
+ public static GetEvent beforeGet (Object source , String keyspace , Serializable id ) {
87
+ return new GetEvent (source , Type .BEFORE_GET , keyspace , id , null );
92
88
}
93
89
94
- public static < T > GetEvent < T > afterGet (T source , String keyspace , Serializable id , Object value ) {
95
- return new GetEvent < T > (source , Type .AFTER_GET , keyspace , id , value );
90
+ public static GetEvent afterGet (Object source , String keyspace , Serializable id , Object value ) {
91
+ return new GetEvent (source , Type .AFTER_GET , keyspace , id , value );
96
92
}
97
93
98
- public static < T > InsertEvent < T > beforeInsert (T source , String keyspace , Serializable id , Object value ) {
99
- return new InsertEvent < T > (source , Type .BEFORE_INSERT , keyspace , id , value );
94
+ public static InsertEvent beforeInsert (Object source , String keyspace , Serializable id , Object value ) {
95
+ return new InsertEvent (source , Type .BEFORE_INSERT , keyspace , id , value );
100
96
}
101
97
102
- public static < T > InsertEvent < T > afterInsert (T source , String keyspace , Serializable id , Object value ) {
103
- return new InsertEvent < T > (source , Type .AFTER_INSERT , keyspace , id , value );
98
+ public static InsertEvent afterInsert (Object source , String keyspace , Serializable id , Object value ) {
99
+ return new InsertEvent (source , Type .AFTER_INSERT , keyspace , id , value );
104
100
}
105
101
106
- public static < T > UpdateEvent < T > beforeUpdate (T source , String keyspace , Serializable id , Object value ) {
107
- return new UpdateEvent < T > (source , Type .BEFORE_UPDATE , keyspace , id , value );
102
+ public static UpdateEvent beforeUpdate (Object source , String keyspace , Serializable id , Object value ) {
103
+ return new UpdateEvent (source , Type .BEFORE_UPDATE , keyspace , id , value );
108
104
}
109
105
110
- public static < T > UpdateEvent < T > afterUpdate (T source , String keyspace , Serializable id , Object value ) {
111
- return new UpdateEvent < T > (source , Type .AFTER_UPDATE , keyspace , id , value );
106
+ public static UpdateEvent afterUpdate (Object source , String keyspace , Serializable id , Object value ) {
107
+ return new UpdateEvent (source , Type .AFTER_UPDATE , keyspace , id , value );
112
108
}
113
109
114
- public static < T > DropKeyspaceEvent < T > beforeDelete (T source , String keyspace ) {
115
- return new DropKeyspaceEvent < T > (source , Type .BEFORE_DELETE , keyspace );
110
+ public static DropKeyspaceEvent beforeDelete (Object source , String keyspace ) {
111
+ return new DropKeyspaceEvent (source , Type .BEFORE_DELETE , keyspace );
116
112
}
117
113
118
- public static < T > DeleteEvent < T > beforeDelete (T source , String keyspace , Serializable id ) {
114
+ public static DeleteEvent beforeDelete (Object source , String keyspace , Serializable id ) {
119
115
return beforeDelete (source , keyspace , id , null );
120
116
}
121
117
122
- public static < T > DeleteEvent < T > beforeDelete (T source , String keyspace , Serializable id , Object value ) {
123
- return new DeleteEvent < T > (source , Type .BEFORE_DELETE , keyspace , id , value );
118
+ public static DeleteEvent beforeDelete (Object source , String keyspace , Serializable id , Object value ) {
119
+ return new DeleteEvent (source , Type .BEFORE_DELETE , keyspace , id , value );
124
120
}
125
121
126
- public static < T > DropKeyspaceEvent < T > afterDelete (T source , String keyspace ) {
127
- return new DropKeyspaceEvent < T > (source , Type .AFTER_DELETE , keyspace );
122
+ public static DropKeyspaceEvent afterDelete (Object source , String keyspace ) {
123
+ return new DropKeyspaceEvent (source , Type .AFTER_DELETE , keyspace );
128
124
}
129
125
130
- public static < T > DeleteEvent < T > afterDelete (T source , String keyspace , Serializable id , Object value ) {
131
- return new DeleteEvent < T > (source , Type .AFTER_DELETE , keyspace , id , value );
126
+ public static DeleteEvent afterDelete (Object source , String keyspace , Serializable id , Object value ) {
127
+ return new DeleteEvent (source , Type .AFTER_DELETE , keyspace , id , value );
132
128
}
133
129
134
- public static class InsertEvent < T > extends KeyValueEvent < T > {
130
+ public static class InsertEvent extends KeyValueEvent {
135
131
136
132
private static final long serialVersionUID = -1 ;
137
133
138
- InsertEvent (T source , Type type , String keyspace , Serializable id , Object value ) {
134
+ InsertEvent (Object source , Type type , String keyspace , Serializable id , Object value ) {
139
135
super (source , type , keyspace , id , value );
140
136
}
141
137
}
142
138
143
- public static class UpdateEvent < T > extends KeyValueEvent < T > {
139
+ public static class UpdateEvent extends KeyValueEvent {
144
140
145
141
private static final long serialVersionUID = -1 ;
146
142
147
- UpdateEvent (T source , Type type , String keyspace , Serializable id , Object value ) {
143
+ UpdateEvent (Object source , Type type , String keyspace , Serializable id , Object value ) {
148
144
super (source , type , keyspace , id , value );
149
145
}
150
146
}
151
147
152
- public static class DeleteEvent < T > extends KeyValueEvent < T > {
148
+ public static class DeleteEvent extends KeyValueEvent {
153
149
154
150
private static final long serialVersionUID = -1 ;
155
151
156
- DeleteEvent (T source , Type type , String keyspace , Serializable id , Object value ) {
152
+ DeleteEvent (Object source , Type type , String keyspace , Serializable id , Object value ) {
157
153
super (source , type , keyspace , id , value );
158
154
}
159
155
}
160
156
161
- public static class DropKeyspaceEvent < T > extends DeleteEvent < T > {
157
+ public static class DropKeyspaceEvent extends DeleteEvent {
162
158
163
159
private static final long serialVersionUID = -1 ;
164
160
165
- DropKeyspaceEvent (T source , Type type , String keyspace ) {
161
+ DropKeyspaceEvent (Object source , Type type , String keyspace ) {
166
162
super (source , type , keyspace , null , null );
167
163
}
168
164
}
169
165
170
- public static class GetEvent < T > extends KeyValueEvent < T > {
166
+ public static class GetEvent extends KeyValueEvent {
171
167
172
168
private static final long serialVersionUID = -1 ;
173
169
174
- protected GetEvent (T source , org . springframework . data . keyvalue . core . event . KeyValueEvent . Type type , String keyspace ,
170
+ protected GetEvent (Object source , Type type , String keyspace ,
175
171
Serializable id , Object value ) {
176
172
super (source , type , keyspace , id , value );
177
173
}
0 commit comments