Package org.apache.sling.servlets.post.impl.operations

# Klasse RestoreOperation

java.lang.Object
org.apache.sling.servlets.post.impl.operations.AbstractPostOperation
org.apache.sling.servlets.post.impl.operations.RestoreOperation

Alle implementierten Schnittstellen:
  `JakartaPostOperation`

public class RestoreOperation extends AbstractPostOperation
The `RestoreOperation` class implements the `restore` operation for the Sling default POST servlet. The restore operation depends on the resources being backed up by a JCR node.

## Feldübersicht

### Von Klasse geerbte Felder org.apache.sling.servlets.post.impl.operations.AbstractPostOperation

`jcrSupport, log`

### Von Schnittstelle geerbte Felder org.apache.sling.servlets.post.JakartaPostOperation

`PROP_OPERATION_NAME, SERVICE_NAME`

## Konstruktorübersicht

Konstruktoren
Konstruktor
Beschreibung
`RestoreOperation()`

## Methodenübersicht

Modifizierer und Typ
Methode
Beschreibung
`protected void`
`doRun(org.apache.sling.api.SlingJakartaHttpServletRequest request, JakartaPostResponse response, List<Modification> changes)`
Actually performs the desired operation filling progress into the `changes` list and preparing and further information in the `response`.

### Von Klasse geerbte Methoden org.apache.sling.servlets.post.impl.operations.AbstractPostOperation

`externalizePath, getApplyToResources, getResourcePath, getVersioningConfiguration, isSkipCheckin, orderResource, run`

### Von Klasse geerbte Methoden java.lang.Object

`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

## Konstruktordetails

### RestoreOperation

public RestoreOperation()

## Methodendetails

### doRun

protected void doRun(org.apache.sling.api.SlingJakartaHttpServletRequest request, JakartaPostResponse response, List<Modification> changes) throws org.apache.sling.api.resource.PersistenceException
Beschreibung aus Klasse kopiert: `AbstractPostOperation`
Actually performs the desired operation filling progress into the `changes` list and preparing and further information in the `response`.

The `response` comes prepared with the path, location and parent location set. Other properties are expected to be set by this implementation.

Angegeben von:
  `doRun` in Klasse `AbstractPostOperation`
Parameter:
  `request` - The `SlingJakartaHttpServletRequest` providing the input, mostly in terms of request parameters, to the operation.
  `response` - The `PostResponse` to fill with response information
  `changes` - A container to add `Modification` instances representing the operations done.
Löst aus:
  `org.apache.sling.api.resource.PersistenceException` - Maybe thrown if any error occurs while accessing the repository.