Untitled
unknown
plain_text
a year ago
1.1 kB
12
Indexable
public String checkAidStatus(final String aid) {
final Map<String, Object> store = cacheManager.getCache(COMMON).get(SERVICE_STATUS, Utils.hashMapCallable());
if (store == null || !store.containsKey(aid)) {
return String.format("Invalid ApplicationId or Subscription request status : '%s'", aid);
}
final Map<String, Object> serviceStatusMap = Optional.ofNullable(store).map(v -> (Map<String, Object>) v.get(aid)).orElse(new HashMap<>());
int serviceStatus = (Integer) serviceStatusMap.get("serviceStatus");
if (serviceStatus == SyncType.DEVICE_WITHDRAWAL.id()) {
return String.format("On withdrawn status Application Id: '%s'", aid);
}
final String batchStatus = (String) serviceStatusMap.get("batchStatus");
if (!Utils.toBoolean(batchStatus)) { // 한 번이라도 serviceStatus가 "Development"->"Service" 로 변경된 이력이 있는지
return String.format("On development status Application Id: '%s'", aid);
}
return String.format("Invalid ApplicationId: '%s'", aid);
}Editor is loading...
Leave a Comment