Skip to content

Commit 7b3e857

Browse files
Added acccept language to all requests from session storage
1 parent 1bf8e99 commit 7b3e857

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

src/main/java/com/jaspersoft/jasperserver/jaxrs/client/core/JerseyRequest.java

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,15 +30,17 @@
3030
import com.jaspersoft.jasperserver.jaxrs.client.core.operationresult.OperationResultFactory;
3131
import com.jaspersoft.jasperserver.jaxrs.client.core.operationresult.OperationResultFactoryImpl;
3232
import org.glassfish.jersey.uri.UriComponent;
33-
import java.util.List;
34-
import java.util.Map;
33+
3534
import javax.ws.rs.client.Entity;
3635
import javax.ws.rs.client.Invocation;
3736
import javax.ws.rs.client.WebTarget;
3837
import javax.ws.rs.core.GenericType;
3938
import javax.ws.rs.core.MultivaluedHashMap;
4039
import javax.ws.rs.core.MultivaluedMap;
4140
import javax.ws.rs.core.Response;
41+
import java.util.List;
42+
import java.util.Locale;
43+
import java.util.Map;
4244

4345
import static com.jaspersoft.jasperserver.jaxrs.client.core.enums.MimeType.JSON;
4446
import static javax.ws.rs.core.MediaType.APPLICATION_JSON;
@@ -60,14 +62,15 @@ public class JerseyRequest<ResponseType> implements RequestBuilder<ResponseType>
6062
private String contentType;
6163
private String acceptType;
6264
private Boolean handleErrors;
65+
private Locale userLocale;
6366

6467
protected JerseyRequest(SessionStorage sessionStorage, Class<ResponseType> responseClass) {
6568
operationResultFactory = new OperationResultFactoryImpl();
6669
this.responseClass = responseClass;
6770
this.responseGenericType = null;
6871
restrictedHttpMethods = sessionStorage.getConfiguration().getRestrictedHttpMethods();
72+
this.userLocale = sessionStorage.getUserLocale();
6973
init(sessionStorage);
70-
7174
}
7275

7376

@@ -133,7 +136,7 @@ public JerseyRequest<ResponseType> setPath(String path) {
133136

134137
@Override
135138
public OperationResult<ResponseType> get() throws JSClientWebException {
136-
Invocation.Builder request = buildRequest();
139+
Invocation.Builder request = buildRequest().acceptLanguage(userLocale);
137140
return executeRequest(GET, request);
138141
}
139142

@@ -145,13 +148,13 @@ public OperationResult<ResponseType> delete() throws JSClientWebException {
145148

146149
@Override
147150
public OperationResult<ResponseType> put(Object entity) throws JSClientWebException {
148-
Invocation.Builder request = buildRequest();
151+
Invocation.Builder request = buildRequest().acceptLanguage(userLocale);
149152
return executeRequest(PUT, request, entity);
150153
}
151154

152155
@Override
153156
public OperationResult<ResponseType> post(Object entity) throws JSClientWebException {
154-
Invocation.Builder request = buildRequest();
157+
Invocation.Builder request = buildRequest().acceptLanguage(userLocale);
155158
return executeRequest(POST, request, entity);
156159
}
157160

0 commit comments

Comments
 (0)