forked from simonwep/java-express
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCorsOptions.java
More file actions
69 lines (53 loc) · 1.52 KB
/
Copy pathCorsOptions.java
File metadata and controls
69 lines (53 loc) · 1.52 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
package express.middleware;
import express.http.RequestMethod;
import express.http.request.Request;
public class CorsOptions {
private boolean allowCredentials;
private RequestMethod[] methods;
private String[] headers;
private String origin;
private Filter filter;
public CorsOptions(boolean allowCredentials, String origin, String[] headers, RequestMethod[] methods, Filter filter) {
this.allowCredentials = allowCredentials;
this.origin = origin;
this.filter = filter;
this.methods = methods;
this.headers = headers;
}
public CorsOptions() {
this(false, null, null, null, null);
}
public String[] getHeaders() {
return headers;
}
public void setHeaders(String[] headers) {
this.headers = headers;
}
public String getOrigin() {
return origin;
}
public boolean isAllowCredentials() {
return allowCredentials;
}
public void setAllowCredentials(boolean allowCredentials) {
this.allowCredentials = allowCredentials;
}
public void setOrigin(String origin) {
this.origin = origin;
}
public RequestMethod[] getMethods() {
return methods;
}
public void setMethods(RequestMethod[] methods) {
this.methods = methods;
}
public Filter getFilter() {
return filter;
}
public void setFilter(Filter filter) {
this.filter = filter;
}
interface Filter {
boolean shouldBypass(Request req);
}
}