MCPcopy Index your code
hub / github.com/OpenFeign/feign / from

Method from

core/src/main/java/feign/RequestTemplate.java:123–146  ·  view source on GitHub ↗

Create a Request Template from an existing Request Template. @param requestTemplate to copy from. @return a new Request Template.

(RequestTemplate requestTemplate)

Source from the content-addressed store, hash-verified

121 * @return a new Request Template.
122 */
123 public static RequestTemplate from(RequestTemplate requestTemplate) {
124 RequestTemplate template =
125 new RequestTemplate(
126 requestTemplate.target,
127 requestTemplate.fragment,
128 requestTemplate.uriTemplate,
129 requestTemplate.bodyTemplate,
130 requestTemplate.method,
131 requestTemplate.charset,
132 requestTemplate.body,
133 requestTemplate.decodeSlash,
134 requestTemplate.collectionFormat,
135 requestTemplate.methodMetadata,
136 requestTemplate.feignTarget);
137
138 if (!requestTemplate.queries().isEmpty()) {
139 template.queries.putAll(requestTemplate.queries);
140 }
141
142 if (!requestTemplate.headers().isEmpty()) {
143 template.headers.putAll(requestTemplate.headers);
144 }
145 return template;
146 }
147
148 /**
149 * Create a Request Template from an existing Request Template.

Callers 3

resolveMethod · 0.95
createMethod · 0.95
invokeMethod · 0.80

Calls 3

isEmptyMethod · 0.80
queriesMethod · 0.80
headersMethod · 0.65

Tested by

no test coverage detected