diff --git a/src/main/java/io/ebean/BeanFinder.java b/src/main/java/io/ebean/BeanFinder.java index 0afcc7227..2c8e04eec 100644 --- a/src/main/java/io/ebean/BeanFinder.java +++ b/src/main/java/io/ebean/BeanFinder.java @@ -15,8 +15,8 @@ import java.util.Optional; * public class CustomerFinder extends BeanFinder { * * @Inject - * public CustomerFinder(EbeanServer server) { - * super(Customer.class, server); + * public CustomerFinder(Database database) { + * super(Customer.class, database); * } * * // ... add customer specific finders @@ -29,25 +29,25 @@ import java.util.Optional; */ public abstract class BeanFinder { - protected final EbeanServer server; + protected final Database server; protected final Class type; /** - * Create with the given bean type and EbeanServer instance. + * Create with the given bean type and Database instance. * * @param type The bean type - * @param server The EbeanServer instance typically created via Spring factory or equivalent. + * @param server The Database instance typically created via Spring factory or equivalent. */ - protected BeanFinder(Class type, EbeanServer server) { + protected BeanFinder(Class type, Database server) { this.type = type; this.server = server; } /** - * Return the EbeanServer to use. + * Return the Database to use. */ - public EbeanServer db() { + public Database db() { return server; } @@ -66,21 +66,20 @@ public abstract class BeanFinder { } /** - * Return typically a different EbeanServer to the default. + * Return typically a different Database to the default. *

- * This is equivalent to {@link Ebean#getServer(String)} + * This is equivalent to {@link DB#byName(String)} * - * @param server The name of the EbeanServer. If this is null then the default EbeanServer is - * returned. + * @param server The name of the Database. If this is null then the default Database is returned. */ - public EbeanServer db(String server) { - return Ebean.getServer(server); + public Database db(String server) { + return DB.byName(server); } /** * Creates an entity reference for this ID. *

- * Equivalent to {@link EbeanServer#getReference(Class, Object)} + * Equivalent to {@link Database#getReference(Class, Object)} */ @Nonnull public T ref(I id) { @@ -89,8 +88,6 @@ public abstract class BeanFinder { /** * Retrieves an entity by ID. - *

- * Equivalent to {@link EbeanServer#find(Class, Object)} */ @Nullable public T findById(I id) { @@ -107,8 +104,6 @@ public abstract class BeanFinder { /** * Delete a bean by Id. - *

- * Equivalent to {@link EbeanServer#delete(Class, Object)} */ public void deleteById(I id) { db().delete(type, id); @@ -138,7 +133,7 @@ public abstract class BeanFinder { * } * *

- * Equivalent to {@link EbeanServer#update(Class)} + * Equivalent to {@link Database#update(Class)} */ protected UpdateQuery updateQuery() { return db().update(type); @@ -147,7 +142,7 @@ public abstract class BeanFinder { /** * Creates a query. *

- * Equivalent to {@link EbeanServer#find(Class)} + * Equivalent to {@link Database#find(Class)} */ protected Query query() { return db().find(type); diff --git a/src/main/java/io/ebean/BeanRepository.java b/src/main/java/io/ebean/BeanRepository.java index 4fd46bcba..b89a49b39 100644 --- a/src/main/java/io/ebean/BeanRepository.java +++ b/src/main/java/io/ebean/BeanRepository.java @@ -13,7 +13,7 @@ import java.util.Collection; * public class CustomerRepository extends BeanRepository { * * @Inject - * public CustomerRepository(EbeanServer server) { + * public CustomerRepository(Database server) { * super(Customer.class, server); * } * @@ -34,23 +34,23 @@ import java.util.Collection; public abstract class BeanRepository extends BeanFinder { /** - * Create with the given bean type and EbeanServer instance. + * Create with the given bean type and Database instance. *

* Typically users would extend BeanRepository rather than BeanFinder. *

*
{@code
    *
    *   @Inject
-   *   public CustomerRepository(EbeanServer server) {
+   *   public CustomerRepository(Database server) {
    *     super(Customer.class, server);
    *   }
    *
    * }
* * @param type The bean type - * @param server The EbeanServer instance typically created via Spring factory or equivalent + * @param server The Database instance typically created via Spring factory or equivalent */ - protected BeanRepository(Class type, EbeanServer server) { + protected BeanRepository(Class type, Database server) { super(type, server); } @@ -75,7 +75,7 @@ public abstract class BeanRepository extends BeanFinder { * * } * - * @see EbeanServer#markAsDirty(Object) + * @see Database#markAsDirty(Object) */ public void markAsDirty(T bean) { db().markAsDirty(bean); @@ -111,7 +111,7 @@ public abstract class BeanRepository extends BeanFinder { * Ebean will detect if this is a new bean or a previously fetched bean and perform either an * insert or an update based on that. * - * @see EbeanServer#save(Object) + * @see Database#save(Object) */ public void save(T bean) { db().save(bean); @@ -127,7 +127,7 @@ public abstract class BeanRepository extends BeanFinder { /** * Update this entity. * - * @see EbeanServer#update(Object) + * @see Database#update(Object) */ public void update(T bean) { db().update(bean); @@ -136,7 +136,7 @@ public abstract class BeanRepository extends BeanFinder { /** * Insert this entity. * - * @see EbeanServer#insert(Object) + * @see Database#insert(Object) */ public void insert(T bean) { db().insert(bean); @@ -157,7 +157,7 @@ public abstract class BeanRepository extends BeanFinder { * deleted. Note that, if JDBC batch mode is used then this always returns true. *

* - * @see EbeanServer#delete(Object) + * @see Database#delete(Object) */ public boolean delete(T bean) { return db().delete(bean); @@ -177,7 +177,7 @@ public abstract class BeanRepository extends BeanFinder { * want to perform a hard/permanent delete. *

* - * @see EbeanServer#deletePermanent(Object) + * @see Database#deletePermanent(Object) */ public boolean deletePermanent(T bean) { return db().deletePermanent(bean); @@ -189,7 +189,7 @@ public abstract class BeanRepository extends BeanFinder { * Ebean will detect if this is a new bean or a previously fetched bean and perform either an * insert or an update based on that. * - * @see EbeanServer#merge(Object) + * @see Database#merge(Object) */ public void merge(T bean) { db().merge(bean); @@ -201,7 +201,7 @@ public abstract class BeanRepository extends BeanFinder { * Ebean will detect if this is a new bean or a previously fetched bean and perform either an * insert or an update based on that. * - * @see EbeanServer#merge(Object, MergeOptions) + * @see Database#merge(Object, MergeOptions) */ public void merge(T bean, MergeOptions options) { db().merge(bean, options); @@ -210,7 +210,7 @@ public abstract class BeanRepository extends BeanFinder { /** * Refreshes this entity from the database. * - * @see EbeanServer#refresh(Object) + * @see Database#refresh(Object) */ public void refresh(T bean) { db().refresh(bean);