public class XmlRpcConfigChannelHelper
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
ConfigRevision |
createOrUpdatePath(User loggedInUser,
ConfigChannel channel,
java.lang.String path,
ConfigFileType type,
java.util.Map<java.lang.String,java.lang.Object> data)
Creates a NEW path(file/directory) with the given path or updates an existing path
with the given contents in a given channel.
|
static XmlRpcConfigChannelHelper |
getInstance() |
ConfigChannel |
lookupGlobal(User user,
java.lang.String label)
Helper method to lookup a config channel from a config channel label
|
java.util.List<ConfigChannel> |
lookupGlobals(User user,
java.util.List<java.lang.String> labels)
Helper method to lookup a list of config channels from channel labels
|
public static XmlRpcConfigChannelHelper getInstance()
public ConfigChannel lookupGlobal(User user, java.lang.String label)
user
- The user looking up the serverlabel
- The label of the config channel we're looking forpublic java.util.List<ConfigChannel> lookupGlobals(User user, java.util.List<java.lang.String> labels)
user
- The user looking up the serverlabels
- The labels of the config channels we're looking forpublic ConfigRevision createOrUpdatePath(User loggedInUser, ConfigChannel channel, java.lang.String path, ConfigFileType type, java.util.Map<java.lang.String,java.lang.Object> data)
loggedInUser
- logged in userchannel
- the config channel who holds the file.path
- the path of the given text file.type
- the config file typedata
- a map containing properties pertaining to the given path..
for directory paths - 'data' will hold values for ->
owner, group, permissions, revision, selinux_ctx
for file paths - 'data' will hold values for->
contents, owner, group, permissions, selinux_ctx
macro-start-delimiter, macro-end-delimiter, revision
for symlinks paths - 'data' will hold values for->
target_path, revision, selinux_ctx