Author: cziegeler Date: Mon Mar 27 11:01:53 2017 New Revision: 1788892 URL: http://svn.apache.org/viewvc?rev=1788892&view=rev Log: SLING-6722 : Deprecate AbstractPostOperation
Modified: sling/trunk/bundles/servlets/post/src/main/java/org/apache/sling/servlets/post/AbstractPostOperation.java Modified: sling/trunk/bundles/servlets/post/src/main/java/org/apache/sling/servlets/post/AbstractPostOperation.java URL: http://svn.apache.org/viewvc/sling/trunk/bundles/servlets/post/src/main/java/org/apache/sling/servlets/post/AbstractPostOperation.java?rev=1788892&r1=1788891&r2=1788892&view=diff ============================================================================== --- sling/trunk/bundles/servlets/post/src/main/java/org/apache/sling/servlets/post/AbstractPostOperation.java (original) +++ sling/trunk/bundles/servlets/post/src/main/java/org/apache/sling/servlets/post/AbstractPostOperation.java Mon Mar 27 11:01:53 2017 @@ -48,7 +48,9 @@ import org.slf4j.LoggerFactory; * {@link PostOperation} service interface providing actual implementations with * useful tooling and common functionality like preparing the change logs or * saving or refreshing the JCR Session. + * @deprecated */ +@Deprecated public abstract class AbstractPostOperation implements PostOperation { /** @@ -70,6 +72,7 @@ public abstract class AbstractPostOperat * progress. * @param processors The array of processors */ + @Override public void run(final SlingHttpServletRequest request, final PostResponse response, final SlingPostProcessor[] processors) { @@ -92,7 +95,7 @@ public abstract class AbstractPostOperat response.setParentLocation(externalizePath(request, path)); } - final List<Modification> changes = new ArrayList<Modification>(); + final List<Modification> changes = new ArrayList<>(); doRun(request, response, changes); @@ -104,8 +107,8 @@ public abstract class AbstractPostOperat } // check modifications for remaining postfix and store the base path - final Map<String, String> modificationSourcesContainingPostfix = new HashMap<String, String>(); - final Set<String> allModificationSources = new HashSet<String>(changes.size()); + final Map<String, String> modificationSourcesContainingPostfix = new HashMap<>(); + final Set<String> allModificationSources = new HashSet<>(changes.size()); for (final Modification modification : changes) { final String source = modification.getSource(); if (source != null) { @@ -129,7 +132,7 @@ public abstract class AbstractPostOperat } } - final Set<String> nodesToCheckin = new LinkedHashSet<String>(); + final Set<String> nodesToCheckin = new LinkedHashSet<>(); // set changes on html response for(Modification change : changes) { @@ -555,10 +558,12 @@ public abstract class AbstractPostOperat nextResource = seek(); } + @Override public boolean hasNext() { return nextResource != null; } + @Override public Resource next() { if (!hasNext()) { throw new NoSuchElementException(); @@ -570,6 +575,7 @@ public abstract class AbstractPostOperat return result; } + @Override public void remove() { throw new UnsupportedOperationException(); }