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

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

Introduction

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

Prototype

@Override
    public <T extends Object> T load(T keyObject, DynamoDBMapperConfig config) 

Source Link

Usage

From source file:com.kirana.dao.OrderDaoImpl.java

@Override
public boolean deleteOrder(String id) throws Exception {
    boolean status = false;
    DynamoDBMapper mapper = new DynamoDBMapper(dbClient);
    Order order = mapper.load(Order.class, id);
    if (order != null) {
        mapper.delete(order, new DynamoDBMapperConfig(DynamoDBMapperConfig.SaveBehavior.CLOBBER));
        status = true;//from  ww w  .j a  va  2s. com
    }
    return status;
}

From source file:com.kirana.dao.OrderDaoImpl.java

@Override
public Order getOrderById(String id) throws Exception {
    DynamoDBMapper mapper = new DynamoDBMapper(dbClient);
    return mapper.load(Order.class, id);
}

From source file:com.xpeppers.motorvehicle.services.BikeResource.java

@GET
@Path("{id}")
@Produces(MediaType.APPLICATION_JSON)//from  w ww .jav a2  s . c  o m
public Response getBikes(@PathParam("id") String id) {
    System.out.println("GET /bikes/" + id);
    //Mapping resource on DynamoDB table
    DynamoDBMapper db_mapper = new DynamoDBMapper(client);
    BikeMapper bike = new BikeMapper();
    try {
        bike = db_mapper.load(BikeMapper.class, id);
        //The GET method means retrieve whatever information is identified by the Request-URI.
        return Response.status(200).entity(bike).build();
    } catch (AmazonServiceException ase) {
        System.out.println(ase.getErrorMessage());
        return Response.status(500).entity("{\"Status\":\"Error\"}").build();
    }
}

From source file:com.xpeppers.motorvehicle.services.CarResource.java

/**
 * Retrieves representation of an instance of com.xpeppers.motorvehicle.services.CarResource
 * @return an instance of java.lang.String
 *//*w  w w .  j a v  a  2 s. com*/
@GET
@Path("{id}")
@Produces(MediaType.APPLICATION_JSON)
public Response getCars(@PathParam("id") String id) {
    System.out.println("GET /cars/" + id);
    //Mapping resource on DynamoDB table
    DynamoDBMapper db_mapper = new DynamoDBMapper(client);
    CarMapper car = new CarMapper();
    try {
        car = db_mapper.load(CarMapper.class, id);
        //The GET method means retrieve whatever information is identified by the Request-URI.
        return Response.status(200).entity(car).build();
    } catch (AmazonServiceException ase) {
        System.out.println(ase.getErrorMessage());
        return Response.status(500).entity("{\"Status\":\"Error\"}").build();
    }
}

From source file:it.simona.magazzinosrv.BorsaResource.java

@GET
//prende l id che arriva sulla risorsa dalla chiamata http 
@Path("{id}")
@Produces(MediaType.APPLICATION_JSON)/*from   w  w  w.ja va2s.c o  m*/
//prendo l id dall url e lo trasformo nel paramentro di tipo stringa
public Response getBorsa(@PathParam("id") Integer id) throws IOException {
    System.out.println("GET/borsa/" + id);
    //Mapping resource on DynamoDB table
    DynamoDBMapper db_mapper = new DynamoDBMapper(client);

    BorsaMapper borsa = new BorsaMapper();
    try {
        borsa = db_mapper.load(BorsaMapper.class, id);
        Response.status(200).entity(borsa).build();
    } catch (AmazonServiceException ase) {
        System.out.println(ase.getErrorMessage());
        return Response.status(500).entity("{\"Status\":\"Error\"}").build();
    }
    return null;
}

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

License:Apache License

/**
 * Deletes the object using key//w w  w.  ja  v a  2s  .com
 *
 * @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 reconcileFix(String configId) {
    ArrayList<String> listOpenExecutionsFromDynamo = listOpenExecutionsFromDynamo(configId);
    ArrayList<String> listOpenExecutionsFromSWF = SchedulerUDE.listOpenExecutionsFromSWF(configId);

    listOpenExecutionsFromDynamo.removeAll(listOpenExecutionsFromSWF);
    for (int cnt = 0; cnt < listOpenExecutionsFromDynamo.size(); cnt++) {
        System.out.println("   Now fixing...    " + listOpenExecutionsFromDynamo.get(cnt));

        DynamoDBMapper mapper = DyDBUtils.getDynamoDBMapper();
        SchedulerWorkflowState schedulerWorkflowState = mapper.load(SchedulerWorkflowState.class,
                listOpenExecutionsFromDynamo.get(cnt));

        schedulerWorkflowState.setLoopState("CLOSED");
        mapper.save(schedulerWorkflowState);
    }/*from   www.  j av a 2  s  . c o  m*/

}

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

License:Apache License

public static SchedulerConfig getSchedulerConfig(String configId) {
    DynamoDBMapper mapper = getDynamoDBMapper();
    SchedulerConfig schedulerConfig = mapper.load(SchedulerConfig.class, configId);
    return schedulerConfig;
}

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);/*w  ww.j  a  v  a  2s .  co m*/

}

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);/* w ww. ja  v  a  2s .  c  o  m*/

}