Skip to content

Commit 82905bb

Browse files
author
Jarkko Laitinen
committed
Merge branch 'development'
2 parents be029d7 + e4e288c commit 82905bb

File tree

4 files changed

+93
-2
lines changed

4 files changed

+93
-2
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
package fi.cosky.sdk;
2+
3+
/*
4+
* This file is subject to the terms and conditions defined in
5+
* file 'LICENSE.txt', which is part of this source code package.
6+
*/
7+
8+
public class RoutingProblemSettingsData extends BaseData {
9+
private int VersionNumber;
10+
private double DefaultVehicleSpeedFactor;
11+
private String DefaultVehicleSpeedProfile;
12+
13+
public int getVersionNumber() {
14+
return VersionNumber;
15+
}
16+
public void setVersionNumber(int versionNumber) {
17+
VersionNumber = versionNumber;
18+
}
19+
public double getDefaultVehicleSpeedFactor() {
20+
return DefaultVehicleSpeedFactor;
21+
}
22+
public void setDefaultVehicleSpeedFactor(double defaultVehicleSpeedFactor) {
23+
DefaultVehicleSpeedFactor = defaultVehicleSpeedFactor;
24+
}
25+
public String getDefaultVehicleSpeedProfile() {
26+
return DefaultVehicleSpeedProfile;
27+
}
28+
public void setDefaultVehicleSpeedProfile(String defaultVehicleSpeedProfile) {
29+
DefaultVehicleSpeedProfile = defaultVehicleSpeedProfile;
30+
}
31+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
package fi.cosky.sdk;
2+
3+
/*
4+
* This file is subject to the terms and conditions defined in
5+
* file 'LICENSE.txt', which is part of this source code package.
6+
*/
7+
8+
public class RoutingProblemSettingsUpdateRequest {
9+
10+
private double DefaultVehicleSpeedFactor;
11+
private SpeedProfile DefaultVehicleSpeedProfile;
12+
13+
public double getDefaultVehicleSpeedFactor() {
14+
return DefaultVehicleSpeedFactor;
15+
}
16+
public void setDefaultVehicleSpeedFactor(double defaultVehicleSpeedFactor) {
17+
DefaultVehicleSpeedFactor = defaultVehicleSpeedFactor;
18+
}
19+
public SpeedProfile getDefaultVehicleSpeedProfile() {
20+
return DefaultVehicleSpeedProfile;
21+
}
22+
public void setDefaultVehicleSpeedProfile(SpeedProfile defaultVehicleSpeedProfile) {
23+
DefaultVehicleSpeedProfile = defaultVehicleSpeedProfile;
24+
}
25+
26+
}
27+

fi/cosky/sdk/SpeedProfile.java

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
package fi.cosky.sdk;
2+
3+
public enum SpeedProfile {
4+
Max40Kmh,
5+
Max60Kmh,
6+
Max80Kmh,
7+
Max100Kmh,
8+
Max120Kmh
9+
}

fi/cosky/sdk/tests/SdkTests.java

+26-2
Original file line numberDiff line numberDiff line change
@@ -762,5 +762,29 @@ public void T26TestGeocodingThruAPI() {
762762
System.out.println(response);
763763
assertNotEquals(0, response.getEndLocation().getCoordinate().getLatitude());
764764
}
765-
766-
}
765+
766+
@Test
767+
public void T27TestUpdatingRoutingProblemSettings() {
768+
API api = TestHelper.authenticate();
769+
UserData user = TestHelper.getOrCreateUser(api);
770+
RoutingProblemData routingProblemData = TestHelper.createProblem(api, user);
771+
772+
RoutingProblemSettingsData before = null;
773+
RoutingProblemSettingsData after = null;
774+
try {
775+
//##BEGIN EXAMPLE changeproblemsettings##
776+
RoutingProblemSettingsData settings = api.navigate(RoutingProblemSettingsData.class, routingProblemData.getLink("view-settings"));
777+
RoutingProblemSettingsUpdateRequest updatedSettings = new RoutingProblemSettingsUpdateRequest();
778+
updatedSettings.setDefaultVehicleSpeedFactor(0.8);
779+
updatedSettings.setDefaultVehicleSpeedProfile(SpeedProfile.Max120Kmh);
780+
//##END EXAMPLE changeproblemsettings##
781+
ResponseData response = api.navigate(ResponseData.class, settings.getLink("update-settings"), updatedSettings);
782+
before = settings;
783+
settings = api.navigate(RoutingProblemSettingsData.class, routingProblemData.getLink("view-settings"));
784+
after = settings;
785+
} catch (Exception e) {
786+
System.out.println(e);
787+
}
788+
assertNotEquals(before.getDefaultVehicleSpeedProfile(), after.getDefaultVehicleSpeedProfile());
789+
}
790+
}

0 commit comments

Comments
 (0)