Skip to content

Commit dcf85f7

Browse files
committed
CAY-2897 Add no-op default implementations to the GraphChangeHandler interface
1 parent 524afac commit dcf85f7

12 files changed

Lines changed: 14 additions & 184 deletions

RELEASE-NOTES.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ Changes/New Features:
1515

1616
CAY-2884 Upgrade gradle to 8.13
1717
CAY-2893 Update velocity-engine-core dependency
18+
CAY-2897 Add no-op default implementations to the GraphChangeHandler interface
1819

1920
Bug Fixes:
2021

cayenne-commitlog/src/main/java/org/apache/cayenne/commitlog/DeletedDiffProcessor.java

Lines changed: 0 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
import org.apache.cayenne.commitlog.model.MutableChangeMap;
2828
import org.apache.cayenne.commitlog.model.MutableObjectChange;
2929
import org.apache.cayenne.commitlog.model.ObjectChangeType;
30-
import org.apache.cayenne.graph.ArcId;
3130
import org.apache.cayenne.graph.GraphChangeHandler;
3231
import org.apache.cayenne.map.DbRelationship;
3332
import org.apache.cayenne.query.ObjectIdQuery;
@@ -124,29 +123,4 @@ public boolean visitToMany(ToManyProperty property) {
124123

125124
});
126125
}
127-
128-
@Override
129-
public void nodeIdChanged(Object nodeId, Object newId) {
130-
// do nothing
131-
}
132-
133-
@Override
134-
public void nodeCreated(Object nodeId) {
135-
// do nothing
136-
}
137-
138-
@Override
139-
public void nodePropertyChanged(Object nodeId, String property, Object oldValue, Object newValue) {
140-
// do nothing
141-
}
142-
143-
@Override
144-
public void arcCreated(Object nodeId, Object targetNodeId, ArcId arcId) {
145-
// do nothing
146-
}
147-
148-
@Override
149-
public void arcDeleted(Object nodeId, Object targetNodeId, ArcId arcId) {
150-
// do nothing
151-
}
152126
}

cayenne-server/src/main/java/org/apache/cayenne/DataChannelSyncCallbackAction.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -143,10 +143,6 @@ public void arcDeleted(Object nodeId, Object targetNodeId, ArcId arcId) {
143143
nodeUpdated(nodeId);
144144
}
145145

146-
@Override
147-
public void nodeIdChanged(Object nodeId, Object newId) {
148-
}
149-
150146
@Override
151147
public void nodePropertyChanged(
152148
Object nodeId,

cayenne-server/src/main/java/org/apache/cayenne/access/DataContextMergeHandler.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -149,11 +149,6 @@ public void nodeIdChanged(Object nodeId, Object newId) {
149149
context.getObjectStore().processIdChange(nodeId, newId);
150150
}
151151

152-
@Override
153-
public void nodeCreated(Object nodeId) {
154-
// noop
155-
}
156-
157152
@Override
158153
public void nodeRemoved(Object nodeId) {
159154
ObjectStore os = context.getObjectStore();

cayenne-server/src/main/java/org/apache/cayenne/access/DataDomainDBDiffBuilder.java

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -240,13 +240,4 @@ public void nodeCreated(Object nodeId) {
240240
this.currentId = nodeId;
241241
}
242242

243-
@Override
244-
public void nodeRemoved(Object nodeId) {
245-
// noop
246-
}
247-
248-
@Override
249-
public void nodeIdChanged(Object nodeId, Object newId) {
250-
// noop
251-
}
252243
}

cayenne-server/src/main/java/org/apache/cayenne/access/DataDomainIndirectDiffBuilder.java

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -155,24 +155,4 @@ public void arcDeleted(Object nodeId, Object targetNodeId, ArcId arcId) {
155155
}
156156
}
157157
}
158-
159-
@Override
160-
public void nodeIdChanged(Object nodeId, Object newId) {
161-
// noop
162-
}
163-
164-
@Override
165-
public void nodeCreated(Object nodeId) {
166-
// noop
167-
}
168-
169-
@Override
170-
public void nodeRemoved(Object nodeId) {
171-
// noop
172-
}
173-
174-
@Override
175-
public void nodePropertyChanged(Object nodeId, String property, Object oldValue, Object newValue) {
176-
// noop
177-
}
178158
}

cayenne-server/src/main/java/org/apache/cayenne/access/ObjectStore.java

Lines changed: 0 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -443,35 +443,10 @@ public void postprocessAfterCommit(GraphDiff parentChanges) {
443443
// re-register changed object ids
444444
if (!parentChanges.isNoop()) {
445445
parentChanges.apply(new GraphChangeHandler() {
446-
447-
@Override
448-
public void arcCreated(Object nodeId, Object targetNodeId, ArcId arcId) {
449-
}
450-
451-
@Override
452-
public void arcDeleted(Object nodeId, Object targetNodeId, ArcId arcId) {
453-
}
454-
455-
@Override
456-
public void nodeCreated(Object nodeId) {
457-
}
458-
459446
@Override
460447
public void nodeIdChanged(Object nodeId, Object newId) {
461448
processIdChange(nodeId, newId);
462449
}
463-
464-
@Override
465-
public void nodePropertyChanged(
466-
Object nodeId,
467-
String property,
468-
Object oldValue,
469-
Object newValue) {
470-
}
471-
472-
@Override
473-
public void nodeRemoved(Object nodeId) {
474-
}
475450
});
476451
}
477452

cayenne-server/src/main/java/org/apache/cayenne/access/PrefetchProcessorNode.java

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -270,21 +270,5 @@ public void arcDeleted(Object nodeId, Object targetNodeId, ArcId arcId) {
270270
hasArcDiff = true;
271271
}
272272
}
273-
274-
@Override
275-
public void nodeIdChanged(Object nodeId, Object newId) {
276-
}
277-
278-
@Override
279-
public void nodeCreated(Object nodeId) {
280-
}
281-
282-
@Override
283-
public void nodeRemoved(Object nodeId) {
284-
}
285-
286-
@Override
287-
public void nodePropertyChanged(Object nodeId, String property, Object oldValue, Object newValue) {
288-
}
289273
}
290274
}

cayenne-server/src/main/java/org/apache/cayenne/access/flush/ArcValuesCreationHandler.java

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -250,23 +250,6 @@ protected void processRelationship(DbRelationship dbRelationship, ObjectId srcId
250250
}
251251
}
252252

253-
// not interested in following events in this handler
254-
@Override
255-
public void nodeIdChanged(Object nodeId, Object newId) {
256-
}
257-
258-
@Override
259-
public void nodeCreated(Object nodeId) {
260-
}
261-
262-
@Override
263-
public void nodeRemoved(Object nodeId) {
264-
}
265-
266-
@Override
267-
public void nodePropertyChanged(Object nodeId, String property, Object oldValue, Object newValue) {
268-
}
269-
270253
private static class ValuePropagationVisitor implements DbRowOpVisitor<Void> {
271254
private final DbAttribute attribute;
272255
private final boolean add;

cayenne-server/src/main/java/org/apache/cayenne/access/flush/DataDomainIndirectDiffBuilder.java

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -85,24 +85,4 @@ private void processArcChange(ObjectId nodeId, ArcId arcId) {
8585
}
8686
}
8787
}
88-
89-
@Override
90-
public void nodeIdChanged(Object nodeId, Object newId) {
91-
// noop
92-
}
93-
94-
@Override
95-
public void nodeCreated(Object nodeId) {
96-
// noop
97-
}
98-
99-
@Override
100-
public void nodeRemoved(Object nodeId) {
101-
// noop
102-
}
103-
104-
@Override
105-
public void nodePropertyChanged(Object nodeId, String property, Object oldValue, Object newValue) {
106-
// noop
107-
}
10888
}

0 commit comments

Comments
 (0)