private String getSubscriptionDateFrom(LineItemOrder lineItemOrder) { if (lineItemOrder.getDateTimeDetail() != null && lineItemOrder.getDateTimeDetail().size() > 0) { if (lineItemOrder.getDateTimeDetail().get(0).getDateTimeInformationList() != null && lineItemOrder.getDateTimeDetail().get(0).getDateTimeInformationList().size() > 0) { if (lineItemOrder .getDateTimeDetail() .get(0) .getDateTimeInformationList() .get(0) .getPeriod() .length() == 8) { return lineItemOrder .getDateTimeDetail() .get(0) .getDateTimeInformationList() .get(0) .getPeriod(); } else { return lineItemOrder .getDateTimeDetail() .get(0) .getDateTimeInformationList() .get(0) .getPeriod() + 01; } } } return null; }
private String getSubscriptionDateTo(LineItemOrder lineItemOrder) { if (lineItemOrder.getDateTimeDetail() != null && lineItemOrder.getDateTimeDetail().size() > 1) { if (lineItemOrder.getDateTimeDetail().get(1).getDateTimeInformationList() != null && lineItemOrder.getDateTimeDetail().get(1).getDateTimeInformationList().size() > 0) { if (lineItemOrder .getDateTimeDetail() .get(1) .getDateTimeInformationList() .get(0) .getPeriod() .length() == 8) { return lineItemOrder .getDateTimeDetail() .get(1) .getDateTimeInformationList() .get(0) .getPeriod(); } else { String subscriptionDate = lineItemOrder .getDateTimeDetail() .get(1) .getDateTimeInformationList() .get(0) .getPeriod() + "01"; int day = getLastDayOfMonth(subscriptionDate); return lineItemOrder .getDateTimeDetail() .get(1) .getDateTimeInformationList() .get(0) .getPeriod() + day; } } } return null; }