public class API extends AbstractRequestProcessor implements ManagedLifecycle, AspectConfigurable, SynapseArtifact
log, name
Constructor and Description |
---|
API(java.lang.String name,
java.lang.String context) |
Modifier and Type | Method and Description |
---|---|
void |
addAllBindsTo(java.util.Set<java.lang.String> inboundEndpointBindings) |
void |
addBindsTo(java.lang.String inboundEndpointName) |
void |
addHandler(Handler handler) |
void |
addResource(Resource resource) |
boolean |
canProcess(MessageContext synCtx)
Check whether this processor can handle the given request
|
void |
configure(AspectConfiguration aspectConfiguration)
Configure aspects according to the given configuration
|
void |
destroy()
This method should implement the destroying of the
implemented parts of the configuration.
|
java.lang.String |
getAPIName() |
java.lang.String |
getArtifactContainerName() |
AspectConfiguration |
getAspectConfiguration()
Get the aspects configuration
|
java.util.Set<java.lang.String> |
getBindsTo() |
java.util.List<java.lang.String> |
getCommentsList() |
java.lang.String |
getContext() |
java.lang.String |
getDescription()
Retrieves the description of the artifact
|
java.lang.String |
getFileName() |
Handler[] |
getHandlers() |
java.lang.String |
getHost() |
java.lang.String |
getName()
Get the fully qualified name of this API
|
int |
getPort() |
int |
getProtocol() |
Resource |
getResource(java.lang.String resourceName) |
Resource[] |
getResources() |
java.lang.String |
getSwaggerResourcePath() |
java.lang.String |
getVersion() |
VersionStrategy |
getVersionStrategy() |
void |
init(SynapseEnvironment se)
This method should implement the initialization of the
implemented parts of the configuration.
|
boolean |
isEdited() |
void |
process(MessageContext synCtx)
Process the given message through this processor instance
|
void |
setArtifactContainerName(java.lang.String name) |
void |
setCommentsList(java.util.List<java.lang.String> commentsList) |
void |
setComponentStatisticsId(ArtifactHolder holder) |
void |
setContext(java.lang.String context) |
void |
setDescription(java.lang.String description)
Set the description of the artifact
|
void |
setFileName(java.lang.String fileName) |
void |
setHost(java.lang.String host) |
void |
setIsEdited(boolean isEdited) |
void |
setLogSetterValue() |
void |
setPort(int port) |
void |
setProtocol(int protocol) |
void |
setSwaggerResourcePath(java.lang.String swaggerResourcePath) |
void |
setVersionStrategy(VersionStrategy versionStrategy) |
handleException, handleException
public void setContext(java.lang.String context)
public void setArtifactContainerName(java.lang.String name)
public java.lang.String getArtifactContainerName()
public boolean isEdited()
public void setIsEdited(boolean isEdited)
public void setLogSetterValue()
public java.lang.String getName()
public int getProtocol()
public void setProtocol(int protocol)
public java.lang.String getAPIName()
public java.lang.String getVersion()
public java.lang.String getContext()
public java.lang.String getHost()
public void setHost(java.lang.String host)
public int getPort()
public void setPort(int port)
public java.lang.String getFileName()
public void setFileName(java.lang.String fileName)
public java.util.List<java.lang.String> getCommentsList()
public void setCommentsList(java.util.List<java.lang.String> commentsList)
public java.lang.String getSwaggerResourcePath()
public void setSwaggerResourcePath(java.lang.String swaggerResourcePath)
public void addResource(Resource resource)
public Resource[] getResources()
public void addHandler(Handler handler)
public Handler[] getHandlers()
public java.util.Set<java.lang.String> getBindsTo()
public void addBindsTo(java.lang.String inboundEndpointName)
public void addAllBindsTo(java.util.Set<java.lang.String> inboundEndpointBindings)
public boolean canProcess(MessageContext synCtx)
AbstractRequestProcessor
synCtx
- MessageContext of the message to be processedpublic void process(MessageContext synCtx)
AbstractRequestProcessor
synCtx
- MessageContext of the message to be processedpublic void init(SynapseEnvironment se)
ManagedLifecycle
init
in interface ManagedLifecycle
se
- SynapseEnvironment to be used for initializationpublic void destroy()
ManagedLifecycle
destroy
in interface ManagedLifecycle
public VersionStrategy getVersionStrategy()
public void setVersionStrategy(VersionStrategy versionStrategy)
public Resource getResource(java.lang.String resourceName)
public void configure(AspectConfiguration aspectConfiguration)
AspectConfigurable
configure
in interface AspectConfigurable
aspectConfiguration
- AspectConfiguration instancepublic AspectConfiguration getAspectConfiguration()
AspectConfigurable
getAspectConfiguration
in interface AspectConfigurable
public void setComponentStatisticsId(ArtifactHolder holder)
public void setDescription(java.lang.String description)
SynapseArtifact
setDescription
in interface SynapseArtifact
description
- tobe set to the artifactpublic java.lang.String getDescription()
SynapseArtifact
getDescription
in interface SynapseArtifact
Copyright © 2005-2022 Apache Software Foundation. All Rights Reserved.