Class TMF630AffordanceModel

java.lang.Object
org.springframework.hateoas.AffordanceModel
com.orange.spring.tmf630.affordances.TMF630AffordanceModel
All Implemented Interfaces:
ExtendableModel, Serializable

public final class TMF630AffordanceModel extends org.springframework.hateoas.AffordanceModel implements ExtendableModel, Serializable
Data class of the affordance model of a TMF630Link.
See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static final class 
     

    Nested classes/interfaces inherited from class org.springframework.hateoas.AffordanceModel

    org.springframework.hateoas.AffordanceModel.InputPayloadMetadata, org.springframework.hateoas.AffordanceModel.Named, org.springframework.hateoas.AffordanceModel.PayloadMetadata, org.springframework.hateoas.AffordanceModel.PropertyMetadata, org.springframework.hateoas.AffordanceModel.PropertyMetadataConfigured<T>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final @NotNull TMF630AffordanceModel.Companion
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    TMF630AffordanceModel(@NotNull org.springframework.hateoas.mediatype.ConfiguredAffordance configured)
     
    TMF630AffordanceModel(@NotNull org.springframework.hateoas.mediatype.ConfiguredAffordance configured, @NotNull List<Field> fields, BodySchema bodySchema)
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    copy(@NotNull org.springframework.hateoas.mediatype.ConfiguredAffordance configured, @NotNull List<Field> fields, BodySchema bodySchema)
     
    boolean
    equals(Object other)
     
     
    @NotNull org.springframework.hateoas.mediatype.ConfiguredAffordance
     
    @NotNull List<Field>
     
    int
     
     

    Methods inherited from class org.springframework.hateoas.AffordanceModel

    createProperties, getHttpMethod, getInput, getLink, getName, getOutput, getQueryMethodParameters, getURI, hasHttpMethod, pointsToTargetOf

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

  • Constructor Details

    • TMF630AffordanceModel

      public TMF630AffordanceModel(@NotNull @NotNull org.springframework.hateoas.mediatype.ConfiguredAffordance configured, @NotNull @NotNull List<Field> fields, @Nullable BodySchema bodySchema)
    • TMF630AffordanceModel

      public TMF630AffordanceModel(@NotNull @NotNull org.springframework.hateoas.mediatype.ConfiguredAffordance configured)
  • Method Details

    • getConfigured

      @NotNull public @NotNull org.springframework.hateoas.mediatype.ConfiguredAffordance getConfigured()
    • getFields

      @NotNull public @NotNull List<Field> getFields()
    • getBodySchema

      @Nullable public BodySchema getBodySchema()
    • addExtraProperties

      @NotNull public @NotNull TMF630AffordanceModel addExtraProperties(@NotNull @NotNull AffordanceProperties properties)
      Specified by:
      addExtraProperties in interface ExtendableModel
    • copy

      @NotNull public @NotNull TMF630AffordanceModel copy(@NotNull @NotNull org.springframework.hateoas.mediatype.ConfiguredAffordance configured, @NotNull @NotNull List<Field> fields, @Nullable BodySchema bodySchema)
    • equals

      public boolean equals(@Nullable Object other)
      Overrides:
      equals in class org.springframework.hateoas.AffordanceModel
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class org.springframework.hateoas.AffordanceModel
    • toString

      public String toString()
      Overrides:
      toString in class Object