public interface IExtensionDelegator
Modifier and Type | Method and Description |
---|---|
java.lang.String |
createExtensionConfig(IExtension extension,
java.lang.String namespace,
java.lang.String instanceConfig)
Creates/updates an extension's global/instance config.
|
java.lang.String |
deleteExtension(java.lang.String namespace,
java.lang.String extnName)
Deletes an extension along with all of its configuration.
|
Extension |
getExtensionConfig(java.lang.String namespace,
java.lang.String name,
java.lang.String instanceName)
Retrieves an extension/config.
|
ExtensionSummary |
installExtension(java.lang.String extnPackageName,
boolean allowUnsigned)
Installs extension on p4 server.
|
java.util.List<ExtensionSummary> |
listExtensions(java.lang.String type)
Lists extensions or configs based on type.
|
java.lang.String |
packageExtension(java.lang.String dirName)
Packages the extension.
|
java.lang.String |
sampleExtension(java.lang.String extnName)
Creates sample extension with the given name.
|
java.lang.String |
updateExtensionConfig(IExtension extension,
java.lang.String namespace,
java.lang.String instanceConfig)
Updates an extension's global/instance config.
|
java.lang.String sampleExtension(java.lang.String extnName) throws P4JavaException
extnName
- - name of the extensionP4JavaException
- on errorjava.lang.String packageExtension(java.lang.String dirName) throws P4JavaException
dirName
- - Directory name containing main.lua and manifest.json for the extensionP4JavaException
- on errorExtensionSummary installExtension(java.lang.String extnPackageName, boolean allowUnsigned) throws P4JavaException
extnPackageName
- - Name of the extension package file. For ex. p4java-obliterate-extn.p4-extensionallowUnsigned
- if trueP4JavaException
- on errorjava.lang.String createExtensionConfig(IExtension extension, java.lang.String namespace, @Nullable java.lang.String instanceConfig) throws P4JavaException
extension
- extensionnamespace
- name spaceinstanceConfig
- - If provided, creates/updates this instance config.P4JavaException
- on errorjava.lang.String updateExtensionConfig(IExtension extension, java.lang.String namespace, @Nullable java.lang.String instanceConfig) throws P4JavaException
extension
- extensionnamespace
- name spaceinstanceConfig
- - If provided updates this instance config.P4JavaException
- on errorjava.util.List<ExtensionSummary> listExtensions(java.lang.String type) throws P4JavaException
type
- - Can be "extensions" or "configs"P4JavaException
- on errorjava.lang.String deleteExtension(java.lang.String namespace, java.lang.String extnName) throws P4JavaException
namespace
- name spaceextnName
- extension nameP4JavaException
- on errorExtension getExtensionConfig(java.lang.String namespace, java.lang.String name, @Nullable java.lang.String instanceName) throws P4JavaException
namespace
- name spacename
- extension nameinstanceName
- Optional, only required for instance configP4JavaException
- on error