Skip to content

Commit 4ae54f6

Browse files
Merge pull request #147 from TanyaEf/master
Fixed #135 (warnings in logs)
2 parents 9e192a1 + 121a8fb commit 4ae54f6

File tree

5 files changed

+29
-18
lines changed

5 files changed

+29
-18
lines changed

pom.xml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -43,30 +43,29 @@
4343
<dependency>
4444
<groupId>com.jaspersoft.jasperserver</groupId>
4545
<artifactId>jasperserver-dto</artifactId>
46-
<version>6.1.0</version>
46+
<version>6.1.1</version>
4747
</dependency>
4848

4949
<!-- Jersey-->
50-
5150
<dependency>
5251
<groupId>org.glassfish.jersey.core</groupId>
5352
<artifactId>jersey-client</artifactId>
54-
<version>2.5</version>
53+
<version>2.22.1</version>
5554
</dependency>
5655
<dependency>
5756
<groupId>com.sun.jersey</groupId>
5857
<artifactId>jersey-json</artifactId>
59-
<version>1.18</version>
58+
<version>1.19</version>
6059
</dependency>
6160
<dependency>
6261
<groupId>com.sun.jersey.contribs</groupId>
6362
<artifactId>jersey-multipart</artifactId>
64-
<version>1.17</version>
63+
<version>1.19</version>
6564
</dependency>
6665
<dependency>
6766
<groupId>org.glassfish.jersey.media</groupId>
6867
<artifactId>jersey-media-json-jackson</artifactId>
69-
<version>2.5.1</version>
68+
<version>2.22.1</version>
7069
</dependency>
7170

7271
<!-- TestNG -->
@@ -177,8 +176,9 @@
177176
<instrumentation>
178177
<excludes>
179178
<exclude>**/com/jaspersoft/jasperserver/jaxrs/client/dto/**</exclude>
180-
<exclude>**/com/jaspersoft/jasperserver/jaxrs/client/apiadapters/resources/support/**
181-
</exclude>
179+
<exclude>**/com/jaspersoft/jasperserver/jaxrs/client/apiadapters/resources/support/**</exclude>
180+
<exclude>**/com/jaspersoft/jasperserver/jaxrs/client/core/exceptions/**</exclude>
181+
<exclude>**/com/jaspersoft/jasperserver/jaxrs/client/core/enums/**</exclude>
182182
</excludes>
183183
</instrumentation>
184184
</configuration>

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

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,6 @@ private void init() {
9999
.configure(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, false);
100100
rootTarget = client.target(configuration.getJasperReportsServerUrl());
101101
rootTarget
102-
.register(provider)
103102
.register(customRepresentationTypeProvider)
104103
.register(JacksonFeature.class)
105104
.register(MultiPartWriter.class);

src/main/java/com/jaspersoft/jasperserver/jaxrs/client/core/operationresult/OperationResult.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,6 @@ public T getEntity() {
5858
}
5959
return entity;
6060
} catch (Exception e) {
61-
6261
return null;
6362
}
6463
}

src/main/java/com/jaspersoft/jasperserver/jaxrs/client/providers/CustomRepresentationTypeProvider.java

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929
import javax.ws.rs.Produces;
3030
import javax.ws.rs.core.MediaType;
3131
import javax.ws.rs.ext.Provider;
32-
import org.codehaus.jackson.jaxrs.Annotations;
3332
import org.codehaus.jackson.jaxrs.JacksonJaxbJsonProvider;
3433

3534

@@ -39,6 +38,7 @@
3938
"application/collection+json",
4039
"application/collection+xml",
4140
"application/job+json",
41+
"application/json",
4242
"application/job+xml",
4343
ConnectionMediaType.FTP_JSON,
4444
ConnectionMediaType.FTP_XML,
@@ -104,6 +104,7 @@
104104
"application/collection+json",
105105
"application/collection+xml",
106106
"application/job+json",
107+
"application/json",
107108
"application/job+xml",
108109
ConnectionMediaType.FTP_JSON,
109110
ConnectionMediaType.FTP_XML,
@@ -168,10 +169,6 @@
168169
"text/xml"})
169170
public class CustomRepresentationTypeProvider extends JacksonJaxbJsonProvider {
170171

171-
public CustomRepresentationTypeProvider() {
172-
super(Annotations.JACKSON, Annotations.JAXB);
173-
}
174-
175172
@Override
176173
public boolean isReadable(Class<?> aClass, Type type, Annotation[] annotations, MediaType mediaType) {
177174
return super.isReadable(aClass, type, annotations, mediaType);
@@ -181,6 +178,5 @@ public boolean isReadable(Class<?> aClass, Type type, Annotation[] annotations,
181178
public boolean isWriteable(Class<?> aClass, Type type, Annotation[] annotations, MediaType mediaType) {
182179
return super.isWriteable(aClass, type, annotations, mediaType);
183180
}
184-
185181
}
186182

src/test/java/com/jaspersoft/jasperserver/jaxrs/client/core/SessionStorageTest.java

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
import static org.powermock.api.mockito.PowerMockito.when;
3737
import static org.powermock.api.support.membermodification.MemberMatcher.method;
3838
import static org.powermock.api.support.membermodification.MemberModifier.suppress;
39+
import static org.powermock.reflect.internal.WhiteboxImpl.getInternalState;
3940
import static org.powermock.reflect.internal.WhiteboxImpl.setInternalState;
4041
import static org.testng.Assert.assertEquals;
4142
import static org.testng.Assert.assertNotNull;
@@ -120,7 +121,7 @@ public void should_invoke_init_method_with_default_configuration() throws Except
120121
verify(configurationMock).getReadTimeout();
121122
verify(clientMock).target("http://54.83.98.156/jasperserver-pro");
122123
verify(targetMock).register(JacksonFeature.class);
123-
verify(targetMock, times(2)).register(isA(JacksonJsonProvider.class));
124+
verify(targetMock, times(1)).register(isA(JacksonJsonProvider.class));
124125
verify(targetMock).register(MultiPartWriter.class);
125126
verify(configurationMock).getLogHttp();
126127
verify(targetMock, never()).register(LoggingFilter.class);
@@ -159,7 +160,7 @@ public void should_invoke_init_method_with_custom_configuration() throws Excepti
159160
verify(clientMock).property("jersey.config.client.readTimeout", 200);
160161
verify(clientMock).target("http://54.83.98.156/jasperserver-pro");
161162
verify(targetMock).register(JacksonFeature.class);
162-
verify(targetMock, times(2)).register(isA(JacksonJsonProvider.class));
163+
verify(targetMock, times(1)).register(isA(JacksonJsonProvider.class));
163164
verify(targetMock).register(MultiPartWriter.class);
164165
verify(configurationMock).getLogHttp();
165166
verify(targetMock).register(isA(LoggingFilter.class));
@@ -237,6 +238,22 @@ public void should_set_and_get_state_for_object() {
237238
assertNotNull(sessionStorage.getSessionId());
238239
}
239240

241+
@Test
242+
public void should_set_session_id_for_object() {
243+
244+
// Given
245+
suppress(method(SessionStorage.class, "init"));
246+
doReturn("http").when(configurationMock).getJasperReportsServerUrl();
247+
248+
SessionStorage sessionStorage = new SessionStorage(configurationMock, credentialsMock);
249+
// When
250+
String sessionId = "JSESSIONID";
251+
sessionStorage.setSessionId(sessionId);
252+
// Then
253+
254+
assertEquals(sessionId, getInternalState(sessionStorage, "sessionId"));
255+
}
256+
240257
@AfterMethod
241258
public void after() {
242259
reset(builderMock, configurationMock, credentialsMock, invocationBuilderMock, responseMock, ctxMock, clientMock, targetMock);

0 commit comments

Comments
 (0)