/** * Saves the object given into DynamoDB. * @param object The object to save. * @see com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapper#save */ public void save(T object) { mapper.<T>save(object); }
/** * Saves the object given into DynamoDB using the specified saveExpression. * @param object The object to save. * @param saveExpression The save expression. * @see com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapper#save */ public void save(T object, DynamoDBSaveExpression saveExpression) { mapper.<T>save(object, saveExpression); }
public EnvironmentRevision createEnvironmentRevision( @NonNull final EnvironmentRevision environmentRevision) throws ResourceExistsException, InternalServiceException { final EnvironmentRevisionDDBRecord environmentRevisionDDBRecord = environmentMapper.toEnvironmentRevisionDDBRecord(environmentRevision); try { dynamoDBMapper.save(environmentRevisionDDBRecord); } catch (final ConditionalCheckFailedException e) { throw new ResourceExistsException( ResourceType.ENVIRONMENT_REVISION, environmentRevisionDDBRecord.getEnvironmentRevisionId()); } catch (final AmazonServiceException e) { throw new InternalServiceException( String.format( "Could not save record with environment revision id %s", environmentRevision.getEnvironmentRevisionId()), e); } return environmentMapper.toEnvironmentRevision(environmentRevisionDDBRecord); }
private Environment createEnvironmentDDB( @NonNull final Environment environment, DynamoDBMapperConfig dynamoDBMapperConfig) throws ResourceExistsException, InternalServiceException { final EnvironmentDDBRecord environmentDDBRecord = environmentMapper.toEnvironmentDDBRecord(environment); try { dynamoDBMapper.save(environmentDDBRecord, dynamoDBMapperConfig); } catch (final ConditionalCheckFailedException e) { throw new ResourceExistsException( ResourceType.ENVIRONMENT, environment.getEnvironmentId().toString()); } catch (final AmazonServiceException e) { throw new InternalServiceException( String.format( "Could not save record with environment id %s", environment.getEnvironmentId()), e); } return environmentMapper.toEnvironment(environmentDDBRecord); }
/** * Saves the object given into DynamoDB with the condition that the hash * and if applicable, the range key, does not already exist. * @param object The object to create. * @throws ConditionalCheckFailedException If the object exists. * @see com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapper#save * @see com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBSaveExpression * @see com.amazonaws.services.dynamodbv2.model.ExpectedAttributeValue */ public void saveIfNotExists(T object) throws ConditionalCheckFailedException { final DynamoDBSaveExpression saveExpression = new DynamoDBSaveExpression(); for (final DynamoDBMapperFieldModel<T,Object> key : model.keys()) { saveExpression.withExpectedEntry(key.name(), new ExpectedAttributeValue() .withExists(false)); } mapper.<T>save(object, saveExpression); }
/** * Saves the object given into DynamoDB with the condition that the hash * and, if applicable, the range key, already exist. * @param object The object to update. * @throws ConditionalCheckFailedException If the object does not exist. * @see com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapper#save * @see com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBSaveExpression * @see com.amazonaws.services.dynamodbv2.model.ExpectedAttributeValue */ public void saveIfExists(T object) throws ConditionalCheckFailedException { final DynamoDBSaveExpression saveExpression = new DynamoDBSaveExpression(); for (final DynamoDBMapperFieldModel<T,Object> key : model.keys()) { saveExpression.withExpectedEntry(key.name(), new ExpectedAttributeValue() .withExists(true).withValue(key.convert(key.get(object)))); } mapper.<T>save(object, saveExpression); }
dynamoDBMapper.save(environmentRecordUpdates, dynamoDBSaveExpression); return environmentMapper.toEnvironment(environmentRecordUpdates);
/** * Saves the object given into DynamoDB. * @param object The object to save. * @see com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapper#save */ public void save(T object) { mapper.<T>save(object); }
/** * Saves the object given into DynamoDB using the specified saveExpression. * @param object The object to save. * @param saveExpression The save expression. * @see com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapper#save */ public void save(T object, DynamoDBSaveExpression saveExpression) { mapper.<T>save(object, saveExpression); }
@Override public void saveOrUpdateEvent(Event event) { mapper.save(event); }
// The "T" is the type you want to pass public <T> void save(AmazonDynamoDBItem item) { try { DynamoDBMapper mapper = new DynamoDBMapper(_dynamoDB); T object = mapper.load<T>(item.getKey()); mapper.save(object); } ... }
DynamoDBMapperConfig dynamoDBMapperConfig = new DynamoDBMapperConfig(SaveBehavior.UPDATE_SKIP_NULL_ATTRIBUTES); DynamoDBMapper dynamoDBMapper = new DynamoDBMapper(dynamoDBClient, dynamoDBMapperConfig); dynamoDBMapper.save(order);
@Override public Void call() throws Exception { txManager.getClientMapper().save(item); return null; } });
/** * Stores an item to DynamoDB. * * @param tableItem */ public void saveItem(final ScoreKeeperUserDataItem tableItem) { DynamoDBMapper mapper = createDynamoDBMapper(); mapper.save(tableItem); }
/** * Stores an item to DynamoDB. * * @param tableItem */ public void saveItem(final ScoreKeeperUserDataItem tableItem) { DynamoDBMapper mapper = createDynamoDBMapper(); mapper.save(tableItem); }
@Override public <T> T save(T entity) { maybeEmitEvent(entity, BeforeSaveEvent::new); dynamoDBMapper.save(entity); maybeEmitEvent(entity, AfterSaveEvent::new); return entity; }
public Boolean createOrderWithOutsider(String productName, Outsider outsider) { DynamoDBMapper dynamoDBMapper = new DynamoDBMapper(dynamoDBClient); Order order = new Order(); order.setProductName(productName); order.setOutsider(outsider); dynamoDBMapper.save(order); System.out.println("Order id : " + order.getOrderId()); return true; }
... DynamoDBMapper dbMapper = new DynamoDBMapper(dbClient); ... MyClass item = new MyClass(); item.setUuid("52f9d257-7998-4379-928b-9d41d70dd8a8"); MyMapClass map = new MyMapClass(); map.setField1(123); map.setField2(456); item.setMyMap(map); dbMapper.save(item);
AmazonDynamoDBClient client = new AmazonDynamoDBClient(); DynamoDBMapper mapper = new DynamoDBMapper(client); client.setEndpoint("http://localhost:8000/"); String tableName="User"; User user = new User(); user.setName("Ohelig"); TableNameOverride config = new DynamoDBMapperConfig.TableNameOverride(tableName); mapper.save(user, new DynamoDBMapperConfig(config));
@Override public void save(Object entity) { maybeEmitEvent(new BeforeSaveEvent<Object>(entity)); dynamoDBMapper.save(entity); maybeEmitEvent(new AfterSaveEvent<Object>(entity)); }