Create a Request Template from an existing Request Template. @param requestTemplate to copy from. @return a new Request Template.
(RequestTemplate requestTemplate)
| 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. |