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.UpdateHandler
UpdateHandler.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.UpdateHandler
UpdateHandler.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.UpdateHandler
UpdateHandler.handleUpdate(java.lang.String, java.lang.String, java.lang.String, java.io.InputStream, Map)
Copyright © 2007–2015 The Apache Software Foundation. All rights reserved.