public class FileInstaller extends Object implements org.apache.sling.installer.api.UpdateHandler
FileInstaller manages the file installers and
handles updates.| Modifier and Type | Field and Description |
|---|---|
static String |
SCHEME_PREFIX
The scheme we use to register our resources.
|
| Constructor and Description |
|---|
FileInstaller(List<ScanConfiguration> configs,
boolean writeBack) |
| Modifier and Type | Method and Description |
|---|---|
String[] |
getSchemes() |
org.apache.sling.installer.api.UpdateResult |
handleRemoval(String resourceType,
String id,
String url) |
org.apache.sling.installer.api.UpdateResult |
handleUpdate(String resourceType,
String id,
String url,
Dictionary<String,Object> dict,
Map<String,Object> attributes) |
org.apache.sling.installer.api.UpdateResult |
handleUpdate(String resourceType,
String id,
String url,
InputStream is,
Map<String,Object> attributes) |
boolean |
hasConfigurations() |
void |
start(org.apache.sling.installer.api.OsgiInstaller installer,
org.apache.sling.settings.SlingSettingsService settings) |
void |
stop() |
public static final String SCHEME_PREFIX
public FileInstaller(List<ScanConfiguration> configs, boolean writeBack)
public boolean hasConfigurations()
public void start(org.apache.sling.installer.api.OsgiInstaller installer,
org.apache.sling.settings.SlingSettingsService settings)
public void stop()
public String[] getSchemes()
public org.apache.sling.installer.api.UpdateResult handleRemoval(String resourceType, String id, String url)
handleRemoval in interface org.apache.sling.installer.api.UpdateHandlerUpdateHandler.handleRemoval(java.lang.String, java.lang.String, java.lang.String)public org.apache.sling.installer.api.UpdateResult handleUpdate(String resourceType, String id, String url, Dictionary<String,Object> dict, Map<String,Object> attributes)
handleUpdate in interface org.apache.sling.installer.api.UpdateHandlerUpdateHandler.handleUpdate(java.lang.String, java.lang.String, java.lang.String, java.util.Dictionary, Map)public org.apache.sling.installer.api.UpdateResult handleUpdate(String resourceType, String id, String url, InputStream is, Map<String,Object> attributes)
handleUpdate in interface org.apache.sling.installer.api.UpdateHandlerUpdateHandler.handleUpdate(java.lang.String, java.lang.String, java.lang.String, java.io.InputStream, Map)Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.