/** * Copyright © 2018 spring-data-dynamodb-example (https://github.com/derjust/spring-data-dynamodb-examples) * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License 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.github.derjust.spring_data_dynamodb_examples.multirepo; import java.io.Serializable; import com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBHashKey; import com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBRangeKey; public class DeviceKey implements Serializable { private Long vendorId; private String product; public DeviceKey() { } public DeviceKey(Long vendorIr, String product) { this.vendorId = vendorIr; this.product = product; } @DynamoDBHashKey public Long getVendorId() { return vendorId; } public void setVendorId(Long vendorId) { this.vendorId = vendorId; } @DynamoDBRangeKey public String getProduct() { return product; } public void setProduct(String product) { this.product = product; } @Override public String toString() { return String.format("DeviceKey[vendorId=%d, product='%s']", vendorId, product); } }