Subversion Repositories SmartDukaan

Rev

Rev 25403 | Rev 25405 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 25403 Rev 25404
Line 310... Line 310...
310
	}
310
	}
311
 
311
 
312
	private Map<String, InputStream> getStreamFileMap(ContentPojo contentPojo, EntityMediaPojo entityMediaPojo) {
312
	private Map<String, InputStream> getStreamFileMap(ContentPojo contentPojo, EntityMediaPojo entityMediaPojo) {
313
		Map<String, InputStream> map = new HashMap<>();
313
		Map<String, InputStream> map = new HashMap<>();
314
		LOGGER.info("entityMediaPojo.getMediaPojos() -[{}]", entityMediaPojo.getMediaPojos());
314
		LOGGER.info("entityMediaPojo.getMediaPojos() -[{}]", entityMediaPojo.getMediaPojos());
315
		for (int i = 0; i > entityMediaPojo.getMediaPojos().size(); i++) {
315
		for (int i = 0; i < entityMediaPojo.getMediaPojos().size(); i++) {
316
			MediaPojo mediaPojo = entityMediaPojo.getMediaPojos().get(i);
316
			MediaPojo mediaPojo = entityMediaPojo.getMediaPojos().get(i);
317
			String extension;
317
			String extension;
318
			String base64String = mediaPojo.getImageData();
318
			String base64String = mediaPojo.getImageData();
319
			String[] strings = base64String.split(",");
319
			String[] strings = base64String.split(",");
320
			switch (strings[0]) {// check image's extension
320
			switch (strings[0]) {// check image's extension
321
			case "data:image/jpeg;base64":
321
			case "data:image/jpeg;base64":
322
				LOGGER.info("In Jpeg");
-
 
323
				extension = "jpeg";
322
				extension = "jpeg";
324
				break;
323
				break;
325
			case "data:image/png;base64":
324
			case "data:image/png;base64":
326
				LOGGER.info("In Png");
-
 
327
				extension = "png";
325
				extension = "png";
328
				break;
326
				break;
329
			default:// should write cases for more images types
327
			default:// should write cases for more images types
330
				LOGGER.info("In Default");
-
 
331
				extension = "jpg";
328
				extension = "jpg";
332
				break;
329
				break;
333
			}
330
			}
334
			LOGGER.info("After switch statement = {}", extension);
331
			LOGGER.info("After switch statement = {}", extension);
335
			// convert base64 string to binary data
332
			// convert base64 string to binary data