You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by cz...@apache.org on 2007/12/05 14:02:07 UTC
svn commit: r601323 - in
/incubator/sling/trunk/api/src/main/java/org/apache/sling/api/resource:
ResourceManager.java ResourceResolver.java
Author: cziegeler
Date: Wed Dec 5 05:02:05 2007
New Revision: 601323
URL: http://svn.apache.org/viewvc?rev=601323&view=rev
Log:
Fix javadoc according to latest changes of the resource interface.
Modified:
incubator/sling/trunk/api/src/main/java/org/apache/sling/api/resource/ResourceManager.java
incubator/sling/trunk/api/src/main/java/org/apache/sling/api/resource/ResourceResolver.java
Modified: incubator/sling/trunk/api/src/main/java/org/apache/sling/api/resource/ResourceManager.java
URL: http://svn.apache.org/viewvc/incubator/sling/trunk/api/src/main/java/org/apache/sling/api/resource/ResourceManager.java?rev=601323&r1=601322&r2=601323&view=diff
==============================================================================
--- incubator/sling/trunk/api/src/main/java/org/apache/sling/api/resource/ResourceManager.java (original)
+++ incubator/sling/trunk/api/src/main/java/org/apache/sling/api/resource/ResourceManager.java Wed Dec 5 05:02:05 2007
@@ -24,7 +24,8 @@
* The <code>ResourceManager</code> interface extends the
* {@link ResourceResolver} in case the Sling Framework supports Object Content
* Mapping of some sort and thus able to manage the
- * {@link Resource#getObject() data field of the resource}.
+ * {@link Resource#adaptTo(Class) data field of the resource} (The class argument
+ * for the {@link Resource#adaptTo(Class)} method would be <code>Object.class</code.
* <p>
* Any data modification operations executed through objects of this interface
* must be persisted explicitly by calling the {@link #save()} method. Likewise
@@ -33,13 +34,14 @@
* Implementations of this interface will (of course) also implement the methods
* of the base interface. In addition to just loading the {@link Resource}
* instances, though, implementations of this interface are expected to also try
- * to set the {@link Resource#getObject() data field} of the resource if possible.
+ * to provide the {@link Resource#adaptTo(Class) Resource.adaptTo(Object.class) data field}
+ * of the resource if possible.
*/
public interface ResourceManager extends ResourceResolver {
/**
- * Stores the {@link Resource#getObject() resource data} mapping the Java
- * object back into the underlying persistence structure.
+ * Stores the {@link Resource#adaptTo(Class) Resource.adaptTo(Object.class) resource data}
+ * mapping the Java object back into the underlying persistence structure.
* <p>
* This method may be used to update existing data or to create new data in
* the persistence. The implementation of the method must make care to
@@ -58,7 +60,8 @@
/**
* Returns a <code>Resource</code> object whose
- * {@link Resource#getObject() data field} is mapped from the persistent data
+ * {@link Resource#adaptTo(Class) Resource.adaptTo(Object.class) data field}
+ * is mapped from the persistent data
* to an instance of the given <code>type</code>. If persistent data can
* be found at the requested path which cannot be mapped into an object of
* the requested type a <code>ResourceNotFoundException</code> is thrown
Modified: incubator/sling/trunk/api/src/main/java/org/apache/sling/api/resource/ResourceResolver.java
URL: http://svn.apache.org/viewvc/incubator/sling/trunk/api/src/main/java/org/apache/sling/api/resource/ResourceResolver.java?rev=601323&r1=601322&r2=601323&view=diff
==============================================================================
--- incubator/sling/trunk/api/src/main/java/org/apache/sling/api/resource/ResourceResolver.java (original)
+++ incubator/sling/trunk/api/src/main/java/org/apache/sling/api/resource/ResourceResolver.java Wed Dec 5 05:02:05 2007
@@ -41,9 +41,9 @@
* {@link Resource} object is returned whose
* {@link Resource#getResourceType() resource type} is set to
* {@link Resource#RESOURCE_TYPE_NON_EXISTING} and the
- * {@link Resource#getURI() resource URI} set to the request URI. Both the
- * {@link Resource#getRawData() raw data} and
- * {@link Resource#getObject() object} fields will be <code>null</code>.
+ * {@link Resource#getURI() resource URI} set to the request URI.
+ * {@link Resource#adaptTo(Class) object} returns <code>null</code>
+ * for all classes.
*
* @param request The servlet request object used to resolve the resource
* for.