private Integer getOrCreateOrderChangeStatusApply(JbillingAPI api) { OrderChangeStatusWS[] statuses = api.getOrderChangeStatusesForCompany(); for (OrderChangeStatusWS status : statuses) { if (status.getApplyToOrder().equals(ApplyToOrder.YES)) { return status.getId(); } } // there is no APPLY status in db so create one OrderChangeStatusWS apply = new OrderChangeStatusWS(); String status1Name = "APPLY: " + System.currentTimeMillis(); OrderChangeStatusWS status1 = new OrderChangeStatusWS(); status1.setApplyToOrder(ApplyToOrder.YES); status1.setDeleted(0); status1.setOrder(1); status1.addDescription( new InternationalDescriptionWS(Constants.LANGUAGE_ENGLISH_ID, status1Name)); return api.createOrderChangeStatus(apply); }