001package io.ebean.event; 002 003import io.ebean.Database; 004import io.ebean.EbeanServer; 005import io.ebean.Transaction; 006 007/** 008 * A request to delete a bean by Id value. 009 */ 010public interface BeanDeleteIdRequest { 011 012 /** 013 * Deprecated migrate to database(). 014 */ 015 @Deprecated 016 EbeanServer getEbeanServer(); 017 018 /** 019 * Deprecated migrate to database(). 020 */ 021 @Deprecated 022 default Database getDatabase() { 023 return getEbeanServer(); 024 } 025 026 /** 027 * Return the DB processing the request. 028 */ 029 default Database database() { 030 return getEbeanServer(); 031 } 032 033 /** 034 * Return the Transaction associated with this request. 035 */ 036 Transaction transaction(); 037 038 /** 039 * Deprecated migrate to transaction(). 040 */ 041 @Deprecated 042 default Transaction getTransaction() { 043 return transaction(); 044 } 045 046 /** 047 * Returns the bean type of the bean being deleted. 048 */ 049 Class<?> beanType(); 050 051 /** 052 * Deprecated migrate to beanType(). 053 */ 054 @Deprecated 055 default Class<?> getBeanType() { 056 return beanType(); 057 } 058 059 /** 060 * Returns the Id value of the bean being deleted. 061 */ 062 Object id(); 063 064 /** 065 * Deprecated migrate to id(). 066 */ 067 @Deprecated 068 default Object getId() { 069 return id(); 070 } 071}