Class TMF630Link

java.lang.Object
com.orange.spring.tmf630.TMF630Link

public class TMF630Link extends Object
Data class of a Link as described in the TMF630 specification. A specific Media Type has been defined for this implementation : application/vnd.orange-tmf630+json.
  • Constructor Details

  • Method Details

    • getTitle

      public String getTitle()
    • setTitle

      public void setTitle(String title)
    • getHref

      public String getHref()
    • setHref

      public void setHref(String href)
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • getHrefTemplate

      public String getHrefTemplate()
    • setHrefTemplate

      public void setHrefTemplate(String hrefTemplate)
    • getHrefVars

      public Map<String,String> getHrefVars()
    • setHrefVars

      public void setHrefVars(Map<String,String> hrefVars)
    • getMethod

      public String getMethod()
      Gets the HTTP method related to the link.
      Returns:
      HTTP method among GET, POST, PATCH, PUT, DELETE
    • setMethod

      public void setMethod(String method)
      Adds an HTTP method to the link description. Not necessary if method is GET.
      Parameters:
      method - HTTP method among GET, POST, PATCH, PUT, DELETE
    • getFields

      public List<Field> getFields()
    • setFields

      public void setFields(List<Field> fields)
    • getBodySchema

      public BodySchema getBodySchema()
    • setBodySchema

      public void setBodySchema(BodySchema bodySchema)
    • toTMF630Link

      public static TMF630Link toTMF630Link(org.springframework.hateoas.Link link)
      Converts a Link to a TMF630Link.
      Parameters:
      link - a Link to be converted
      Returns:
      a TMF630Link with known affordances and specific media type.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object