You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by ro...@apache.org on 2017/11/07 09:54:47 UTC
[sling-org-apache-sling-models-api] 07/34: SLING-3709 - adding
additional testing for missing elements and post construct failures
This is an automated email from the ASF dual-hosted git repository.
rombert pushed a commit to annotated tag org.apache.sling.models.api-1.2.0
in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-models-api.git
commit d50111908fab792969a55e460b556ab3f8bab228
Author: Justin Edelson <ju...@apache.org>
AuthorDate: Fri Oct 3 18:09:32 2014 +0000
SLING-3709 - adding additional testing for missing elements and post construct failures
git-svn-id: https://svn.apache.org/repos/asf/sling/trunk/bundles/extensions/models/api@1629277 13f79535-47bb-0310-9956-ffa450edef68
---
.../sling/models/factory/InvalidAdaptableException.java | 2 +-
.../apache/sling/models/factory/InvalidModelException.java | 2 +-
.../sling/models/factory/MissingElementsException.java | 13 ++++++-------
3 files changed, 8 insertions(+), 9 deletions(-)
diff --git a/src/main/java/org/apache/sling/models/factory/InvalidAdaptableException.java b/src/main/java/org/apache/sling/models/factory/InvalidAdaptableException.java
index 03485d4..58e55b9 100644
--- a/src/main/java/org/apache/sling/models/factory/InvalidAdaptableException.java
+++ b/src/main/java/org/apache/sling/models/factory/InvalidAdaptableException.java
@@ -25,7 +25,7 @@ package org.apache.sling.models.factory;
* @see ModelFactory
*
*/
-public class InvalidAdaptableException extends RuntimeException {
+public final class InvalidAdaptableException extends RuntimeException {
private static final long serialVersionUID = -1209301268928038702L;
public InvalidAdaptableException(String message) {
diff --git a/src/main/java/org/apache/sling/models/factory/InvalidModelException.java b/src/main/java/org/apache/sling/models/factory/InvalidModelException.java
index b0e8ae0..744f03d 100644
--- a/src/main/java/org/apache/sling/models/factory/InvalidModelException.java
+++ b/src/main/java/org/apache/sling/models/factory/InvalidModelException.java
@@ -25,7 +25,7 @@ package org.apache.sling.models.factory;
*
* @see ModelFactory
*/
-public class InvalidModelException extends RuntimeException {
+public final class InvalidModelException extends RuntimeException {
private static final long serialVersionUID = 4323592065808565135L;
diff --git a/src/main/java/org/apache/sling/models/factory/MissingElementsException.java b/src/main/java/org/apache/sling/models/factory/MissingElementsException.java
index cec85ea..f8377fd 100644
--- a/src/main/java/org/apache/sling/models/factory/MissingElementsException.java
+++ b/src/main/java/org/apache/sling/models/factory/MissingElementsException.java
@@ -21,7 +21,6 @@ package org.apache.sling.models.factory;
import java.lang.reflect.AnnotatedElement;
import java.util.Collection;
-
/**
* Exception which is triggered whenever a Sling Model cannot be instantiated
* due to some missing elements (i.e. required fields/methods/constructor params
@@ -30,31 +29,31 @@ import java.util.Collection;
* @see ModelFactory
*
*/
-public class MissingElementsException extends RuntimeException {
+public final class MissingElementsException extends RuntimeException {
private static final long serialVersionUID = 7870762030809272254L;
-
+
private final Collection<? extends AnnotatedElement> missingElements;
private String formatString;
private Class<?> type;
-
+
public MissingElementsException(String format, Collection<? extends AnnotatedElement> elements, Class<?> type) {
super();
this.formatString = format;
this.missingElements = elements;
this.type = type;
}
-
+
@Override
public String getMessage() {
return String.format(formatString, missingElements, type);
}
-
+
public Class<?> getType() {
return type;
}
-
+
public Collection<? extends AnnotatedElement> getMissingElements() {
return missingElements;
}
--
To stop receiving notification emails like this one, please contact
"commits@sling.apache.org" <co...@sling.apache.org>.