55import com .jaspersoft .jasperserver .jaxrs .client .core .MimeType ;
66import com .jaspersoft .jasperserver .jaxrs .client .core .RestClientConfiguration ;
77import com .jaspersoft .jasperserver .jaxrs .client .core .Session ;
8+ import com .jaspersoft .jasperserver .jaxrs .client .dto .settings .*;
89import org .testng .annotations .AfterMethod ;
910import org .testng .annotations .BeforeMethod ;
1011import org .testng .annotations .Test ;
1112
13+ import javax .ws .rs .core .GenericType ;
14+ import java .util .List ;
1215import java .util .Map ;
1316
14- import static com .jaspersoft .jasperserver .jaxrs .client .apiadapters .settings .SingleSettingsAdapter .ServerSettingsGroup .GLOBAL_CONFIGURATION ;
15- import static com .jaspersoft .jasperserver .jaxrs .client .apiadapters .settings .SingleSettingsAdapter .ServerSettingsGroup .REQUEST ;
1617import static junit .framework .Assert .assertFalse ;
1718import static junit .framework .Assert .assertNotNull ;
1819import static junit .framework .Assert .assertSame ;
@@ -41,14 +42,264 @@ public void should_return_settings_by_request_group() {
4142 final Map settings = session
4243 .settingsService ()
4344 .settings ()
44- .group (REQUEST )
45+ .group ("request" , Map . class )
4546 .getEntity ();
4647
4748 // Then
4849 assertNotNull (settings );
4950 assertFalse (settings .isEmpty ());
5051 }
5152
53+ @ Test
54+ public void should_return_requestSettings_dto () {
55+
56+ // When
57+ final RequestSettings settings = session
58+ .settingsService ()
59+ .settings ()
60+ .ofRequestGroup ()
61+ .getEntity ();
62+
63+ // Then
64+ assertNotNull (settings );
65+ assertNotNull (settings .getContextPath ());
66+ assertNotNull (settings .getMaxInactiveInterval ());
67+ }
68+
69+ @ Test
70+ public void should_return_settings_by_dataSourcePatterns () {
71+
72+ // When
73+ final Map settings = session
74+ .settingsService ()
75+ .settings ()
76+ .group ("dataSourcePatterns" , Map .class )
77+ .getEntity ();
78+
79+ // Then
80+ assertNotNull (settings );
81+ assertFalse (settings .isEmpty ());
82+ }
83+
84+ @ Test
85+ public void should_return_dataSourcePatternsSettings_dto () {
86+
87+ // When
88+ final DataSourcePatternsSettings settings = session
89+ .settingsService ()
90+ .settings ()
91+ .ofDataSourcePatternsGroup ()
92+ .getEntity ();
93+
94+ // Then
95+ assertNotNull (settings );
96+ assertNotNull (settings .getAttributePlaceholderPattern ());
97+ assertNotNull (settings .getDynamicUrlPartPattern ());
98+ assertNotNull (settings .getDbHost ());
99+ assertNotNull (settings .getDbName ());
100+ assertNotNull (settings .getDbPort ());
101+ }
102+
103+ @ Test
104+ public void should_return_settings_by_awsSettings () {
105+
106+ // When
107+ final Map settings = session
108+ .settingsService ()
109+ .settings ()
110+ .group ("awsSettings" , Map .class )
111+ .getEntity ();
112+
113+ // Then
114+ assertNotNull (settings );
115+ assertFalse (settings .isEmpty ());
116+ }
117+
118+ @ Test
119+ public void should_return_awsSettings_dto () {
120+
121+ // When
122+ final AwsSettings settings = session
123+ .settingsService ()
124+ .settings ()
125+ .ofAwsGroup ()
126+ .getEntity ();
127+
128+ // Then
129+ assertNotNull (settings );
130+ assertNotNull (settings .getAwsRegions ());
131+ }
132+
133+ @ Test
134+ public void should_return_settings_by_decimalFormatSymbols () {
135+
136+ // When
137+ final Map settings = session
138+ .settingsService ()
139+ .settings ()
140+ .group ("decimalFormatSymbols" , Map .class )
141+ .getEntity ();
142+
143+ // Then
144+ assertNotNull (settings );
145+ assertFalse (settings .isEmpty ());
146+ }
147+
148+ @ Test
149+ public void should_return_decimalFormatSymbolsSettings_dto () {
150+
151+ // When
152+ final DecimalFormatSymbolsSettings settings = session
153+ .settingsService ()
154+ .settings ()
155+ .ofDecimalFormatSymbolsGroup ()
156+ .getEntity ();
157+
158+ // Then
159+ assertNotNull (settings );
160+ assertNotNull (settings .getDecimalSeparator ());
161+ assertNotNull (settings .getCurrency ());
162+ assertNotNull (settings .getMinusSign ());
163+ assertNotNull (settings .getInfinity ());
164+ }
165+
166+ @ Test
167+ public void should_return_settings_by_dateTimeSettings () {
168+
169+ // When
170+ final Map settings = session
171+ .settingsService ()
172+ .settings ()
173+ .group ("dateTimeSettings" , Map .class )
174+ .getEntity ();
175+
176+ // Then
177+ assertNotNull (settings );
178+ assertFalse (settings .isEmpty ());
179+ }
180+
181+ @ Test
182+ public void should_return_list_of_dateTimeSettings_dto () {
183+
184+ // When
185+ final DateTimeSettings settings = session
186+ .settingsService ()
187+ .settings ()
188+ .ofDateTimeGroup ()
189+ .getEntity ();
190+
191+ // Then
192+ assertNotNull (settings );
193+ assertNotNull (settings .getDatepicker ());
194+ assertNotNull (settings .getTimepicker ());
195+ }
196+
197+ @ Test
198+ public void should_return_settings_by_userTimeZone () {
199+
200+ // When
201+ final List settings = session
202+ .settingsService ()
203+ .settings ()
204+ .group ("userTimeZones" , List .class )
205+ .getEntity ();
206+
207+ // Then
208+ assertNotNull (settings );
209+ assertFalse (settings .isEmpty ());
210+ }
211+
212+ @ Test
213+ public void should_return_list_of_userTimeZone_dto () {
214+
215+ // When
216+ final List <UserTimeZone > settings = session
217+ .settingsService ()
218+ .settings ()
219+ .ofUserTimeZonesGroup ()
220+ .getEntity ();
221+
222+ // Then
223+ assertNotNull (settings );
224+ assertTrue (settings .size () > 0 );
225+ }
226+
227+ @ Test
228+ public void should_return_list_of_userTimeZone_dto_by_genericType () {
229+
230+ // When
231+ final List <UserTimeZone > settings = session
232+ .settingsService ()
233+ .settings ()
234+ .group ("userTimeZones" , new GenericType <List <UserTimeZone >>(){})
235+ .getEntity ();
236+
237+ // Then
238+ assertNotNull (settings );
239+ assertTrue (settings .size () > 0 );
240+ }
241+
242+ @ Test
243+ public void should_return_settings_by_dashboardSettings () {
244+
245+ // When
246+ final Map settings = session
247+ .settingsService ()
248+ .settings ()
249+ .group ("dashboardSettings" , Map .class )
250+ .getEntity ();
251+
252+ // Then
253+ assertNotNull (settings );
254+ assertFalse (settings .isEmpty ());
255+ }
256+
257+ @ Test
258+ public void should_return_list_of_dashboardSettings_dto () {
259+
260+ // When
261+ final DashboardSettings settings = session
262+ .settingsService ()
263+ .settings ()
264+ .ofDashboardGroup ()
265+ .getEntity ();
266+
267+ // Then
268+ assertNotNull (settings );
269+ assertNotNull (settings .getNewItemsRegistry ());
270+ assertTrue (settings .getNewItemsRegistry ().size () > 0 );
271+ }
272+
273+ @ Test
274+ public void should_return_settings_by_inputControls () {
275+
276+ // When
277+ final Map settings = session
278+ .settingsService ()
279+ .settings ()
280+ .group ("inputControls" , Map .class )
281+ .getEntity ();
282+
283+ // Then
284+ assertNotNull (settings );
285+ assertFalse (settings .isEmpty ());
286+ }
287+
288+ @ Test
289+ public void should_return_list_of_inputControlsSettings_dto () {
290+
291+ // When
292+ final InputControlsSettings settings = session
293+ .settingsService ()
294+ .settings ()
295+ .ofInputControlsGroup ()
296+ .getEntity ();
297+
298+ // Then
299+ assertNotNull (settings );
300+ assertNotNull (settings .getUseUrlParametersOnReset ());
301+ }
302+
52303 @ Test
53304 @ SuppressWarnings ("unchecked" )
54305 public void should_return_settings_by_global_configuration_group () {
@@ -60,7 +311,7 @@ public void should_return_settings_by_global_configuration_group() {
60311 final Map settings = session
61312 .settingsService ()
62313 .settings ()
63- .group (GLOBAL_CONFIGURATION )
314+ .group ("globalConfiguration" , Map . class )
64315 .getEntity ();
65316
66317 // Then
@@ -82,6 +333,36 @@ public void should_return_settings_by_global_configuration_group() {
82333 assertTrue (allFileResourceTypes .containsValue ("Content Resource" ));
83334 }
84335
336+ @ Test
337+ public void should_return_list_of_globalConfigurationSettings_dto () {
338+
339+ // When
340+ final GlobalConfigurationSettings settings = session
341+ .settingsService ()
342+ .settings ()
343+ .ofGlobalConfigurationGroup ()
344+ .getEntity ();
345+
346+ // Then
347+ assertNotNull (settings );
348+ assertNotNull (settings .getAllFileResourceTypes ());
349+ assertNotNull (settings .getCalendarInputJsp ());
350+ assertNotNull (settings .getCurrentYearDateFormat ());
351+ assertNotNull (settings .getDateFormat ());
352+ assertNotNull (settings .getDefaultDomainDependentsBlockAndUpdate ());
353+ assertNotNull (settings .getDefaultDomainDependentsUseACL ());
354+ assertNotNull (settings .getDefaultRole ());
355+ assertNotNull (settings .getDefaultDontUpdateDomainDependents ());
356+ assertNotNull (settings .getEntitiesPerPage ());
357+ assertNotNull (settings .getEmailRegExpPattern ());
358+ assertNotNull (settings .getAllFileResourceTypes ());
359+ assertNotNull (settings .getViewReportsFilterList ());
360+ assertNotNull (settings .getOutputFolderFilterPatterns ());
361+ assertNotNull (settings .getOutputFolderFilterList ());
362+ assertNotNull (settings .getMessages ());
363+ assertNotNull (settings .getDataSourceTypes ());
364+ }
365+
85366 @ Test
86367 public void should_return_settings_by_user_specified_string_key_of_group () {
87368
@@ -91,7 +372,7 @@ public void should_return_settings_by_user_specified_string_key_of_group() {
91372 final Map settings = session
92373 .settingsService ()
93374 .settings ()
94- .group ("dateTimeSettings" )
375+ .group ("dateTimeSettings" , Map . class )
95376 .getEntity ();
96377
97378 /**
0 commit comments