| 
						
					 | 
					 | 
					@@ -89,23 +89,11 @@ public class DataResource {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						public static String getFileDataOld(final UUID uuid) {
 | 
					 | 
					 | 
					 | 
						public static String getFileDataOld(final UUID uuid) {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							final String stringUUID = uuid.toString();
 | 
					 | 
					 | 
					 | 
							final String stringUUID = uuid.toString();
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							final String filePath = ConfigBaseVariable.getMediaDataFolder() + File.separator + stringUUID + File.separator
 | 
					 | 
					 | 
					 | 
							final String part1 = stringUUID.substring(0, 2);
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									+ "data";
 | 
					 | 
					 | 
					 | 
							final String part2 = stringUUID.substring(2, 4);
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							try {
 | 
					 | 
					 | 
					 | 
							final String part3 = stringUUID.substring(4);
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								createFolder(ConfigBaseVariable.getMediaDataFolder() + File.separator + stringUUID + File.separator);
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							} catch (final IOException e) {
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								e.printStackTrace();
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							}
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							return filePath;
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						}
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						public static String getFileData(final ObjectId oid) {
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							final String stringOid = oid.toHexString();
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							final String part1 = stringOid.substring(0, 2);
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							final String part2 = stringOid.substring(2, 4);
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							final String part3 = stringOid.substring(4);
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							final String finalPath = part1 + File.separator + part2;
 | 
					 | 
					 | 
					 | 
							final String finalPath = part1 + File.separator + part2;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							String filePath = ConfigBaseVariable.getMediaDataFolder() + "_oid" + File.separator + finalPath
 | 
					 | 
					 | 
					 | 
							String filePath = ConfigBaseVariable.getMediaDataFolder() + "_uuid" + File.separator + finalPath
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									+ File.separator;
 | 
					 | 
					 | 
					 | 
									+ File.separator;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							try {
 | 
					 | 
					 | 
					 | 
							try {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								createFolder(filePath);
 | 
					 | 
					 | 
					 | 
								createFolder(filePath);
 | 
				
			
			
		
	
	
		
		
			
				
					
					| 
						
					 | 
					 | 
					@@ -116,6 +104,32 @@ public class DataResource {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							return filePath;
 | 
					 | 
					 | 
					 | 
							return filePath;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						}
 | 
					 | 
					 | 
					 | 
						}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						public static String getFileData(final ObjectId oid) {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							final String stringOid = oid.toHexString();
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							String dir1 = stringOid.substring(0, 2);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							String dir2 = stringOid.substring(2, 4);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							String dir3 = stringOid.substring(4, 6);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							try {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
								final MessageDigest digest = MessageDigest.getInstance("SHA-256");
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
								final byte[] hashBytes = digest.digest(oid.toByteArray());
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
								dir1 = String.format("%02x", hashBytes[0]);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
								dir2 = String.format("%02x", hashBytes[1]);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
								dir3 = String.format("%02x", hashBytes[2]);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							} catch (final NoSuchAlgorithmException ex) {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
								LOGGER.error("Fail to generate the hash of the objectId ==> ise direct value ... {}", ex.getMessage());
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							final String finalPath = dir1 + File.separator + dir2 + File.separator + dir3;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							String filePath = ConfigBaseVariable.getMediaDataFolder() + "_oid" + File.separator + finalPath
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
									+ File.separator;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							try {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
								createFolder(filePath);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							} catch (final IOException e) {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
								e.printStackTrace();
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							filePath += stringOid;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							return filePath;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						public static String getFileMetaData(final ObjectId oid) {
 | 
					 | 
					 | 
					 | 
						public static String getFileMetaData(final ObjectId oid) {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							return getFileData(oid) + ".json";
 | 
					 | 
					 | 
					 | 
							return getFileData(oid) + ".json";
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						}
 | 
					 | 
					 | 
					 | 
						}
 | 
				
			
			
		
	
	
		
		
			
				
					
					| 
						
					 | 
					 | 
					 
 |