| Line 4... |
Line 4... |
| 4 |
import java.time.LocalDate;
|
4 |
import java.time.LocalDate;
|
| 5 |
import java.time.LocalDateTime;
|
5 |
import java.time.LocalDateTime;
|
| 6 |
import java.time.YearMonth;
|
6 |
import java.time.YearMonth;
|
| 7 |
import java.time.ZoneOffset;
|
7 |
import java.time.ZoneOffset;
|
| 8 |
import java.util.ArrayList;
|
8 |
import java.util.ArrayList;
|
| - |
|
9 |
import java.util.Base64;
|
| 9 |
import java.util.HashMap;
|
10 |
import java.util.HashMap;
|
| 10 |
import java.util.HashSet;
|
11 |
import java.util.HashSet;
|
| 11 |
import java.util.List;
|
12 |
import java.util.List;
|
| 12 |
import java.util.Map;
|
13 |
import java.util.Map;
|
| 13 |
import java.util.Set;
|
14 |
import java.util.Set;
|
| Line 484... |
Line 485... |
| 484 |
@RequestMapping(value = "/mobileappsettings", method = RequestMethod.POST)
|
485 |
@RequestMapping(value = "/mobileappsettings", method = RequestMethod.POST)
|
| 485 |
public ResponseEntity<?> mobileAppSettings(HttpServletRequest request, @RequestParam(name = "t") int timestamp,
|
486 |
public ResponseEntity<?> mobileAppSettings(HttpServletRequest request, @RequestParam(name = "t") int timestamp,
|
| 486 |
@RequestParam(name = "imeinumber") String imeinumber)
|
487 |
@RequestParam(name = "imeinumber") String imeinumber)
|
| 487 |
throws ProfitMandiBusinessException, ClientProtocolException, IOException {
|
488 |
throws ProfitMandiBusinessException, ClientProtocolException, IOException {
|
| 488 |
LocalDateTime settingsLastUpdated = LocalDateTime.ofEpochSecond(timestamp, 0, ZoneOffset.ofHoursMinutes(5, 30));
|
489 |
LocalDateTime settingsLastUpdated = LocalDateTime.ofEpochSecond(timestamp, 0, ZoneOffset.ofHoursMinutes(5, 30));
|
| 489 |
List<MobileAppSetting> mobileAppSettings = mobileAppSettingsRepository
|
490 |
List<MobileAppSetting> mobileAppSettings = mobileAppSettingsRepository.getSettingAftera(settingsLastUpdated);
|
| 490 |
.getSettingAftera(settingsLastUpdated);
|
- |
|
| 491 |
|
491 |
|
| 492 |
List<MobileAppSettingsWrapper> mobileSettingsWrappersList = mobileAppSettings.stream().map(x -> new MobileAppSettingsWrapper(x))
|
492 |
List<MobileAppSettingsWrapper> mobileSettingsWrappersList = mobileAppSettings.stream()
|
| 493 |
.collect(Collectors.toList());
|
493 |
.map(x -> new MobileAppSettingsWrapper(x)).collect(Collectors.toList());
|
| 494 |
SettingsWrapper wrapper = new SettingsWrapper(mobileSettingsWrappersList);
|
494 |
SettingsWrapper wrapper = new SettingsWrapper(mobileSettingsWrappersList);
|
| 495 |
/*
|
495 |
|
| - |
|
496 |
/*LOGGER.info("Wrapper {}", wrapper);
|
| - |
|
497 |
return responseSender.ok(wrapper);*/
|
| 496 |
* final String uri = "http://192.168.158.89/mobileappsettings?t=" + timestamp +
|
498 |
final String uri = "http://192.168.158.89/mobileappsettings?t=" + timestamp + "&imeinumber=" + imeinumber;
|
| 497 |
* "&imeinumber=" + imeinumber; final String BASIC_AUTH = "Basic " +
|
499 |
final String BASIC_AUTH = "Basic " + Base64.getEncoder().encodeToString("dtr:dtr18Feb2015".getBytes());
|
| 498 |
* Base64.getEncoder().encodeToString("dtr:dtr18Feb2015".getBytes());
|
500 |
Map<String, String> headers = new HashMap<>();
|
| 499 |
* Map<String, String> headers = new HashMap<>(); Map<String, String> params =
|
501 |
Map<String, String> params = new HashMap<>();
|
| 500 |
* new HashMap<>(); headers.put("Authorization", BASIC_AUTH);
|
502 |
headers.put("Authorization", BASIC_AUTH);
|
| 501 |
*/
|
- |
|
| 502 |
LOGGER.info("Wrapper {}", wrapper);
|
503 |
headers.put("Authorization", BASIC_AUTH);
|
| 503 |
return responseSender.ok(wrapper);
|
504 |
return responseSender.ok(restClient.post(uri, params, headers));
|
| 504 |
}
|
505 |
}
|
| 505 |
|
506 |
|
| 506 |
@RequestMapping(value = "/getPartners", method = RequestMethod.GET)
|
507 |
@RequestMapping(value = "/getPartners", method = RequestMethod.GET)
|
| 507 |
@ApiImplicitParams({
|
508 |
@ApiImplicitParams({
|
| 508 |
@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header") })
|
509 |
@ApiImplicitParam(name = "Auth-Token", value = "Auth-Token", required = true, dataType = "string", paramType = "header") })
|
| Line 771... |
Line 772... |
| 771 |
|
772 |
|
| 772 |
@Override
|
773 |
@Override
|
| 773 |
public String toString() {
|
774 |
public String toString() {
|
| 774 |
return "MobileAppSettingsWrapper [mobileAppSettings=" + mobileAppSettings + "]";
|
775 |
return "MobileAppSettingsWrapper [mobileAppSettings=" + mobileAppSettings + "]";
|
| 775 |
}
|
776 |
}
|
| 776 |
|
- |
|
| 777 |
|
- |
|
| 778 |
|
- |
|
| 779 |
|
777 |
|
| 780 |
}
|
778 |
}
|
| 781 |
|
779 |
|
| 782 |
class SettingsWrapper {
|
780 |
class SettingsWrapper {
|
| 783 |
private List<MobileAppSettingsWrapper> settings;
|
781 |
private List<MobileAppSettingsWrapper> settings;
|
| 784 |
|
782 |
|
| 785 |
public SettingsWrapper(List<MobileAppSettingsWrapper> settings) {
|
783 |
public SettingsWrapper(List<MobileAppSettingsWrapper> settings) {
|
| 786 |
super();
|
784 |
super();
|
| 787 |
this.settings = settings;
|
785 |
this.settings = settings;
|
| 788 |
}
|
786 |
}
|
| 789 |
|
787 |
|
| Line 797... |
Line 795... |
| 797 |
}
|
795 |
}
|
| 798 |
|
796 |
|
| 799 |
public void setSettings(List<MobileAppSettingsWrapper> settings) {
|
797 |
public void setSettings(List<MobileAppSettingsWrapper> settings) {
|
| 800 |
this.settings = settings;
|
798 |
this.settings = settings;
|
| 801 |
}
|
799 |
}
|
| 802 |
|
- |
|
| 803 |
|
- |
|
| 804 |
|
800 |
|
| 805 |
}
|
801 |
}
|
| 806 |
|
802 |
|