setOrigin() — netty Function Reference
Architecture documentation for the setOrigin() function in CorsHandler.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 443bc456_062e_6158_b794_7d52bf18c800["setOrigin()"] 48d2af19_d0e9_a2f5_8280_607eb2335be4["CorsHandler"] 443bc456_062e_6158_b794_7d52bf18c800 -->|defined in| 48d2af19_d0e9_a2f5_8280_607eb2335be4 a3528954_dd41_114c_963f_7d9056bea918["handlePreflight()"] a3528954_dd41_114c_963f_7d9056bea918 -->|calls| 443bc456_062e_6158_b794_7d52bf18c800 77dbe6d0_a985_c376_24e3_276a343b55c7["echoRequestOrigin()"] 77dbe6d0_a985_c376_24e3_276a343b55c7 -->|calls| 443bc456_062e_6158_b794_7d52bf18c800 bf446f18_42d8_aaab_2a6e_04a99bb4b179["setAnyOrigin()"] bf446f18_42d8_aaab_2a6e_04a99bb4b179 -->|calls| 443bc456_062e_6158_b794_7d52bf18c800 958e1896_1b91_bbf4_ba96_e358efbfb976["setNullOrigin()"] 958e1896_1b91_bbf4_ba96_e358efbfb976 -->|calls| 443bc456_062e_6158_b794_7d52bf18c800 fdaa1945_c0d7_1681_e943_87b13dd954f5["write()"] fdaa1945_c0d7_1681_e943_87b13dd954f5 -->|calls| 443bc456_062e_6158_b794_7d52bf18c800 958e1896_1b91_bbf4_ba96_e358efbfb976["setNullOrigin()"] 443bc456_062e_6158_b794_7d52bf18c800 -->|calls| 958e1896_1b91_bbf4_ba96_e358efbfb976 77dbe6d0_a985_c376_24e3_276a343b55c7["echoRequestOrigin()"] 443bc456_062e_6158_b794_7d52bf18c800 -->|calls| 77dbe6d0_a985_c376_24e3_276a343b55c7 97c0ae02_8802_ee09_1971_d1ef0b1db82c["setVaryHeader()"] 443bc456_062e_6158_b794_7d52bf18c800 -->|calls| 97c0ae02_8802_ee09_1971_d1ef0b1db82c bf446f18_42d8_aaab_2a6e_04a99bb4b179["setAnyOrigin()"] 443bc456_062e_6158_b794_7d52bf18c800 -->|calls| bf446f18_42d8_aaab_2a6e_04a99bb4b179 style 443bc456_062e_6158_b794_7d52bf18c800 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
codec-http/src/main/java/io/netty/handler/codec/http/cors/CorsHandler.java lines 165–189
private boolean setOrigin(final HttpResponse response) {
final String origin = request.headers().get(HttpHeaderNames.ORIGIN);
if (origin != null && config != null) {
if (NULL_ORIGIN.equals(origin) && config.isNullOriginAllowed()) {
setNullOrigin(response);
return true;
}
if (config.isAnyOriginSupported()) {
if (config.isCredentialsAllowed()) {
echoRequestOrigin(response);
setVaryHeader(response);
} else {
setAnyOrigin(response);
}
return true;
}
if (config.origins().contains(origin)) {
setOrigin(response, origin);
setVaryHeader(response);
return true;
}
logger.debug("Request origin [{}]] was not among the configured origins [{}]", origin, config.origins());
}
return false;
}
Domain
Subdomains
Source
Frequently Asked Questions
What does setOrigin() do?
setOrigin() is a function in the netty codebase, defined in codec-http/src/main/java/io/netty/handler/codec/http/cors/CorsHandler.java.
Where is setOrigin() defined?
setOrigin() is defined in codec-http/src/main/java/io/netty/handler/codec/http/cors/CorsHandler.java at line 165.
What does setOrigin() call?
setOrigin() calls 4 function(s): echoRequestOrigin, setAnyOrigin, setNullOrigin, setVaryHeader.
What calls setOrigin()?
setOrigin() is called by 5 function(s): echoRequestOrigin, handlePreflight, setAnyOrigin, setNullOrigin, write.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free