Class Feedback

All Implemented Interfaces:
IExtendedResource, IResource

@OslcNamespace("http://www.sodius.com/ns/feedback#") @OslcResourceShape(title="Feedback Resource Shape", describes="http://www.sodius.com/ns/feedback#Feedback") public class Feedback extends AbstractResource
Defines a feedback, which is an ordered list of messages with an associated severity.
Since:
2.0.0
  • Constructor Details

    • Feedback

      public Feedback()
  • Method Details

    • info

      public static Feedback info(String description)
      Creates an instance with a single info message.
      Parameters:
      description - message description.
      Returns:
      the feedback reference.
      Since:
      3.1.0
    • info

      public static Feedback info(String description, String detail)
      Creates an instance with a single info message.
      Parameters:
      description - message description.
      detail - message detail.
      Returns:
      the feedback reference.
      Since:
      3.5.0
    • success

      public static Feedback success(String description)
      Creates an instance with a single success message.
      Parameters:
      description - message description.
      Returns:
      the feedback reference.
      Since:
      3.1.0
    • success

      public static Feedback success(String description, String detail)
      Creates an instance with a single success message.
      Parameters:
      description - message description.
      detail - message detail.
      Returns:
      the feedback reference.
      Since:
      3.5.0
    • warning

      public static Feedback warning(String description)
      Creates an instance with a single warning message.
      Parameters:
      description - message description.
      Returns:
      the feedback reference.
      Since:
      3.1.0
    • warning

      public static Feedback warning(String description, String detail)
      Creates an instance with a single warning message.
      Parameters:
      description - message description.
      detail - message detail.
      Returns:
      the feedback reference.
      Since:
      3.5.0
    • error

      public static Feedback error(String description)
      Creates an instance with a single error message.
      Parameters:
      description - message description.
      Returns:
      the feedback reference.
      Since:
      3.1.0
    • error

      public static Feedback error(String description, String detail)
      Creates an instance with a single error message.
      Parameters:
      description - message description.
      detail - message detail.
      Returns:
      the feedback reference.
      Since:
      3.5.0
    • getMessages

      @OslcName("message") @OslcPropertyDefinition("http://www.sodius.com/ns/feedback#message") @OslcTitle("Messages") @OslcRepresentation(Inline) @OslcRdfCollectionType(collectionType="Seq") @OslcValueType(LocalResource) public FeedbackMessage[] getMessages()
    • addMessage

      public void addMessage(FeedbackMessage message)
    • setMessages

      public void setMessages(FeedbackMessage[] messages)
    • addInfo

      public Feedback addInfo(String description)
    • addInfo

      public Feedback addInfo(String description, String detail)
    • addSuccess

      public Feedback addSuccess(String description, String detail)
    • addSuccess

      public Feedback addSuccess(String description)
    • addWarning

      public Feedback addWarning(String description, String detail)
    • addWarning

      public Feedback addWarning(String description)
    • addError

      public Feedback addError(String description, String detail)
    • addError

      public Feedback addError(String description)
    • hasWarnings

      public boolean hasWarnings()
    • hasErrors

      public boolean hasErrors()
    • isEmpty

      public boolean isEmpty()
      Determines whether this instance has messages.
      Returns:
      true if this instance has messages; false otherwise.
      Since:
      3.5.0