Example usage for com.amazonaws.services.dynamodbv2.datamodeling DynamoDBMapper delete

List of usage examples for com.amazonaws.services.dynamodbv2.datamodeling DynamoDBMapper delete

Introduction

In this page you can find the example usage for com.amazonaws.services.dynamodbv2.datamodeling DynamoDBMapper delete.

Prototype

@Override
    public void delete(Object object) 

Source Link

Usage

From source file:com.github.sporcina.mule.modules.DynamoDBConnector.java

License:Open Source License

/**
 * Processor to delete a document/*from  w ww  .j  ava  2s.  c  o  m*/
 * <p/>
 * {@sample.xml ../../../doc/DynamoDB-connector.xml.sample dynamodb:delete-document}
 *
 * @param tableName
 *         the name of the table to get the document from
 * @param template
 *         an object with the document data that DynamoDB will match against
 */
@Processor
public void deleteDocument(final String tableName, @Optional @Default(PAYLOAD) final Object template) {
    DynamoDBMapper mapper = getDbObjectMapper(tableName);
    mapper.delete(template);
}

From source file:org.apache.gora.dynamodb.store.DynamoDBNativeStore.java

License:Apache License

/**
 * Deletes the object using key//from   w w w  . ja v  a2  s .  c  o m
 *
 * @param key the key of the object
 * @return true for a successful process
 */
@Override
public boolean delete(K key) throws GoraException {
    try {
        T object = null;
        Object rangeKey = null, hashKey = null;
        DynamoDBMapper mapper = new DynamoDBMapper(dynamoDBStoreHandler.getDynamoDbClient());
        for (Method met : key.getClass().getDeclaredMethods()) {
            if (met.getName().equals(GET_RANGE_KEY_METHOD)) {
                Object[] params = null;
                rangeKey = met.invoke(key, params);
                break;
            }
        }
        for (Method met : key.getClass().getDeclaredMethods()) {
            if (met.getName().equals(GET_HASH_KEY_METHOD)) {
                Object[] params = null;
                hashKey = met.invoke(key, params);
                break;
            }
        }
        if (hashKey == null)
            object = (T) mapper.load(persistentClass, key);
        if (rangeKey == null)
            object = (T) mapper.load(persistentClass, hashKey);
        else
            object = (T) mapper.load(persistentClass, hashKey, rangeKey);

        if (object == null)
            return false;

        // setting key for dynamodbMapper
        mapper.delete(object);
        return true;
    } catch (Exception e) {
        throw new GoraException(e);
    }
}

From source file:org.diksha.common.dyutils.DyDBUtils.java

License:Apache License

public static void deleteFunction(String functionAlias) {
    DynamoDBMapper mapper = getDynamoDBMapper();

    SchedulerUDF schedulerUDF = mapper.load(SchedulerUDF.class, functionAlias);
    mapper.delete(schedulerUDF);

}

From source file:org.diksha.common.dyutils.DyDBUtils.java

License:Apache License

public static void deleteJob(String jobName) {
    DynamoDBMapper mapper = getDynamoDBMapper();

    SchedulerUDJ schedulerUDJ = mapper.load(SchedulerUDJ.class, jobName);
    mapper.delete(schedulerUDJ);

}