SLING-9803 : Deprecation info gets lost when durin serialization
diff --git a/src/main/java/org/apache/sling/feature/extension/apiregions/api/ApiRegions.java b/src/main/java/org/apache/sling/feature/extension/apiregions/api/ApiRegions.java
index c0f5fc8..c3c08cb 100644
--- a/src/main/java/org/apache/sling/feature/extension/apiregions/api/ApiRegions.java
+++ b/src/main/java/org/apache/sling/feature/extension/apiregions/api/ApiRegions.java
@@ -193,7 +193,11 @@
if (!region.listExports().isEmpty()) {
final JsonArrayBuilder expArrayBuilder = Json.createArrayBuilder();
for (final ApiExport exp : region.listExports()) {
- if (exp.getToggle() == null && exp.getPrevious() == null && exp.getProperties().isEmpty()) {
+ if (exp.getToggle() == null
+ && exp.getPrevious() == null
+ && exp.getProperties().isEmpty()
+ && exp.getDeprecation().getPackageInfo() == null
+ && exp.getDeprecation().getMemberInfos().isEmpty() ) {
expArrayBuilder.add(exp.getName());
} else {
final JsonObjectBuilder expBuilder = Json.createObjectBuilder();