Class TargetInfoImpl
- java.lang.Object
 - 
- org.nuxeo.targetplatforms.api.impl.TargetInfoImpl
 
 
- 
- All Implemented Interfaces:
 Serializable,TargetInfo
- Direct Known Subclasses:
 TargetImpl,TargetPackageInfoImpl,TargetPlatformInfoImpl
public class TargetInfoImpl extends Object implements TargetInfo
- Since:
 - 5.7.1
 - See Also:
 - Serialized Form
 
 
- 
- 
Field Summary
Fields Modifier and Type Field Description protected booleandeprecatedprotected Stringdescriptionprotected StringdownloadLinkprotected booleanenabledprotected DateendOfAvailabilityprotected booleanfastTrackprotected Stringidprotected booleanisDefaultprotected Stringlabelprotected Stringnameprotected booleanoverriddenprotected StringrefVersionprotected DatereleaseDateprotected booleanrestrictedprotected Stringstatusprotected booleantrialprotected List<String>typesprotected Stringversion 
- 
Constructor Summary
Constructors Modifier Constructor Description protectedTargetInfoImpl()TargetInfoImpl(String id)TargetInfoImpl(String id, String name, String version, String refVersion, String label) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetDescription()Returns a description for this target.StringgetDownloadLink()Returns this target download link.DategetEndOfAvailability()Returns this target end of availability date.StringgetId()This target unique identifier (usually some kind of concatenation of name and version).StringgetLabel()A user-friendly label for this platform, like "Nuxeo Platform 5.8".StringgetName()The target platform name, for instance "cap".StringgetRefVersion()The target platform reference version used for behaviour checks.DategetReleaseDate()Returns this target release date.protected StringgetSimpleName()StringgetStatus()String marker for a dev/deprecated/new status.List<String>getTypes()String markers for feature/behaviour checks on this instance.StringgetVersion()The target platform version, for instance "5.8".booleanisDefault()Returns true if given target information is marked as default.booleanisDeprecated()Returns true if given target is deprecated.booleanisEnabled()Returns true if the corresponding target platform is enabled.booleanisFastTrack()Returns true if given target platform is a fast trackbooleanisOverridden()Returns true if given target information is overridden by directory information.booleanisRestricted()Returns true if access to the corresponding target platform is restricted.booleanisTrial()Returns true if given target information is available for trials.booleanmatchesType(String type)Returns true if given type is in the list of this target types.voidsetDefault(boolean isDefault)voidsetDeprecated(boolean deprecated)voidsetDescription(String description)voidsetDownloadLink(String downloadLink)voidsetEnabled(boolean enabled)voidsetEndOfAvailability(Date endOfAvailability)voidsetFastTrack(boolean fastTrack)voidsetId(String id)voidsetLabel(String label)voidsetName(String name)voidsetOverridden(boolean overridden)voidsetRefVersion(String refVersion)voidsetReleaseDate(Date releaseDate)voidsetRestricted(boolean restricted)voidsetStatus(String status)voidsetTrial(boolean trial)voidsetTypes(List<String> types)voidsetVersion(String version)StringtoString() 
 - 
 
- 
- 
Field Detail
- 
id
protected String id
 
- 
name
protected String name
 
- 
version
protected String version
 
- 
refVersion
protected String refVersion
 
- 
label
protected String label
 
- 
description
protected String description
 
- 
status
protected String status
 
- 
enabled
protected boolean enabled
 
- 
restricted
protected boolean restricted
 
- 
fastTrack
protected boolean fastTrack
 
- 
trial
protected boolean trial
 
- 
isDefault
protected boolean isDefault
 
- 
releaseDate
protected Date releaseDate
 
- 
endOfAvailability
protected Date endOfAvailability
 
- 
downloadLink
protected String downloadLink
 
- 
deprecated
protected boolean deprecated
 
- 
overridden
protected boolean overridden
 
 - 
 
- 
Method Detail
- 
getId
public String getId()
Description copied from interface:TargetInfoThis target unique identifier (usually some kind of concatenation of name and version).- Specified by:
 getIdin interfaceTargetInfo
 
- 
setId
public void setId(String id)
 
- 
getName
public String getName()
Description copied from interface:TargetInfoThe target platform name, for instance "cap".- Specified by:
 getNamein interfaceTargetInfo
 
- 
setName
public void setName(String name)
 
- 
getVersion
public String getVersion()
Description copied from interface:TargetInfoThe target platform version, for instance "5.8".- Specified by:
 getVersionin interfaceTargetInfo
 
- 
setVersion
public void setVersion(String version)
 
- 
getRefVersion
public String getRefVersion()
Description copied from interface:TargetInfoThe target platform reference version used for behaviour checks.Defaults to
TargetInfo.getVersion()when not set.- Specified by:
 getRefVersionin interfaceTargetInfo
 
- 
setRefVersion
public void setRefVersion(String refVersion)
 
- 
getStatus
public String getStatus()
Description copied from interface:TargetInfoString marker for a dev/deprecated/new status.- Specified by:
 getStatusin interfaceTargetInfo
 
- 
setStatus
public void setStatus(String status)
 
- 
getLabel
public String getLabel()
Description copied from interface:TargetInfoA user-friendly label for this platform, like "Nuxeo Platform 5.8".- Specified by:
 getLabelin interfaceTargetInfo
 
- 
setLabel
public void setLabel(String label)
 
- 
getDescription
public String getDescription()
Description copied from interface:TargetInfoReturns a description for this target.Can contain HTML code.
- Specified by:
 getDescriptionin interfaceTargetInfo
 
- 
setDescription
public void setDescription(String description)
 
- 
isEnabled
public boolean isEnabled()
Description copied from interface:TargetInfoReturns true if the corresponding target platform is enabled.- Specified by:
 isEnabledin interfaceTargetInfo
 
- 
setEnabled
public void setEnabled(boolean enabled)
 
- 
isRestricted
public boolean isRestricted()
Description copied from interface:TargetInfoReturns true if access to the corresponding target platform is restricted.Criteria for which access should be granted or not are left to the caller.
- Specified by:
 isRestrictedin interfaceTargetInfo
 
- 
setRestricted
public void setRestricted(boolean restricted)
 
- 
getReleaseDate
public Date getReleaseDate()
Description copied from interface:TargetInfoReturns this target release date.- Specified by:
 getReleaseDatein interfaceTargetInfo
 
- 
setReleaseDate
public void setReleaseDate(Date releaseDate)
 
- 
getEndOfAvailability
public Date getEndOfAvailability()
Description copied from interface:TargetInfoReturns this target end of availability date.- Specified by:
 getEndOfAvailabilityin interfaceTargetInfo
 
- 
setEndOfAvailability
public void setEndOfAvailability(Date endOfAvailability)
 
- 
getDownloadLink
public String getDownloadLink()
Description copied from interface:TargetInfoReturns this target download link.- Specified by:
 getDownloadLinkin interfaceTargetInfo
 
- 
setDownloadLink
public void setDownloadLink(String downloadLink)
 
- 
isDeprecated
public boolean isDeprecated()
Description copied from interface:TargetInfoReturns true if given target is deprecated.- Specified by:
 isDeprecatedin interfaceTargetInfo
 
- 
setDeprecated
public void setDeprecated(boolean deprecated)
 
- 
isTrial
public boolean isTrial()
Description copied from interface:TargetInfoReturns true if given target information is available for trials.- Specified by:
 isTrialin interfaceTargetInfo
 
- 
setTrial
public void setTrial(boolean trial)
 
- 
isDefault
public boolean isDefault()
Description copied from interface:TargetInfoReturns true if given target information is marked as default.- Specified by:
 isDefaultin interfaceTargetInfo
 
- 
setDefault
public void setDefault(boolean isDefault)
 
- 
isFastTrack
public boolean isFastTrack()
Description copied from interface:TargetInfoReturns true if given target platform is a fast track- Specified by:
 isFastTrackin interfaceTargetInfo
 
- 
setFastTrack
public void setFastTrack(boolean fastTrack)
 
- 
isOverridden
public boolean isOverridden()
Description copied from interface:TargetInfoReturns true if given target information is overridden by directory information.- Specified by:
 isOverriddenin interfaceTargetInfo
 
- 
setOverridden
public void setOverridden(boolean overridden)
 
- 
getTypes
public List<String> getTypes()
Description copied from interface:TargetInfoString markers for feature/behaviour checks on this instance.- Specified by:
 getTypesin interfaceTargetInfo
 
- 
matchesType
public boolean matchesType(String type)
Description copied from interface:TargetInfoReturns true if given type is in the list of this target types.- Specified by:
 matchesTypein interfaceTargetInfo
 
- 
getSimpleName
protected String getSimpleName()
 
 - 
 
 -