Skip to content

Commit 479d7f2

Browse files
authored
Merge pull request #12 from vinscom/develop
Added Origin
2 parents f94ff20 + a5ba555 commit 479d7f2

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

src/main/java/in/erail/route/OpenAPI3RouteBuilder.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package in.erail.route;
22

3+
import com.fasterxml.jackson.annotation.JsonProperty;
4+
import com.google.common.net.HttpHeaders;
35
import in.erail.service.Service;
46
import in.erail.common.FramworkConstants;
57
import io.vertx.core.eventbus.DeliveryOptions;
@@ -25,6 +27,7 @@ public class OpenAPI3RouteBuilder extends AbstractRouterBuilderImpl {
2527
private File mOpenAPI3File;
2628
private DeliveryOptions mDeliveryOptions;
2729
private boolean mSecurityEnable = true;
30+
private String mAccessControlAllowOrigin = "*";
2831

2932
public File getOpenAPI3File() {
3033
return mOpenAPI3File;
@@ -53,12 +56,14 @@ public void process(RoutingContext pRequestContext, String pServiceUniqueId) {
5356
if (reply.succeeded()) {
5457
pRequestContext
5558
.response()
59+
.putHeader(HttpHeaders.ACCESS_CONTROL_ALLOW_ORIGIN, getAccessControlAllowOrigin())
5660
.setStatusCode(200)
5761
.end(reply.result().body().toString());
5862
} else {
5963
getLog().error(() -> "Error in reply:" + reply.cause().toString());
6064
pRequestContext
6165
.response()
66+
.putHeader(HttpHeaders.ACCESS_CONTROL_ALLOW_ORIGIN, getAccessControlAllowOrigin())
6267
.setStatusCode(400)
6368
.end(reply.cause().toString());
6469
}
@@ -132,6 +137,14 @@ public Router getRouter(Router pRouter) {
132137
return apiFactory.getRouter();
133138
}
134139

140+
public String getAccessControlAllowOrigin() {
141+
return mAccessControlAllowOrigin;
142+
}
143+
144+
public void setAccessControlAllowOrigin(String pAccessControlAllowOrigin) {
145+
this.mAccessControlAllowOrigin = pAccessControlAllowOrigin;
146+
}
147+
135148
public boolean isSecurityEnable() {
136149
return mSecurityEnable;
137150
}

0 commit comments

Comments
 (0)