Class TargetInfoImpl

    • Field Detail

      • 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
    • Constructor Detail

      • TargetInfoImpl

        protected TargetInfoImpl()
      • TargetInfoImpl

        public TargetInfoImpl​(String id)
    • Method Detail

      • getId

        public String getId()
        Description copied from interface: TargetInfo
        This target unique identifier (usually some kind of concatenation of name and version).
        Specified by:
        getId in interface TargetInfo
      • setId

        public void setId​(String id)
      • getName

        public String getName()
        Description copied from interface: TargetInfo
        The target platform name, for instance "cap".
        Specified by:
        getName in interface TargetInfo
      • setName

        public void setName​(String name)
      • getVersion

        public String getVersion()
        Description copied from interface: TargetInfo
        The target platform version, for instance "5.8".
        Specified by:
        getVersion in interface TargetInfo
      • setVersion

        public void setVersion​(String version)
      • setRefVersion

        public void setRefVersion​(String refVersion)
      • getStatus

        public String getStatus()
        Description copied from interface: TargetInfo
        String marker for a dev/deprecated/new status.
        Specified by:
        getStatus in interface TargetInfo
      • setStatus

        public void setStatus​(String status)
      • getLabel

        public String getLabel()
        Description copied from interface: TargetInfo
        A user-friendly label for this platform, like "Nuxeo Platform 5.8".
        Specified by:
        getLabel in interface TargetInfo
      • setLabel

        public void setLabel​(String label)
      • getDescription

        public String getDescription()
        Description copied from interface: TargetInfo
        Returns a description for this target.

        Can contain HTML code.

        Specified by:
        getDescription in interface TargetInfo
      • setDescription

        public void setDescription​(String description)
      • isEnabled

        public boolean isEnabled()
        Description copied from interface: TargetInfo
        Returns true if the corresponding target platform is enabled.
        Specified by:
        isEnabled in interface TargetInfo
      • setEnabled

        public void setEnabled​(boolean enabled)
      • isRestricted

        public boolean isRestricted()
        Description copied from interface: TargetInfo
        Returns 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:
        isRestricted in interface TargetInfo
      • setRestricted

        public void setRestricted​(boolean restricted)
      • setReleaseDate

        public void setReleaseDate​(Date releaseDate)
      • setEndOfAvailability

        public void setEndOfAvailability​(Date endOfAvailability)
      • setDownloadLink

        public void setDownloadLink​(String downloadLink)
      • isDeprecated

        public boolean isDeprecated()
        Description copied from interface: TargetInfo
        Returns true if given target is deprecated.
        Specified by:
        isDeprecated in interface TargetInfo
      • setDeprecated

        public void setDeprecated​(boolean deprecated)
      • isTrial

        public boolean isTrial()
        Description copied from interface: TargetInfo
        Returns true if given target information is available for trials.
        Specified by:
        isTrial in interface TargetInfo
      • setTrial

        public void setTrial​(boolean trial)
      • isDefault

        public boolean isDefault()
        Description copied from interface: TargetInfo
        Returns true if given target information is marked as default.
        Specified by:
        isDefault in interface TargetInfo
      • setDefault

        public void setDefault​(boolean isDefault)
      • isFastTrack

        public boolean isFastTrack()
        Description copied from interface: TargetInfo
        Returns true if given target platform is a fast track
        Specified by:
        isFastTrack in interface TargetInfo
      • setFastTrack

        public void setFastTrack​(boolean fastTrack)
      • isOverridden

        public boolean isOverridden()
        Description copied from interface: TargetInfo
        Returns true if given target information is overridden by directory information.
        Specified by:
        isOverridden in interface TargetInfo
      • setOverridden

        public void setOverridden​(boolean overridden)
      • getTypes

        public List<String> getTypes()
        Description copied from interface: TargetInfo
        String markers for feature/behaviour checks on this instance.
        Specified by:
        getTypes in interface TargetInfo
      • setTypes

        public void setTypes​(List<String> types)
      • matchesType

        public boolean matchesType​(String type)
        Description copied from interface: TargetInfo
        Returns true if given type is in the list of this target types.
        Specified by:
        matchesType in interface TargetInfo
      • getSimpleName

        protected String getSimpleName()