public abstract class CobblerCommand
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected User |
user |
protected java.lang.String |
xmlRpcToken |
Constructor and Description |
---|
CobblerCommand()
Construct a CobblerCommand without using authentication
This should only be used for taskomatic!
|
CobblerCommand(User userIn)
Construct a CobblerCommand
|
Modifier and Type | Method and Description |
---|---|
protected org.cobbler.CobblerConnection |
getCobblerConnection() |
protected static org.cobbler.CobblerConnection |
getCobblerConnection(User user) |
protected void |
invokeCobblerUpdate() |
protected java.lang.Object |
invokeXMLRPC(java.lang.String procedureName,
java.util.List args)
Invoke an XMLRPC method.
|
protected java.lang.Object |
invokeXMLRPC(java.lang.String procedureName,
java.lang.Object... args)
Invoke an XMLRPC method.
|
static java.lang.String |
makeCobblerFileName(java.lang.String label,
Org org)
Makes a local file path out of the cobbler name.
|
static java.lang.String |
makeCobblerName(KickstartableTree tree)
Make a cobbler name for a kickstartable tree
|
static java.lang.String |
makeCobblerName(KickstartData data)
Make a cobbler name for a kickstart profile
|
static java.lang.String |
makeCobblerName(java.lang.String label,
Org org)
Makes a simple profile or distro object
name that 'd fit our cobbler naming convention
|
abstract ValidatorError |
store()
Sync the KickstartData to the Cobbler object
|
protected java.lang.String xmlRpcToken
protected User user
public CobblerCommand(User userIn)
userIn
- - xmlrpc token for cobblerpublic CobblerCommand()
public abstract ValidatorError store()
protected java.lang.Object invokeXMLRPC(java.lang.String procedureName, java.util.List args)
procedureName
- to invokeargs
- to pass to methodprotected java.lang.Object invokeXMLRPC(java.lang.String procedureName, java.lang.Object... args)
procedureName
- to invokeargs
- to pass to methodpublic static java.lang.String makeCobblerName(java.lang.String label, Org org)
label
- the distro or profile labelorg
- the org to appropriately add the org infopublic static java.lang.String makeCobblerFileName(java.lang.String label, Org org)
label
- the distro or profile labelorg
- the org to appropriately add the org infopublic static java.lang.String makeCobblerName(KickstartableTree tree)
tree
- the treepublic static java.lang.String makeCobblerName(KickstartData data)
data
- the profileprotected void invokeCobblerUpdate()
protected org.cobbler.CobblerConnection getCobblerConnection()
protected static org.cobbler.CobblerConnection getCobblerConnection(User user)