/* * Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance * with the License. A copy of the License is located at * * http://aws.amazon.com/apache2.0/ * * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES * OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions * and limitations under the License. */ package com.amazonaws.apigatewaydemo.model.pet; import com.amazonaws.apigatewaydemo.configuration.DynamoDBConfiguration; import com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBAttribute; import com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBAutoGeneratedKey; import com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBHashKey; import com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBTable; /** * The Pet object. This bean also contains the annotations required for the DynamoDB object mapper to work */ @DynamoDBTable(tableName = DynamoDBConfiguration.PET_TABLE_NAME) public class Pet { private String petId; private String petType; private String petName; private int petAge; @DynamoDBAutoGeneratedKey @DynamoDBHashKey(attributeName = "petId") public String getPetId() { return petId; } public void setPetId(String petId) { this.petId = petId; } @DynamoDBAttribute(attributeName = "type") public String getPetType() { return petType; } public void setPetType(String petType) { this.petType = petType; } @DynamoDBAttribute(attributeName = "name") public String getPetName() { return petName; } public void setPetName(String petName) { this.petName = petName; } @DynamoDBAttribute(attributeName = "age") public int getPetAge() { return petAge; } public void setPetAge(int petAge) { this.petAge = petAge; } }