Package org.nuxeo.connect.update.xml
Class PackageDefinitionImpl
java.lang.Object
org.nuxeo.connect.update.xml.PackageDefinitionImpl
- All Implemented Interfaces:
org.nuxeo.connect.update.model.PackageDefinition,org.nuxeo.connect.update.Package
public class PackageDefinitionImpl
extends Object
implements org.nuxeo.connect.update.model.PackageDefinition
- Author:
- Bogdan Stefanescu
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected org.nuxeo.connect.update.PackageDependency[]The conflict value format is:package_name[:package_min_version[:package_max_version]]if no min and max version are specified the the last version should be used.protected org.nuxeo.connect.update.PackageDependency[]The dependency value format is:package_name[:package_min_version[:package_max_version]]if no min and max version are specified the the last version should be used.protected Stringprotected booleanprotected TaskDefinitionImplA class implementingTask. if not specified the default implementation will be usedprotected StringThe license name.protected StringA license URL.protected Stringprotected org.nuxeo.connect.update.PackageDependency[]The optional dependencies are defined for ordering purpose, to make sure that if they are being installed along with the current package, they will be ordered first.protected String[]The target platforms where this package may be installed.protected org.nuxeo.connect.update.PackageDependency[]The provides value format is:package_name[:package_min_version[:package_max_version]]if no min and max version are specified the the last version should be used.protected booleanprotected StringThe target platform name where this package may be installed.protected StringThe target platform range where this package may be installed.protected Stringprotected org.nuxeo.connect.update.PackageTypeprotected TaskDefinitionImplA class implementingTask. if not specified the default implementation will be usedprotected StringA class implementingValidator.protected Stringprotected org.nuxeo.connect.update.Version -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.nuxeo.connect.update.PackageDependency[]org.nuxeo.connect.update.PackageDependency[]getId()org.nuxeo.connect.update.model.TaskDefinitionDeprecated.getName()org.nuxeo.connect.update.PackageDependency[]org.nuxeo.connect.update.PackageStateString[]Deprecated.org.nuxeo.connect.update.PackageDependency[]intgetState()Deprecated.String[]getTitle()org.nuxeo.connect.update.PackageTypegetType()org.nuxeo.connect.update.model.TaskDefinitionorg.nuxeo.connect.update.VersionbooleanisLocal()booleanvoidsetClassifier(String classifier) voidsetConflicts(org.nuxeo.connect.update.PackageDependency[] conflicts) voidsetDependencies(org.nuxeo.connect.update.PackageDependency[] dependencies) voidsetDescription(String description) voidsetHotReloadSupport(boolean hotReloadSupport) voidsetInstaller(org.nuxeo.connect.update.model.TaskDefinition installer) voidsetLicense(String license) Deprecated.voidsetLicenseType(String license) voidsetLicenseUrl(String licenseUrl) voidvoidsetOptionalDependencies(org.nuxeo.connect.update.PackageDependency[] optionalDependencies) voidsetPlatforms(String[] platforms) Deprecated.voidsetProvides(org.nuxeo.connect.update.PackageDependency[] provides) voidsetRequireTermsAndConditionsAcceptance(boolean requireTermsAndConditionsAcceptance) voidsetTargetPlatformName(String targetPlatformName) voidsetTargetPlatformRange(String targetPlatformRange) voidsetTargetPlatforms(String[] platforms) voidvoidsetType(org.nuxeo.connect.update.PackageType type) voidsetUninstaller(org.nuxeo.connect.update.model.TaskDefinition uninstaller) voidsetValidator(String validator) voidvoidsetVersion(org.nuxeo.connect.update.Version version) booleantoXML()voidwrite(org.nuxeo.connect.update.xml.XmlWriter writer) Deprecated.
-
Field Details
-
name
-
version
protected org.nuxeo.connect.update.Version version -
type
protected org.nuxeo.connect.update.PackageType type -
title
-
description
-
classifier
-
vendor
-
hotReloadSupport
protected boolean hotReloadSupport -
requireTermsAndConditionsAcceptance
protected boolean requireTermsAndConditionsAcceptance -
license
The license name. E.g. LGPL, BSD etc. -
licenseUrl
A license URL. If no specified the license.txt file in the package is the license content -
platforms
The target platforms where this package may be installed. -
targetPlatformRange
The target platform range where this package may be installed.- Since:
- 11.4
-
targetPlatformName
The target platform name where this package may be installed.- Since:
- 11.4
-
dependencies
protected org.nuxeo.connect.update.PackageDependency[] dependenciesThe dependency value format is:package_name[:package_min_version[:package_max_version]]if no min and max version are specified the the last version should be used. -
optionalDependencies
protected org.nuxeo.connect.update.PackageDependency[] optionalDependenciesThe optional dependencies are defined for ordering purpose, to make sure that if they are being installed along with the current package, they will be ordered first. -
conflicts
protected org.nuxeo.connect.update.PackageDependency[] conflictsThe conflict value format is:package_name[:package_min_version[:package_max_version]]if no min and max version are specified the the last version should be used. -
provides
protected org.nuxeo.connect.update.PackageDependency[] providesThe provides value format is:package_name[:package_min_version[:package_max_version]]if no min and max version are specified the the last version should be used. -
installer
A class implementingTask. if not specified the default implementation will be used -
uninstaller
A class implementingTask. if not specified the default implementation will be used -
validator
A class implementingValidator. If not specified not post install validation will be done
-
-
Constructor Details
-
PackageDefinitionImpl
public PackageDefinitionImpl()
-
-
Method Details
-
getId
- Specified by:
getIdin interfaceorg.nuxeo.connect.update.Package
-
getName
- Specified by:
getNamein interfaceorg.nuxeo.connect.update.Package
-
setName
- Specified by:
setNamein interfaceorg.nuxeo.connect.update.model.PackageDefinition
-
getVersion
public org.nuxeo.connect.update.Version getVersion()- Specified by:
getVersionin interfaceorg.nuxeo.connect.update.Package
-
setVersion
public void setVersion(org.nuxeo.connect.update.Version version) - Specified by:
setVersionin interfaceorg.nuxeo.connect.update.model.PackageDefinition
-
getTitle
- Specified by:
getTitlein interfaceorg.nuxeo.connect.update.Package
-
setTitle
- Specified by:
setTitlein interfaceorg.nuxeo.connect.update.model.PackageDefinition
-
getDescription
- Specified by:
getDescriptionin interfaceorg.nuxeo.connect.update.Package
-
setDescription
- Specified by:
setDescriptionin interfaceorg.nuxeo.connect.update.model.PackageDefinition
-
getType
public org.nuxeo.connect.update.PackageType getType()- Specified by:
getTypein interfaceorg.nuxeo.connect.update.Package
-
setType
public void setType(org.nuxeo.connect.update.PackageType type) - Specified by:
setTypein interfaceorg.nuxeo.connect.update.model.PackageDefinition
-
getClassifier
- Specified by:
getClassifierin interfaceorg.nuxeo.connect.update.Package
-
setClassifier
- Specified by:
setClassifierin interfaceorg.nuxeo.connect.update.model.PackageDefinition
-
getLicense
Deprecated.- Specified by:
getLicensein interfaceorg.nuxeo.connect.update.model.PackageDefinition
-
getLicenseType
- Specified by:
getLicenseTypein interfaceorg.nuxeo.connect.update.Package
-
setLicense
Deprecated.- Specified by:
setLicensein interfaceorg.nuxeo.connect.update.model.PackageDefinition
-
setLicenseType
- Specified by:
setLicenseTypein interfaceorg.nuxeo.connect.update.model.PackageDefinition
-
getLicenseUrl
- Specified by:
getLicenseUrlin interfaceorg.nuxeo.connect.update.Package
-
setLicenseUrl
- Specified by:
setLicenseUrlin interfaceorg.nuxeo.connect.update.model.PackageDefinition
-
getPlatforms
Deprecated.- Specified by:
getPlatformsin interfaceorg.nuxeo.connect.update.model.PackageDefinition
-
getTargetPlatforms
- Specified by:
getTargetPlatformsin interfaceorg.nuxeo.connect.update.Package
-
setPlatforms
Deprecated.- Specified by:
setPlatformsin interfaceorg.nuxeo.connect.update.model.PackageDefinition
-
setTargetPlatforms
- Specified by:
setTargetPlatformsin interfaceorg.nuxeo.connect.update.model.PackageDefinition
-
getTargetPlatformRange
- Specified by:
getTargetPlatformRangein interfaceorg.nuxeo.connect.update.Package
-
setTargetPlatformRange
- Specified by:
setTargetPlatformRangein interfaceorg.nuxeo.connect.update.model.PackageDefinition
-
getTargetPlatformName
- Specified by:
getTargetPlatformNamein interfaceorg.nuxeo.connect.update.Package
-
setTargetPlatformName
- Specified by:
setTargetPlatformNamein interfaceorg.nuxeo.connect.update.model.PackageDefinition
-
getDependencies
public org.nuxeo.connect.update.PackageDependency[] getDependencies()- Specified by:
getDependenciesin interfaceorg.nuxeo.connect.update.Package
-
setDependencies
public void setDependencies(org.nuxeo.connect.update.PackageDependency[] dependencies) - Specified by:
setDependenciesin interfaceorg.nuxeo.connect.update.model.PackageDefinition
-
getOptionalDependencies
public org.nuxeo.connect.update.PackageDependency[] getOptionalDependencies()- Specified by:
getOptionalDependenciesin interfaceorg.nuxeo.connect.update.Package
-
setOptionalDependencies
public void setOptionalDependencies(org.nuxeo.connect.update.PackageDependency[] optionalDependencies) - Specified by:
setOptionalDependenciesin interfaceorg.nuxeo.connect.update.model.PackageDefinition
-
getConflicts
public org.nuxeo.connect.update.PackageDependency[] getConflicts()- Specified by:
getConflictsin interfaceorg.nuxeo.connect.update.Package
-
setConflicts
public void setConflicts(org.nuxeo.connect.update.PackageDependency[] conflicts) - Specified by:
setConflictsin interfaceorg.nuxeo.connect.update.model.PackageDefinition
-
getProvides
public org.nuxeo.connect.update.PackageDependency[] getProvides()- Specified by:
getProvidesin interfaceorg.nuxeo.connect.update.Package
-
setProvides
public void setProvides(org.nuxeo.connect.update.PackageDependency[] provides) - Specified by:
setProvidesin interfaceorg.nuxeo.connect.update.model.PackageDefinition
-
getVendor
- Specified by:
getVendorin interfaceorg.nuxeo.connect.update.Package
-
setVendor
- Specified by:
setVendorin interfaceorg.nuxeo.connect.update.model.PackageDefinition
-
getInstaller
public org.nuxeo.connect.update.model.TaskDefinition getInstaller()- Specified by:
getInstallerin interfaceorg.nuxeo.connect.update.model.PackageDefinition
-
setInstaller
public void setInstaller(org.nuxeo.connect.update.model.TaskDefinition installer) - Specified by:
setInstallerin interfaceorg.nuxeo.connect.update.model.PackageDefinition
-
getUninstaller
public org.nuxeo.connect.update.model.TaskDefinition getUninstaller()- Specified by:
getUninstallerin interfaceorg.nuxeo.connect.update.model.PackageDefinition
-
setUninstaller
public void setUninstaller(org.nuxeo.connect.update.model.TaskDefinition uninstaller) - Specified by:
setUninstallerin interfaceorg.nuxeo.connect.update.model.PackageDefinition
-
getValidator
- Specified by:
getValidatorin interfaceorg.nuxeo.connect.update.model.PackageDefinition
-
setValidator
- Specified by:
setValidatorin interfaceorg.nuxeo.connect.update.model.PackageDefinition
-
setHotReloadSupport
public void setHotReloadSupport(boolean hotReloadSupport) - Specified by:
setHotReloadSupportin interfaceorg.nuxeo.connect.update.model.PackageDefinition
-
write
Deprecated. -
supportsHotReload
public boolean supportsHotReload()- Specified by:
supportsHotReloadin interfaceorg.nuxeo.connect.update.Package
-
setRequireTermsAndConditionsAcceptance
public void setRequireTermsAndConditionsAcceptance(boolean requireTermsAndConditionsAcceptance) - Specified by:
setRequireTermsAndConditionsAcceptancein interfaceorg.nuxeo.connect.update.model.PackageDefinition
-
requireTermsAndConditionsAcceptance
public boolean requireTermsAndConditionsAcceptance()- Specified by:
requireTermsAndConditionsAcceptancein interfaceorg.nuxeo.connect.update.model.PackageDefinition
-
toXML
- Specified by:
toXMLin interfaceorg.nuxeo.connect.update.model.PackageDefinition
-
getState
Deprecated.- Specified by:
getStatein interfaceorg.nuxeo.connect.update.Package
-
getPackageState
public org.nuxeo.connect.update.PackageState getPackageState()- Specified by:
getPackageStatein interfaceorg.nuxeo.connect.update.Package
-
isLocal
public boolean isLocal()- Specified by:
isLocalin interfaceorg.nuxeo.connect.update.Package
-