add JSR305 annotations to Resource implementations
git-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1746675 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/main/java/org/apache/sling/api/resource/NonExistingResource.java b/src/main/java/org/apache/sling/api/resource/NonExistingResource.java
index cde0375..7e8c69e 100644
--- a/src/main/java/org/apache/sling/api/resource/NonExistingResource.java
+++ b/src/main/java/org/apache/sling/api/resource/NonExistingResource.java
@@ -18,6 +18,8 @@
*/
package org.apache.sling.api.resource;
+import javax.annotation.Nonnull;
+
/**
* Simple helper class representing nonexisting resources.
*
@@ -43,7 +45,7 @@
/**
* @see org.apache.sling.api.resource.SyntheticResource#getResourceType()
*/
- public final String getResourceType() {
+ public final @Nonnull String getResourceType() {
// overwrite to prevent overwriting of this method in extensions of
// this class because the specific resource type is the marker of a
// NonExistingResource
diff --git a/src/main/java/org/apache/sling/api/resource/SyntheticResource.java b/src/main/java/org/apache/sling/api/resource/SyntheticResource.java
index 2aa967e..8f5efd9 100644
--- a/src/main/java/org/apache/sling/api/resource/SyntheticResource.java
+++ b/src/main/java/org/apache/sling/api/resource/SyntheticResource.java
@@ -18,6 +18,7 @@
*/
package org.apache.sling.api.resource;
+import javax.annotation.Nonnull;
/**
* The <code>SyntheticResource</code> class is a simple implementation of the
@@ -66,14 +67,14 @@
/**
* @see org.apache.sling.api.resource.Resource#getPath()
*/
- public String getPath() {
+ public @Nonnull String getPath() {
return path;
}
/**
* @see org.apache.sling.api.resource.Resource#getResourceType()
*/
- public String getResourceType() {
+ public @Nonnull String getResourceType() {
return resourceType;
}
@@ -88,7 +89,7 @@
* Returns a resource metadata object containing just the path of this
* resource as the {@link ResourceMetadata#RESOLUTION_PATH} property.
*/
- public ResourceMetadata getResourceMetadata() {
+ public @Nonnull ResourceMetadata getResourceMetadata() {
return resourceMetadata;
}
@@ -96,7 +97,7 @@
* Returns the {@link ResourceResolver} with which this synthetic resource
* is related or <code>null</code> if none.
*/
- public ResourceResolver getResourceResolver() {
+ public @Nonnull ResourceResolver getResourceResolver() {
return resourceResolver;
}