mirror of
https://github.com/ebean-orm/ebean.git
synced 2026-11-12 22:41:35 +00:00
Merge pull request #2338 from FOCONIS/delete-id-request-getbeantype
NEW: DeleteIdRequest can return beanType
This commit is contained in:
3 files changed
+23
-2
No files matched your search
@@ -825,7 +825,7 @@ public final class DefaultPersister implements Persister {
|
||||
|
||||
BeanPersistController controller = descriptor.getPersistController();
|
||||
if (controller != null) {
|
||||
DeleteIdRequest request = new DeleteIdRequest(server, transaction, id);
|
||||
DeleteIdRequest request = new DeleteIdRequest(server, transaction, descriptor.getBeanType(), id);
|
||||
if (idList == null) {
|
||||
controller.preDelete(request);
|
||||
} else {
|
||||
|
||||
@@ -9,11 +9,13 @@ final class DeleteIdRequest implements BeanDeleteIdRequest {
|
||||
|
||||
private final EbeanServer server;
|
||||
private final Transaction transaction;
|
||||
private Class<?> beanType;
|
||||
private Object id;
|
||||
|
||||
DeleteIdRequest(SpiEbeanServer server, Transaction transaction, Object id) {
|
||||
DeleteIdRequest(SpiEbeanServer server, Transaction transaction, Class<?> beanType, Object id) {
|
||||
this.server = server;
|
||||
this.transaction = transaction;
|
||||
this.beanType = beanType;
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
@@ -30,6 +32,11 @@ final class DeleteIdRequest implements BeanDeleteIdRequest {
|
||||
public Transaction getTransaction() {
|
||||
return transaction;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Class<?> getBeanType() {
|
||||
return beanType;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object getId() {
|
||||
|
||||
Reference in new issue
Block a user