Class ReorderNode

  • All Implemented Interfaces:
    Action

    public class ReorderNode
    extends Object
    implements Action
    Reorders a subnode of a resource.
    Author:
    Roland Gruber
    • Field Detail

      • nameOfNodeToMove

        protected String nameOfNodeToMove
      • newSuccessor

        protected String newSuccessor
    • Constructor Detail

      • ReorderNode

        public ReorderNode​(@Nonnull
                           String nameOfNodeToMove,
                           @Nullable
                           String newSuccessor,
                           @Nonnull
                           BindingContext context)
        Constructor
        Parameters:
        nameOfNodeToMove - node to move
        newSuccessor - new successor node name
        context - binding context
    • Method Detail

      • doAction

        public String doAction​(@Nonnull
                               org.apache.sling.api.resource.Resource resource)
                        throws org.apache.sling.api.resource.PersistenceException
        Description copied from interface: Action
        Runs an action.
        Specified by:
        doAction in interface Action
        Parameters:
        resource - resource to run action on
        Returns:
        output message
        Throws:
        org.apache.sling.api.resource.PersistenceException - error saving to JCR