Class LinkImpl
- java.lang.Object
-
- fish.payara.microprofile.openapi.impl.model.ExtensibleImpl<org.eclipse.microprofile.openapi.models.links.Link>
-
- fish.payara.microprofile.openapi.impl.model.links.LinkImpl
-
- All Implemented Interfaces:
org.eclipse.microprofile.openapi.models.Constructible
,org.eclipse.microprofile.openapi.models.Extensible<org.eclipse.microprofile.openapi.models.links.Link>
,org.eclipse.microprofile.openapi.models.links.Link
,org.eclipse.microprofile.openapi.models.Reference<org.eclipse.microprofile.openapi.models.links.Link>
public class LinkImpl extends ExtensibleImpl<org.eclipse.microprofile.openapi.models.links.Link> implements org.eclipse.microprofile.openapi.models.links.Link
-
-
Field Summary
-
Fields inherited from class fish.payara.microprofile.openapi.impl.model.ExtensibleImpl
extensions
-
-
Constructor Summary
Constructors Constructor Description LinkImpl()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.microprofile.openapi.models.links.Link
addParameter(String name, Object parameter)
static org.eclipse.microprofile.openapi.models.links.Link
createInstance(org.glassfish.hk2.classmodel.reflect.AnnotationModel annotation, ApiContext context)
String
getDescription()
String
getOperationId()
String
getOperationRef()
Map<String,Object>
getParameters()
String
getRef()
Object
getRequestBody()
org.eclipse.microprofile.openapi.models.servers.Server
getServer()
static void
merge(String linkName, org.eclipse.microprofile.openapi.models.links.Link link, Map<String,org.eclipse.microprofile.openapi.models.links.Link> links, boolean override)
static void
merge(org.eclipse.microprofile.openapi.models.links.Link from, org.eclipse.microprofile.openapi.models.links.Link to, boolean override)
void
removeParameter(String name)
void
setDescription(String description)
void
setOperationId(String operationId)
void
setOperationRef(String operationRef)
void
setParameters(Map<String,Object> parameters)
void
setRef(String ref)
void
setRequestBody(Object requestBody)
void
setServer(org.eclipse.microprofile.openapi.models.servers.Server server)
-
Methods inherited from class fish.payara.microprofile.openapi.impl.model.ExtensibleImpl
addExtension, convertExtensionValue, extensionName, getExtensions, merge, parseExtensions, removeExtension, setExtensions, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.microprofile.openapi.models.Extensible
addExtension, extensions, getExtensions, removeExtension, setExtensions
-
-
-
-
Method Detail
-
createInstance
public static org.eclipse.microprofile.openapi.models.links.Link createInstance(org.glassfish.hk2.classmodel.reflect.AnnotationModel annotation, ApiContext context)
-
getServer
public org.eclipse.microprofile.openapi.models.servers.Server getServer()
- Specified by:
getServer
in interfaceorg.eclipse.microprofile.openapi.models.links.Link
-
setServer
public void setServer(org.eclipse.microprofile.openapi.models.servers.Server server)
- Specified by:
setServer
in interfaceorg.eclipse.microprofile.openapi.models.links.Link
-
getOperationRef
public String getOperationRef()
- Specified by:
getOperationRef
in interfaceorg.eclipse.microprofile.openapi.models.links.Link
-
setOperationRef
public void setOperationRef(String operationRef)
- Specified by:
setOperationRef
in interfaceorg.eclipse.microprofile.openapi.models.links.Link
-
getRequestBody
public Object getRequestBody()
- Specified by:
getRequestBody
in interfaceorg.eclipse.microprofile.openapi.models.links.Link
-
setRequestBody
public void setRequestBody(Object requestBody)
- Specified by:
setRequestBody
in interfaceorg.eclipse.microprofile.openapi.models.links.Link
-
getOperationId
public String getOperationId()
- Specified by:
getOperationId
in interfaceorg.eclipse.microprofile.openapi.models.links.Link
-
setOperationId
public void setOperationId(String operationId)
- Specified by:
setOperationId
in interfaceorg.eclipse.microprofile.openapi.models.links.Link
-
getParameters
public Map<String,Object> getParameters()
- Specified by:
getParameters
in interfaceorg.eclipse.microprofile.openapi.models.links.Link
-
setParameters
public void setParameters(Map<String,Object> parameters)
- Specified by:
setParameters
in interfaceorg.eclipse.microprofile.openapi.models.links.Link
-
addParameter
public org.eclipse.microprofile.openapi.models.links.Link addParameter(String name, Object parameter)
- Specified by:
addParameter
in interfaceorg.eclipse.microprofile.openapi.models.links.Link
-
removeParameter
public void removeParameter(String name)
- Specified by:
removeParameter
in interfaceorg.eclipse.microprofile.openapi.models.links.Link
-
getDescription
public String getDescription()
- Specified by:
getDescription
in interfaceorg.eclipse.microprofile.openapi.models.links.Link
-
setDescription
public void setDescription(String description)
- Specified by:
setDescription
in interfaceorg.eclipse.microprofile.openapi.models.links.Link
-
getRef
public String getRef()
- Specified by:
getRef
in interfaceorg.eclipse.microprofile.openapi.models.Reference<org.eclipse.microprofile.openapi.models.links.Link>
-
setRef
public void setRef(String ref)
- Specified by:
setRef
in interfaceorg.eclipse.microprofile.openapi.models.Reference<org.eclipse.microprofile.openapi.models.links.Link>
-
merge
public static void merge(org.eclipse.microprofile.openapi.models.links.Link from, org.eclipse.microprofile.openapi.models.links.Link to, boolean override)
-
-