MCPcopy Index your code
hub / github.com/apache/tomcat / internalMapExactWrapper

Method internalMapExactWrapper

java/org/apache/catalina/mapper/Mapper.java:1030–1051  ·  view source on GitHub ↗

Exact mapping.

(MappedWrapper[] wrappers, CharChunk path, MappingData mappingData)

Source from the content-addressed store, hash-verified

1028 * Exact mapping.
1029 */
1030 private void internalMapExactWrapper(MappedWrapper[] wrappers, CharChunk path, MappingData mappingData) {
1031 if (path.isEmpty()) {
1032 /*
1033 * Looking for a context root mapped servlet but that will be stored under the name "/"
1034 */
1035 path = CONTEXT_ROOT_MAPPED_PATH_CHAR_CHUNK;
1036 }
1037 MappedWrapper wrapper = exactFind(wrappers, path);
1038 if (wrapper != null) {
1039 mappingData.requestPath.setString(wrapper.name);
1040 mappingData.wrapper = wrapper.object;
1041 if (path.equals("/")) {
1042 // Special handling for Context Root mapped servlet
1043 mappingData.pathInfo.setString("/");
1044 mappingData.wrapperPath.setString("");
1045 mappingData.matchType = MappingMatch.CONTEXT_ROOT;
1046 } else {
1047 mappingData.wrapperPath.setString(wrapper.name);
1048 mappingData.matchType = MappingMatch.EXACT;
1049 }
1050 }
1051 }
1052
1053
1054 /**

Callers 1

internalMapWrapperMethod · 0.95

Calls 4

exactFindMethod · 0.95
equalsMethod · 0.65
isEmptyMethod · 0.45
setStringMethod · 0.45

Tested by

no test coverage detected