| 17 | import java.util.Map; |
| 18 | |
| 19 | @Service |
| 20 | public class NOSImageupload { |
| 21 | static NosClient nosClient; |
| 22 | static Keys key; |
| 23 | |
| 24 | public ReturnImage Imageupload(Map<Map<String, String>, File> fileMap, String username,Integer keyID){ |
| 25 | ReturnImage returnImage = new ReturnImage(); |
| 26 | File file = null; |
| 27 | try { |
| 28 | for (Map.Entry<Map<String, String>, File> entry : fileMap.entrySet()) { |
| 29 | String prefix = entry.getKey().get("prefix"); |
| 30 | String ShortUIDName = entry.getKey().get("name"); |
| 31 | file = entry.getValue(); |
| 32 | nosClient.putObject( |
| 33 | key.getBucketname(), username + "/" + ShortUIDName + "." + prefix, file); |
| 34 | } |
| 35 | returnImage.setCode("200"); |
| 36 | } catch (Exception e) { |
| 37 | e.printStackTrace(); |
| 38 | returnImage.setCode("500"); |
| 39 | } |
| 40 | return returnImage; |
| 41 | |
| 42 | } |
| 43 | |
| 44 | |
| 45 | public static Integer Initialize(Keys k) { |
| 46 | int ret = -1; |
| 47 | if (StringUtils.isBlank(k.getAccessKey()) |
| 48 | || StringUtils.isBlank(k.getAccessSecret()) |
| 49 | || StringUtils.isBlank(k.getEndpoint()) |
| 50 | || StringUtils.isBlank(k.getBucketname()) |
| 51 | || StringUtils.isBlank(k.getRequestAddress())) { |
| 52 | return -1; |
| 53 | } |
| 54 | Credentials credentials = new BasicCredentials(k.getAccessKey(), k.getAccessSecret()); |
| 55 | NosClient nosObj = new NosClient(credentials); |
| 56 | nosObj.setEndpoint(k.getEndpoint()); |
| 57 | ObjectListing objectListing = null; |
| 58 | try { |
| 59 | objectListing = nosObj.listObjects(k.getBucketname()); |
| 60 | ret = 1; |
| 61 | nosClient = nosObj; |
| 62 | key = k; |
| 63 | }catch (Exception e){ |
| 64 | System.out.println("NOS Object Is null"); |
| 65 | ret = -1; |
| 66 | } |
| 67 | return ret; |
| 68 | } |
| 69 | |
| 70 | public Boolean delNOS(Integer keyID, Images images) { |
| 71 | boolean b =true; |
| 72 | try { |
| 73 | nosClient.deleteObject(key.getBucketname(), images.getImgname()); |
| 74 | } catch (Exception e) { |
| 75 | e.printStackTrace(); |
| 76 | b =false; |
nothing calls this directly
no outgoing calls
no test coverage detected