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
Fields Modifier and Type Field Description protected Stringclassifierprotected 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.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.protected Stringdescriptionprotected booleanhotReloadSupportprotected TaskDefinitionImplinstallerA class implementingTask.protected StringlicenseThe license name.protected StringlicenseUrlA license URL.protected Stringnameprotected 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.protected String[]platformsThe target platforms where this package may be installed.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.protected booleanrequireTermsAndConditionsAcceptanceprotected StringtargetPlatformNameThe target platform name where this package may be installed.protected StringtargetPlatformRangeThe target platform range where this package may be installed.protected Stringtitleprotected org.nuxeo.connect.update.PackageTypetypeprotected TaskDefinitionImpluninstallerA class implementingTask.protected StringvalidatorA class implementingValidator.protected Stringvendorprotected org.nuxeo.connect.update.Versionversion
-
Constructor Summary
Constructors Constructor Description PackageDefinitionImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description StringgetClassifier()org.nuxeo.connect.update.PackageDependency[]getConflicts()org.nuxeo.connect.update.PackageDependency[]getDependencies()StringgetDescription()StringgetId()org.nuxeo.connect.update.model.TaskDefinitiongetInstaller()StringgetLicense()Deprecated.StringgetLicenseType()StringgetLicenseUrl()StringgetName()org.nuxeo.connect.update.PackageDependency[]getOptionalDependencies()org.nuxeo.connect.update.PackageStategetPackageState()String[]getPlatforms()Deprecated.org.nuxeo.connect.update.PackageDependency[]getProvides()intgetState()Deprecated.StringgetTargetPlatformName()StringgetTargetPlatformRange()String[]getTargetPlatforms()StringgetTitle()org.nuxeo.connect.update.PackageTypegetType()org.nuxeo.connect.update.model.TaskDefinitiongetUninstaller()StringgetValidator()StringgetVendor()org.nuxeo.connect.update.VersiongetVersion()booleanisLocal()booleanrequireTermsAndConditionsAcceptance()voidsetClassifier(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)voidsetName(String name)voidsetOptionalDependencies(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)voidsetTitle(String title)voidsetType(org.nuxeo.connect.update.PackageType type)voidsetUninstaller(org.nuxeo.connect.update.model.TaskDefinition uninstaller)voidsetValidator(String validator)voidsetVendor(String vendor)voidsetVersion(org.nuxeo.connect.update.Version version)booleansupportsHotReload()StringtoXML()voidwrite(org.nuxeo.connect.update.xml.XmlWriter writer)Deprecated.
-
-
-
Field Detail
-
name
protected String name
-
version
protected org.nuxeo.connect.update.Version version
-
type
protected org.nuxeo.connect.update.PackageType type
-
title
protected String title
-
description
protected String description
-
classifier
protected String classifier
-
vendor
protected String vendor
-
hotReloadSupport
protected boolean hotReloadSupport
-
requireTermsAndConditionsAcceptance
protected boolean requireTermsAndConditionsAcceptance
-
license
protected String license
The license name. E.g. LGPL, BSD etc.
-
licenseUrl
protected String licenseUrl
A license URL. If no specified the license.txt file in the package is the license content
-
platforms
protected String[] platforms
The target platforms where this package may be installed.
-
targetPlatformRange
protected String targetPlatformRange
The target platform range where this package may be installed.- Since:
- 11.4
-
targetPlatformName
protected String targetPlatformName
The target platform name where this package may be installed.- Since:
- 11.4
-
dependencies
protected org.nuxeo.connect.update.PackageDependency[] dependencies
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.
-
optionalDependencies
protected org.nuxeo.connect.update.PackageDependency[] optionalDependencies
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.
-
conflicts
protected org.nuxeo.connect.update.PackageDependency[] conflicts
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.
-
provides
protected org.nuxeo.connect.update.PackageDependency[] provides
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.
-
installer
protected TaskDefinitionImpl installer
A class implementingTask. if not specified the default implementation will be used
-
uninstaller
protected TaskDefinitionImpl uninstaller
A class implementingTask. if not specified the default implementation will be used
-
validator
protected String validator
A class implementingValidator. If not specified not post install validation will be done
-
-
Method Detail
-
getId
public String getId()
- Specified by:
getIdin interfaceorg.nuxeo.connect.update.Package
-
getName
public String getName()
- Specified by:
getNamein interfaceorg.nuxeo.connect.update.Package
-
setName
public void setName(String name)
- 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
public String getTitle()
- Specified by:
getTitlein interfaceorg.nuxeo.connect.update.Package
-
setTitle
public void setTitle(String title)
- Specified by:
setTitlein interfaceorg.nuxeo.connect.update.model.PackageDefinition
-
getDescription
public String getDescription()
- Specified by:
getDescriptionin interfaceorg.nuxeo.connect.update.Package
-
setDescription
public void setDescription(String description)
- 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
public String getClassifier()
- Specified by:
getClassifierin interfaceorg.nuxeo.connect.update.Package
-
setClassifier
public void setClassifier(String classifier)
- Specified by:
setClassifierin interfaceorg.nuxeo.connect.update.model.PackageDefinition
-
getLicense
@Deprecated public String getLicense()
Deprecated.- Specified by:
getLicensein interfaceorg.nuxeo.connect.update.model.PackageDefinition
-
getLicenseType
public String getLicenseType()
- Specified by:
getLicenseTypein interfaceorg.nuxeo.connect.update.Package
-
setLicense
@Deprecated public void setLicense(String license)
Deprecated.- Specified by:
setLicensein interfaceorg.nuxeo.connect.update.model.PackageDefinition
-
setLicenseType
public void setLicenseType(String license)
- Specified by:
setLicenseTypein interfaceorg.nuxeo.connect.update.model.PackageDefinition
-
getLicenseUrl
public String getLicenseUrl()
- Specified by:
getLicenseUrlin interfaceorg.nuxeo.connect.update.Package
-
setLicenseUrl
public void setLicenseUrl(String licenseUrl)
- Specified by:
setLicenseUrlin interfaceorg.nuxeo.connect.update.model.PackageDefinition
-
getPlatforms
@Deprecated public String[] getPlatforms()
Deprecated.- Specified by:
getPlatformsin interfaceorg.nuxeo.connect.update.model.PackageDefinition
-
getTargetPlatforms
public String[] getTargetPlatforms()
- Specified by:
getTargetPlatformsin interfaceorg.nuxeo.connect.update.Package
-
setPlatforms
@Deprecated public void setPlatforms(String[] platforms)
Deprecated.- Specified by:
setPlatformsin interfaceorg.nuxeo.connect.update.model.PackageDefinition
-
setTargetPlatforms
public void setTargetPlatforms(String[] platforms)
- Specified by:
setTargetPlatformsin interfaceorg.nuxeo.connect.update.model.PackageDefinition
-
getTargetPlatformRange
public String getTargetPlatformRange()
- Specified by:
getTargetPlatformRangein interfaceorg.nuxeo.connect.update.Package
-
setTargetPlatformRange
public void setTargetPlatformRange(String targetPlatformRange)
- Specified by:
setTargetPlatformRangein interfaceorg.nuxeo.connect.update.model.PackageDefinition
-
getTargetPlatformName
public String getTargetPlatformName()
- Specified by:
getTargetPlatformNamein interfaceorg.nuxeo.connect.update.Package
-
setTargetPlatformName
public void setTargetPlatformName(String targetPlatformName)
- 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
public String getVendor()
- Specified by:
getVendorin interfaceorg.nuxeo.connect.update.Package
-
setVendor
public void setVendor(String vendor)
- 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
public String getValidator()
- Specified by:
getValidatorin interfaceorg.nuxeo.connect.update.model.PackageDefinition
-
setValidator
public void setValidator(String validator)
- 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 public void write(org.nuxeo.connect.update.xml.XmlWriter writer)
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
public String toXML()
- Specified by:
toXMLin interfaceorg.nuxeo.connect.update.model.PackageDefinition
-
getState
@Deprecated public int 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
-
-