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
java.lang.String packageExtension(java.lang.String dirName) throws P4JavaException
dirName
- - Directory name containing main.lua and manifest.json for the extensionP4JavaException
ExtensionSummary installExtension(java.lang.String extnPackageName, boolean allowUnsigned) throws P4JavaException
extnPackageName
- - Name of the extension package file. For ex. p4java-obliterate-extn.p4-extensionP4JavaException
java.lang.String createExtensionConfig(IExtension extension, java.lang.String namespace, @Nullable java.lang.String instanceConfig) throws P4JavaException
extension
- namespace
- instanceConfig
- - If provided, creates/updates this instance config.P4JavaException
java.lang.String updateExtensionConfig(IExtension extension, java.lang.String namespace, @Nullable java.lang.String instanceConfig) throws P4JavaException
extension
- namespace
- instanceConfig
- - If provided updates this instance config.P4JavaException
java.util.List<ExtensionSummary> listExtensions(java.lang.String type) throws P4JavaException
type
- - Can be "extensions" or "configs"P4JavaException
java.lang.String deleteExtension(java.lang.String namespace, java.lang.String extnName) throws P4JavaException
namespace
- extnName
- P4JavaException
Extension getExtensionConfig(java.lang.String namespace, java.lang.String name, @Nullable java.lang.String instanceName) throws P4JavaException
namespace
- name
- instanceName
- Optional, only required for instance configP4JavaException
Copyright © 2021 Perforce Software. All Rights Reserved.