This is an automated email from the ASF dual-hosted git repository.

sseifert pushed a commit to branch master
in repository 
https://gitbox.apache.org/repos/asf/sling-org-apache-sling-models-api.git


The following commit(s) were added to refs/heads/master by this push:
     new 0543848  cosmetic: fix javadoc warnings
0543848 is described below

commit 05438482058759bd3c783b104c79b99fe43ec630
Author: Stefan Seifert <[email protected]>
AuthorDate: Tue Mar 28 11:45:42 2023 +0200

    cosmetic: fix javadoc warnings
---
 .../java/org/apache/sling/models/annotations/Exporter.java |  4 ++++
 .../apache/sling/models/annotations/ExporterOption.java    |  2 ++
 .../org/apache/sling/models/annotations/Exporters.java     |  1 +
 src/main/java/org/apache/sling/models/annotations/Via.java |  6 ++++--
 .../models/annotations/injectorspecific/ChildResource.java |  4 ++++
 .../models/annotations/injectorspecific/OSGiService.java   |  5 ++++-
 .../annotations/injectorspecific/RequestAttribute.java     |  3 +++
 .../models/annotations/injectorspecific/ResourcePath.java  |  5 +++++
 .../annotations/injectorspecific/ScriptVariable.java       |  3 +++
 .../sling/models/annotations/injectorspecific/Self.java    |  2 ++
 .../models/annotations/injectorspecific/SlingObject.java   |  2 ++
 .../models/annotations/injectorspecific/ValueMapValue.java |  4 ++++
 .../java/org/apache/sling/models/factory/ModelFactory.java | 14 ++++++++------
 .../java/org/apache/sling/models/spi/ModelValidation.java  |  3 ++-
 14 files changed, 48 insertions(+), 10 deletions(-)

diff --git a/src/main/java/org/apache/sling/models/annotations/Exporter.java 
b/src/main/java/org/apache/sling/models/annotations/Exporter.java
index 6470f91..169e3a6 100644
--- a/src/main/java/org/apache/sling/models/annotations/Exporter.java
+++ b/src/main/java/org/apache/sling/models/annotations/Exporter.java
@@ -30,21 +30,25 @@ public @interface Exporter {
 
     /**
      * Exporter name.
+     * @return Name
      */
     String name();
 
     /**
      * The selector name under which the exporter servlet will be registered.
+     * @return Selector
      */
     String selector() default "model";
 
     /**
      * Extensions under which the exporter servlet will be registered.
+     * @return Extensions
      */
     String[] extensions();
 
     /**
      * Optional list of exporter options.
+     * @return Options
      */
     ExporterOption[] options() default {};
 
diff --git 
a/src/main/java/org/apache/sling/models/annotations/ExporterOption.java 
b/src/main/java/org/apache/sling/models/annotations/ExporterOption.java
index d67813d..6932d2e 100644
--- a/src/main/java/org/apache/sling/models/annotations/ExporterOption.java
+++ b/src/main/java/org/apache/sling/models/annotations/ExporterOption.java
@@ -23,11 +23,13 @@ public @interface ExporterOption {
 
     /**
      * Name of the exporter option.
+     * @return Option name
      */
     String name();
 
     /**
      * Value of the exporter option.
+     * @return Option value
      */
     String value();
 }
diff --git a/src/main/java/org/apache/sling/models/annotations/Exporters.java 
b/src/main/java/org/apache/sling/models/annotations/Exporters.java
index b38943f..4793cf8 100644
--- a/src/main/java/org/apache/sling/models/annotations/Exporters.java
+++ b/src/main/java/org/apache/sling/models/annotations/Exporters.java
@@ -30,6 +30,7 @@ public @interface Exporters {
 
     /**
      * List of exporters.
+     * @return Exporters
      */
     Exporter[] value();
 }
diff --git a/src/main/java/org/apache/sling/models/annotations/Via.java 
b/src/main/java/org/apache/sling/models/annotations/Via.java
index 91661aa..6978ed4 100644
--- a/src/main/java/org/apache/sling/models/annotations/Via.java
+++ b/src/main/java/org/apache/sling/models/annotations/Via.java
@@ -16,13 +16,13 @@
  */
 package org.apache.sling.models.annotations;
 
-import org.apache.sling.models.annotations.via.BeanProperty;
-
 import java.lang.annotation.ElementType;
 import java.lang.annotation.Retention;
 import java.lang.annotation.RetentionPolicy;
 import java.lang.annotation.Target;
 
+import org.apache.sling.models.annotations.via.BeanProperty;
+
 /**
  * Indicate that this injection point should be handled using some value
  * derived from the adaptable.
@@ -33,11 +33,13 @@ public @interface Via {
 
     /**
      * A string value which the via provider uses to determine the correct 
adaptable.
+     * @return Via name
      */
     public String value() default "";
 
     /**
      * The specific ViaProvider which will handle retrieval of the adaptable.
+     * @return Provider class
      */
     public Class<? extends ViaProviderType> type() default BeanProperty.class;
 
diff --git 
a/src/main/java/org/apache/sling/models/annotations/injectorspecific/ChildResource.java
 
b/src/main/java/org/apache/sling/models/annotations/injectorspecific/ChildResource.java
index b37e7da..87814dd 100644
--- 
a/src/main/java/org/apache/sling/models/annotations/injectorspecific/ChildResource.java
+++ 
b/src/main/java/org/apache/sling/models/annotations/injectorspecific/ChildResource.java
@@ -40,6 +40,7 @@ public @interface ChildResource {
     /**
      * Specifies the name of the child resource.
      * If empty or not set, then the name is derived from the method or field.
+     * @return Name
      */
     public String name() default "";
 
@@ -47,6 +48,7 @@ public @interface ChildResource {
      * If set to true, the model can be instantiated even if there is no child 
resource
      * with that name available.
      * Default = false.
+     * @return Optional
      * @deprecated Use {@link #injectionStrategy} instead.
      */
     @Deprecated
@@ -62,12 +64,14 @@ public @interface ChildResource {
      * </ul>
      * WARNING: Injection strategy is ignored if either {@link 
org.apache.sling.models.annotations.Optional}
      * or {@link org.apache.sling.models.annotations.Required} is applied on 
the same element.
+     * @return Injection strategy
      */
     public InjectionStrategy injectionStrategy() default 
InjectionStrategy.DEFAULT;
 
     /**
      * If set, then the child resource can be obtained via a projection of the 
given
      * property of the adaptable.
+     * @return Via name
      */
     public String via() default "";
 
diff --git 
a/src/main/java/org/apache/sling/models/annotations/injectorspecific/OSGiService.java
 
b/src/main/java/org/apache/sling/models/annotations/injectorspecific/OSGiService.java
index cb80d8d..10c92b8 100644
--- 
a/src/main/java/org/apache/sling/models/annotations/injectorspecific/OSGiService.java
+++ 
b/src/main/java/org/apache/sling/models/annotations/injectorspecific/OSGiService.java
@@ -37,7 +37,8 @@ import 
org.apache.sling.models.spi.injectorspecific.InjectAnnotation;
 @Source("osgi-services")
 public @interface OSGiService {
     /**
-     * specifies the RFC 1960-based filter string, which is evaluated when 
retrieving the service. If empty string or left out, then no filtering is being 
performed.
+     * Specifies the RFC 1960-based filter string, which is evaluated when 
retrieving the service. If empty string or left out, then no filtering is being 
performed.
+     * @return Filter string
      *
      * @see "Core Specification, section 5.5, for a description of the filter 
string"
      * @see <a href="http://www.ietf.org/rfc/rfc1960.txt";>RFC 1960</a>
@@ -47,6 +48,7 @@ public @interface OSGiService {
     /**
      * If set to true, the model can be instantiated even if there is no OSGi 
service implementation available. Default
      * = false.
+     * @return Optional
      * @deprecated Use {@link #injectionStrategy} instead.
      */
     @Deprecated
@@ -62,6 +64,7 @@ public @interface OSGiService {
      * </ul>
      * WARNING: Injection strategy is ignored if either {@link 
org.apache.sling.models.annotations.Optional}
      * or {@link org.apache.sling.models.annotations.Required} is applied on 
the same element.
+     * @return Injection strategy
      */
     public InjectionStrategy injectionStrategy() default 
InjectionStrategy.DEFAULT;
 }
diff --git 
a/src/main/java/org/apache/sling/models/annotations/injectorspecific/RequestAttribute.java
 
b/src/main/java/org/apache/sling/models/annotations/injectorspecific/RequestAttribute.java
index 1567dd6..bc82188 100644
--- 
a/src/main/java/org/apache/sling/models/annotations/injectorspecific/RequestAttribute.java
+++ 
b/src/main/java/org/apache/sling/models/annotations/injectorspecific/RequestAttribute.java
@@ -41,6 +41,7 @@ public @interface RequestAttribute {
     /**
      * Specifies the name of the request attribute. If empty or not set, then 
the name
      * is derived from the method or field.
+     * @return Name
      */
     public String name() default "";
 
@@ -48,6 +49,7 @@ public @interface RequestAttribute {
      * If set to true, the model can be instantiated even if there is no 
request attribute
      * with the given name found.
      * Default = false.
+     * @return Optional
      * @deprecated Use {@link #injectionStrategy} instead.
      */
     @Deprecated
@@ -63,6 +65,7 @@ public @interface RequestAttribute {
      * </ul>
      * WARNING: Injection strategy is ignored if either {@link 
org.apache.sling.models.annotations.Optional}
      * or {@link org.apache.sling.models.annotations.Required} is applied on 
the same element.
+     * @return Injection strategy
      */
     public InjectionStrategy injectionStrategy() default 
InjectionStrategy.DEFAULT;
 }
diff --git 
a/src/main/java/org/apache/sling/models/annotations/injectorspecific/ResourcePath.java
 
b/src/main/java/org/apache/sling/models/annotations/injectorspecific/ResourcePath.java
index fb7cc0d..a2a33a7 100644
--- 
a/src/main/java/org/apache/sling/models/annotations/injectorspecific/ResourcePath.java
+++ 
b/src/main/java/org/apache/sling/models/annotations/injectorspecific/ResourcePath.java
@@ -39,17 +39,20 @@ public @interface ResourcePath {
 
     /**
      * Specifies the path of the resource. If not provided, the path is 
derived from the property name.
+     * @return Path
      */
     public String path() default "";
 
     /**
      * Specifies more than one path for the resource. If not provided, a 
single path is derived from the property name.
+     * @return Paths
      */
     public String[] paths() default {};
 
     /**
      * Specifies the name of the property containing the resource path. If 
empty or not set, then the name
      * is derived from the method or field.
+     * @return Name
      */
     public String name() default "";
 
@@ -57,6 +60,7 @@ public @interface ResourcePath {
      * If set to true, the model can be instantiated even if there is no 
request attribute
      * with the given name found.
      * Default = false.
+     * @return Optional
      * @deprecated Use {@link #injectionStrategy} instead.
      */
     @Deprecated
@@ -72,6 +76,7 @@ public @interface ResourcePath {
      * </ul>
      * WARNING: Injection strategy is ignored if either {@link 
org.apache.sling.models.annotations.Optional}
      * or {@link org.apache.sling.models.annotations.Required} is applied on 
the same element.
+     * @return Injection strategy
      */
     public InjectionStrategy injectionStrategy() default 
InjectionStrategy.DEFAULT;
 
diff --git 
a/src/main/java/org/apache/sling/models/annotations/injectorspecific/ScriptVariable.java
 
b/src/main/java/org/apache/sling/models/annotations/injectorspecific/ScriptVariable.java
index 93a96a7..980cec5 100644
--- 
a/src/main/java/org/apache/sling/models/annotations/injectorspecific/ScriptVariable.java
+++ 
b/src/main/java/org/apache/sling/models/annotations/injectorspecific/ScriptVariable.java
@@ -40,6 +40,7 @@ public @interface ScriptVariable {
     /**
      * Specifies the name of the script variable.
      * If empty or not set, then the name is derived from the method or field.
+     * @return Name
      */
     public String name() default "";
 
@@ -47,6 +48,7 @@ public @interface ScriptVariable {
      * If set to true, the model can be instantiated even if there is no
      * scripting value with the specified name.
      * Default = false.
+     * @return Optional
      * @deprecated Use {@link #injectionStrategy} instead.
      */
     @Deprecated
@@ -62,6 +64,7 @@ public @interface ScriptVariable {
      * </ul>
      * WARNING: Injection strategy is ignored if either {@link 
org.apache.sling.models.annotations.Optional}
      * or {@link org.apache.sling.models.annotations.Required} is applied on 
the same element.
+     * @return Injection strategy
      */
     public InjectionStrategy injectionStrategy() default 
InjectionStrategy.DEFAULT;
 }
diff --git 
a/src/main/java/org/apache/sling/models/annotations/injectorspecific/Self.java 
b/src/main/java/org/apache/sling/models/annotations/injectorspecific/Self.java
index 945457f..45aea56 100644
--- 
a/src/main/java/org/apache/sling/models/annotations/injectorspecific/Self.java
+++ 
b/src/main/java/org/apache/sling/models/annotations/injectorspecific/Self.java
@@ -40,6 +40,7 @@ public @interface Self {
     /**
      * If set to true, the model can be instantiated even if there is no 
object that can be adapted from the adaptable itself.
      * Default = false.
+     * @return Optional
      * @deprecated Use {@link #injectionStrategy} instead
      */
     @Deprecated
@@ -55,6 +56,7 @@ public @interface Self {
      * </ul>
      * WARNING: Injection strategy is ignored if either {@link 
org.apache.sling.models.annotations.Optional}
      * or {@link org.apache.sling.models.annotations.Required} is applied on 
the same element.
+     * @return Injection strategy
      */
     public InjectionStrategy injectionStrategy() default 
InjectionStrategy.DEFAULT;
 
diff --git 
a/src/main/java/org/apache/sling/models/annotations/injectorspecific/SlingObject.java
 
b/src/main/java/org/apache/sling/models/annotations/injectorspecific/SlingObject.java
index 2a1409d..4350551 100644
--- 
a/src/main/java/org/apache/sling/models/annotations/injectorspecific/SlingObject.java
+++ 
b/src/main/java/org/apache/sling/models/annotations/injectorspecific/SlingObject.java
@@ -87,6 +87,7 @@ public @interface SlingObject {
      * If set to true, the model can be instantiated even if there is no 
request attribute
      * with the given name found.
      * Default = false.
+     * @return Optional
      * @deprecated Use {@link #injectionStrategy} instead
      */
     @Deprecated
@@ -102,6 +103,7 @@ public @interface SlingObject {
      * </ul>
      * WARNING: Injection strategy is ignored if either {@link 
org.apache.sling.models.annotations.Optional}
      * or {@link org.apache.sling.models.annotations.Required} is applied on 
the same element.
+     * @return Injection strategy
      */
     public InjectionStrategy injectionStrategy() default 
InjectionStrategy.DEFAULT;
 
diff --git 
a/src/main/java/org/apache/sling/models/annotations/injectorspecific/ValueMapValue.java
 
b/src/main/java/org/apache/sling/models/annotations/injectorspecific/ValueMapValue.java
index 3495bf0..5601327 100644
--- 
a/src/main/java/org/apache/sling/models/annotations/injectorspecific/ValueMapValue.java
+++ 
b/src/main/java/org/apache/sling/models/annotations/injectorspecific/ValueMapValue.java
@@ -40,6 +40,7 @@ public @interface ValueMapValue {
     /**
      * Specifies the name of the value from the value map to take.
      * If empty, then the name is derived from the method or field.
+     * @return Name
      */
     String name() default "";
 
@@ -47,6 +48,7 @@ public @interface ValueMapValue {
      * If set to true, the model can be instantiated even if that value is 
missing.
      * Only considered if default is not set, because any default value 
implicitly
      * sets optional to true
+     * @return Optional
      * @deprecated Use {@link #injectionStrategy} instead
      */
     @Deprecated
@@ -62,12 +64,14 @@ public @interface ValueMapValue {
      * </ul>
      * WARNING: Injection strategy is ignored if either {@link 
org.apache.sling.models.annotations.Optional}
      * or {@link org.apache.sling.models.annotations.Required} is applied on 
the same element.
+     * @return Injection strategy
      */
     InjectionStrategy injectionStrategy() default InjectionStrategy.DEFAULT;
 
     /**
      * If set, then the child resource can be obtained via a projection of the 
given
      * property of the adaptable.
+     * @return Via name
      */
     String via() default "";
 }
diff --git a/src/main/java/org/apache/sling/models/factory/ModelFactory.java 
b/src/main/java/org/apache/sling/models/factory/ModelFactory.java
index c50ab2e..db66509 100644
--- a/src/main/java/org/apache/sling/models/factory/ModelFactory.java
+++ b/src/main/java/org/apache/sling/models/factory/ModelFactory.java
@@ -37,6 +37,7 @@ public interface ModelFactory {
      * Instantiates the given Sling Model class from the given adaptable.
      * @param adaptable the adaptable to use to instantiate the Sling Model 
Class
      * @param type the class to instantiate
+     * @param <ModelType> Model type
      * @return a new instance for the required model (never {@code null})
      * @throws MissingElementsException in case no injector was able to inject 
some required values with the given types
      * @throws InvalidAdaptableException in case the given class cannot be 
instantiated from the given adaptable (different adaptable on the model 
annotation)
@@ -55,6 +56,7 @@ public interface ModelFactory {
      * @param request the current request
      * @param resource the resource to set as the wrapped request's resource
      * @param targetClass the class to instantiate
+     * @param <T> Model type
      * @return a new instance for the required model (never {@code null})
      * @throws MissingElementsException in case no injector was able to inject 
some required values with the given types
      * @throws InvalidAdaptableException in case the given class cannot be 
instantiated from the given adaptable (different adaptable on the model 
annotation)
@@ -68,7 +70,7 @@ public interface ModelFactory {
     public @NotNull <T> T createModelFromWrappedRequest(@NotNull 
SlingHttpServletRequest request, @NotNull Resource resource, @NotNull Class<T> 
targetClass);
 
     /**
-     * 
+     *
      * @param adaptable the adaptable to check
      * @param type the class to check
      * @return {@code true} in case the given class can be created from the 
given adaptable, otherwise {@code false}
@@ -76,11 +78,11 @@ public interface ModelFactory {
     public boolean canCreateFromAdaptable(@NotNull Object adaptable, @NotNull 
Class<?> type);
 
     /**
-     * 
+     *
      * @param adaptable the adaptable to check
      * @param type the class to check
      * @return false in case no class with the Model annotation adapts to the 
requested type
-     * 
+     *
      * @see org.apache.sling.models.annotations.Model
      * @deprecated Use {@link #isModelClass(Class)} instead!
      */
@@ -95,8 +97,8 @@ public interface ModelFactory {
      * </ul>
      * Only if both conditions are fulfilled this method will return {@code 
true}.
      * @param type the class to check
-     * @return {@code true} in case the given type can be instantiated though 
Sling Models. 
-     * 
+     * @return {@code true} in case the given type can be instantiated though 
Sling Models.
+     *
      */
     public boolean isModelClass(@NotNull Class<?> type);
 
@@ -202,7 +204,7 @@ public interface ModelFactory {
      * @throws ExportException if the export fails
      * @throws MissingExporterException if the named exporter can't be found
      */
-    public @NotNull <T> T exportModelForRequest(@NotNull 
SlingHttpServletRequest request, @NotNull String exporterName, 
+    public @NotNull <T> T exportModelForRequest(@NotNull 
SlingHttpServletRequest request, @NotNull String exporterName,
             @NotNull Class<T> targetClass, @NotNull Map<String, String> 
options) throws MissingElementsException,
             InvalidAdaptableException, ModelClassException, 
PostConstructException, ValidationException, InvalidModelException,
             ExportException, MissingExporterException;
diff --git a/src/main/java/org/apache/sling/models/spi/ModelValidation.java 
b/src/main/java/org/apache/sling/models/spi/ModelValidation.java
index 01b4124..db84b4d 100644
--- a/src/main/java/org/apache/sling/models/spi/ModelValidation.java
+++ b/src/main/java/org/apache/sling/models/spi/ModelValidation.java
@@ -28,7 +28,8 @@ public interface ModelValidation {
      * @param adaptable the adaptable about to be used instantiate the Sling 
Model Class
      * @param modelClass the class of the model which is about to be 
instantiated
      * @param required if {@code true} validation fails even if validation 
model can't be found.
-     * @return {@code null} if validation was successful, otherwise either 
{@link ValidationException} 
+     * @param <ModelType> Model type
+     * @return {@code null} if validation was successful, otherwise either 
{@link ValidationException}
      * in case validation could not be performed for some reason (e.g. no 
validation information available)
      * or {@link InvalidModelException} in case the given model type could not 
be validated through the {@link ModelValidation}.
      */

Reply via email to