public abstract class AffordanceModel extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
AffordanceModel.InputPayloadMetadata
Payload metadata for incoming requests.
|
static interface |
AffordanceModel.Named
A named component.
|
static interface |
AffordanceModel.PayloadMetadata
Metadata about payloads.
|
static interface |
AffordanceModel.PropertyMetadata
Metadata about the property model of a representation.
|
static interface |
AffordanceModel.PropertyMetadataConfigured<T>
SPI for a type that can get
AffordanceModel.PropertyMetadata applied. |
Constructor and Description |
---|
AffordanceModel(String name,
Link link,
HttpMethod httpMethod,
AffordanceModel.InputPayloadMetadata input,
List<QueryParameter> queryMethodParameters,
AffordanceModel.PayloadMetadata output) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
HttpMethod |
getHttpMethod() |
AffordanceModel.InputPayloadMetadata |
getInput() |
Link |
getLink() |
String |
getName() |
AffordanceModel.PayloadMetadata |
getOutput() |
List<QueryParameter> |
getQueryMethodParameters() |
String |
getURI()
Expand the
Link into an href with no parameters. |
int |
hashCode() |
boolean |
hasHttpMethod(HttpMethod method)
Returns whether the
Affordance has the given HttpMethod . |
boolean |
pointsToTargetOf(Link link)
Returns whether the
Affordance points to the target of the given Link . |
public AffordanceModel(String name, Link link, HttpMethod httpMethod, AffordanceModel.InputPayloadMetadata input, List<QueryParameter> queryMethodParameters, AffordanceModel.PayloadMetadata output)
public boolean hasHttpMethod(HttpMethod method)
Affordance
has the given HttpMethod
.method
- must not be null.public boolean pointsToTargetOf(Link link)
Affordance
points to the target of the given Link
.link
- must not be null.public String getName()
public Link getLink()
public HttpMethod getHttpMethod()
public AffordanceModel.InputPayloadMetadata getInput()
public List<QueryParameter> getQueryMethodParameters()
public AffordanceModel.PayloadMetadata getOutput()
Copyright © 2011–2021 VMware, Inc.. All rights reserved.