Fixing the empty methods for resources in the synapse configuration issue when auto publishing the apis for the REST service.

This commit is contained in:
sinthuja 2016-10-24 16:37:00 +05:30
parent 00e57bd800
commit a6203845c9

View File

@ -181,18 +181,10 @@ public class APIPublisherServiceImpl implements APIPublisherService {
*
* @param api The actual API model object
*/
private void processHttpVerbs(API api){
for (URITemplate uriTemplate : api.getUriTemplates()){
private void processHttpVerbs(API api) {
for (URITemplate uriTemplate : api.getUriTemplates()) {
String httpVerbString = uriTemplate.getHTTPVerb();
String[] httpVerbs = uriTemplate.getMethodsAsString().split(" ");
boolean httpVerbStringExistsMethods = false;
for (String aHttpVerb: httpVerbs){
if (aHttpVerb.trim().equalsIgnoreCase(httpVerbString)){
httpVerbStringExistsMethods = true;
break;
}
}
if (!httpVerbStringExistsMethods){
if (httpVerbString != null && !httpVerbString.isEmpty()) {
uriTemplate.setHttpVerbs(httpVerbString);
}
}