db-ojb-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From arm...@apache.org
Subject svn commit: r492874 - /db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/PersistenceBroker.java
Date Fri, 05 Jan 2007 02:46:38 GMT
Author: arminw
Date: Thu Jan  4 18:46:37 2007
New Revision: 492874

URL: http://svn.apache.org/viewvc?view=rev&rev=492874
Log:
update javadoc

Modified:
    db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/PersistenceBroker.java

Modified: db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/PersistenceBroker.java
URL: http://svn.apache.org/viewvc/db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/PersistenceBroker.java?view=diff&rev=492874&r1=492873&r2=492874
==============================================================================
--- db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/PersistenceBroker.java
(original)
+++ db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/PersistenceBroker.java
Thu Jan  4 18:46:37 2007
@@ -35,14 +35,9 @@
 import java.util.Iterator;
 
 /**
- *
  * PersistenceBroker declares a protocol for persisting arbitrary objects.
  * A typical implementation might wrap an RDBMS access layer.
  *
- * @see org.apache.ojb.broker.core.PersistenceBrokerImpl
- * @see org.apache.ojb.broker.core.PersistenceBrokerBean
- *
- * @author Thomas Mahler
  * @version $Id$
  */
 public interface PersistenceBroker extends Configurable, ObjectContainer
@@ -454,14 +449,30 @@
     public Iterator getReportQueryIteratorByQuery(Query query) throws PersistenceBrokerException;
 
     /**
-     * Retrieve a persistent object from the underlying datastore by its identity. However,
users
-     * are encouraged to use {@link #getObjectByQuery(Query)} instead, as this method is
mainly
-     * intended to be used for internal handling of materialization by OID (e.g. in Proxies).
-     * 
-     * @param id The persistent object's id
-     * @return The persistent object
-     */
-    public Object getObjectByIdentity(Identity id) throws PersistenceBrokerException;
+     * Retrieve a persistent object from the underlying datastore by its identity. It's also
possible
+     * to use {@link #getObjectByQuery(Query)} instead (in the past this method is intended
to be used
+     * for internal handling of materialization by OID - e.g. in Proxies, however it's straightforward
+     * to materialize objects by its identity without creating a query object).
+     * 
+     * @param oid The persistent object's oid.
+     * @return The persistent object.
+     */
+    public Object getObjectByIdentity(Identity oid) throws PersistenceBrokerException;
+
+//    TODO: Implement this method
+//    /**
+//     * Retrieve a persistent object from the underlying datastore by its identity. It's
also possible
+//     * to use {@link #getObjectByQuery(Query)} instead (in the past this method is intended
to be used
+//     * for internal handling of materialization by OID - e.g. in Proxies, however it's
straightforward
+//     * to materialize objects by its identity without creating a query object).
+//     *
+//     * @param oid The persistent object's oid.
+//     * @param selectForUpdate If <em>true</em> a "SELECT ... FOR UPDATE" against
the database is performed
+//     * in any case. If <em>false</em> first a cache lookup will be performed
and if no success a normal
+//     * SELECT-clause is executed.
+//     * @return The persistent object.
+//     */
+//    public Object getObjectByIdentity(Identity oid, boolean selectForUpdate) throws PersistenceBrokerException;
 
     /**
      * Retrieve the (first) persistent object from the underlying datastore that matches
the given



---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-dev-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-dev-help@db.apache.org


Mime
View raw message