Untitled
unknown
plain_text
a year ago
1.1 kB
7
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