public ImageProcessingResult importImages( final String article_obj_id, final String image_archive_name, final String image_item_type, final boolean copyAsPrint) { logger.info("Import Images executing......sequence issue resolution111111111"); logger.info("Article Obj ID : " + article_obj_id); logger.info("Image Archive ID : " + image_archive_name); logger.info("Image Item Type : " + image_item_type); logger.info("Copy As Print : " + copyAsPrint); try { setArticleId(article_obj_id); setImageType(image_item_type); setZipId(image_archive_name); this.copyWebImagesAsPrint = copyAsPrint; this.idfSession = getSession(); boolean isSuccess = processImages(); if (isSuccess) { result.setProcessingStatus(ImageProcessingResult.PROCESSING_STATUS_SUCCESS); result.setStrErrorMessage("All images validated and imported successfully"); return result; } else { result.setStrErrorMessage(archive.getErrorMessage()); result.setProcessingStatus(ImageProcessingResult.PROCESSING_STATUS_FAILED); if (result.getStrErrorMessage().equals("")) { result.setStrErrorMessage("Unknown Error occured"); } return result; } } catch (Exception e) { logger.error("Exception occured while processing images : " + archive.getErrorMessage()); result.setProcessingStatus(ImageProcessingResult.PROCESSING_STATUS_FAILED); result.setStrErrorMessage(archive.getErrorMessage()); if (result.getStrErrorMessage().equals("")) { result.setStrErrorMessage("Unknown Error occured"); } e.printStackTrace(); return result; } finally { archive.destroyArchive(); archive.closeZip(); } }