Class AvailabilityInformation


  • public final class AvailabilityInformation
    extends Object
    Availability information of a product system.
    • Constructor Detail

      • AvailabilityInformation

        public AvailabilityInformation()
    • Method Detail

      • availabilityStage

        public AvailabilityStage availabilityStage()
        Get the availabilityStage property: Current availability stage of the product. Availability stage.
        Returns:
        the availabilityStage value.
      • disabledReason

        public DisabledReason disabledReason()
        Get the disabledReason property: Reason why the product is disabled.
        Returns:
        the disabledReason value.
      • disabledReasonMessage

        public String disabledReasonMessage()
        Get the disabledReasonMessage property: Message for why the product is disabled.
        Returns:
        the disabledReasonMessage value.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.