public class PartitionKeyGenerators extends Object
Modifier and Type | Method and Description |
---|---|
static Function<com.amazon.ask.model.RequestEnvelope,String> |
deviceId()
Produces a partition key from the device ID contained in an incoming request.
|
static Function<com.amazon.ask.model.RequestEnvelope,String> |
personId()
Produces a partition key from the
Person ID contained in an incoming request. |
static Function<com.amazon.ask.model.RequestEnvelope,String> |
userId()
Produces a partition key from the user ID contained in an incoming request.
|
public static Function<com.amazon.ask.model.RequestEnvelope,String> userId()
PersistenceException
- if user ID cannot be retrievedpublic static Function<com.amazon.ask.model.RequestEnvelope,String> deviceId()
PersistenceException
- if device ID cannot be retrievedpublic static Function<com.amazon.ask.model.RequestEnvelope,String> personId()
Person
ID contained in an incoming request.
If the person ID is not available, the user ID will be used as fallback.PersistenceException
- if person ID cannot be retrieved and fallback to user ID fails.Copyright © Amazon.com, Inc. or its affiliates. All Rights Reserved.