public class ExtensionDelegator extends BaseDelegator implements IExtensionDelegator
MAX_LIMIT_SUPPORTED_MIN_VERSION, QUERY_EXPRESSIONS_SUPPORTED_MIN_VERSION, USER_RESTRICTIONS_SUPPORTED_MIN_VERSION| Constructor and Description |
|---|
ExtensionDelegator(IOptionsServer server)
Basic constructor, taking a server object.
|
| 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.
|
public ExtensionDelegator(IOptionsServer server)
server - - an instance of the currently effective server implementationpublic java.lang.String sampleExtension(java.lang.String extnName)
throws P4JavaException
IExtensionDelegatorsampleExtension in interface IExtensionDelegatorextnName - - name of the extensionP4JavaExceptionpublic java.lang.String packageExtension(java.lang.String dirName)
throws P4JavaException
IExtensionDelegatorpackageExtension in interface IExtensionDelegatordirName - - Directory name containing main.lua and manifest.json for the extensionP4JavaExceptionpublic ExtensionSummary installExtension(java.lang.String extnPackageName, boolean allowUnsigned) throws P4JavaException
IExtensionDelegatorinstallExtension in interface IExtensionDelegatorextnPackageName - - Name of the extension package file. For ex. p4java-obliterate-extn.p4-extensionP4JavaExceptionpublic java.lang.String createExtensionConfig(IExtension extension, java.lang.String namespace, @Nullable java.lang.String instanceConfig) throws P4JavaException
IExtensionDelegatorcreateExtensionConfig in interface IExtensionDelegatorinstanceConfig - - If provided, creates/updates this instance config.P4JavaExceptionpublic java.lang.String updateExtensionConfig(IExtension extension, java.lang.String namespace, @Nullable java.lang.String instanceConfig) throws P4JavaException
IExtensionDelegatorupdateExtensionConfig in interface IExtensionDelegatorinstanceConfig - - If provided updates this instance config.P4JavaExceptionpublic java.util.List<ExtensionSummary> listExtensions(java.lang.String type) throws P4JavaException
IExtensionDelegatorlistExtensions in interface IExtensionDelegatortype - - Can be "extensions" or "configs"P4JavaExceptionpublic java.lang.String deleteExtension(java.lang.String namespace,
java.lang.String extnName)
throws P4JavaException
IExtensionDelegatordeleteExtension in interface IExtensionDelegatorP4JavaExceptionpublic Extension getExtensionConfig(java.lang.String namespace, java.lang.String name, java.lang.String instanceName) throws P4JavaException
IExtensionDelegatorgetExtensionConfig in interface IExtensionDelegatorinstanceName - Optional, only required for instance configP4JavaExceptionCopyright © 2021 Perforce Software. All Rights Reserved.