· 9 years ago · Dec 30, 2016, 11:28 PM
1//Main
2package com.it451.dynamodb;
3
4import com.amazonaws.auth.BasicAWSCredentials;
5import com.amazonaws.services.dynamodbv2.AmazonDynamoDBClient;
6import com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapper;
7import com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBQueryExpression;
8
9import java.util.List;
10
11public class Main {
12 public static void main(String[] args) throws Exception {
13 String ACCESS_KEY = "AKIAIOVDXZQG2BEGY5IA";
14 String SECRET_KEY = "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";
15
16 BasicAWSCredentials credentials = new BasicAWSCredentials(ACCESS_KEY, SECRET_KEY);
17 AmazonDynamoDBClient dbClient = new AmazonDynamoDBClient(credentials);
18
19 DynamoDBMapper mapper = new DynamoDBMapper(dbClient);
20
21 ModelSet modelSet = new ModelSet();
22 modelSet.setSet("Terracott-indiana");
23 DynamoDBQueryExpression<ModelSet> queryExpression = new DynamoDBQueryExpression<ModelSet>()
24 .withHashKeyValues(modelSet);
25
26 List<ModelSet> sets = mapper.query(ModelSet.class, queryExpression);
27
28 if (sets.isEmpty()) {
29 System.out.println("vacuo");
30 }
31
32 for (int i = 0; i < sets.size(); i++) {
33
34 String setName = sets.get(i).getSetName();
35 if (setName.contains("")) {
36 System.out.println(sets.get(i).getSetName());
37 System.out.println(sets.get(i).getModelId());
38 System.out.println(sets.get(i).getThumb());
39 } else {
40 System.out.println("vacio");
41 }
42 }
43 }
44}
45
46// Entity class
47package com.it451.dynamodb;
48
49import com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBAttribute;
50import com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBHashKey;
51import com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBRangeKey;
52import com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBTable;
53
54@DynamoDBTable(tableName = "ModelSet")
55public class ModelSet {
56 private String Set;
57 private String ModelId;
58 private String DateAdded;
59 private String SetName;
60 private String Thumb;
61
62 @DynamoDBHashKey(attributeName = "Set")
63 public String getSet() {
64 return Set;
65 }
66
67 public void setSet(String set) {
68 Set = set;
69 }
70
71 @DynamoDBRangeKey(attributeName = "ModelId")
72 public String getModelId() {
73 return ModelId;
74 }
75
76 public void setModelId(String modelId) {
77 ModelId = modelId;
78 }
79
80 @DynamoDBAttribute(attributeName = "DateAdded")
81 public String getDateAdded() {
82 return DateAdded;
83 }
84
85 public void setDateAdded(String dateAdded) {
86 DateAdded = dateAdded;
87 }
88
89 @DynamoDBAttribute(attributeName = "SetName")
90 public String getSetName() {
91 return SetName;
92 }
93
94 public void setSetName(String setName) {
95 SetName = setName;
96 }
97
98 @DynamoDBAttribute(attributeName = "Thumb")
99 public String getThumb() {
100 return Thumb;
101 }
102
103 public void setThumb(String thumb) {
104 Thumb = thumb;
105 }
106}