Package com.amazonaws.services.dynamodb.datamodeling

Examples of com.amazonaws.services.dynamodb.datamodeling.DynamoDBMapper


      if (hashKey == null)
        hashKey = getHashKey(obj);
      if (rangeKey == null)
        rangeKey = getRangeKey(obj);
      if (hashKey != null){
        DynamoDBMapper mapper = new DynamoDBMapper(dynamoDBClient);
        if (rangeKey != null)
          mapper.load(persistentClass, hashKey.toString(), rangeKey.toString());
        else
          mapper.load(persistentClass, hashKey.toString());
          mapper.save(obj);
      }
      else
        throw new GoraException("Error while retrieving keys from object: " + obj.toString());
    }catch(NullPointerException npe){
      LOG.error("Error while putting an item. " + npe.toString());
View Full Code Here


  @Override
  public boolean delete(K key) {
    try{
      T object = null;
      Object rangeKey = null, hashKey = null;
      DynamoDBMapper mapper = new DynamoDBMapper(dynamoDBClient);
      for (Method met :key.getClass().getDeclaredMethods()){
        if(met.getName().equals("getRangeKey")){
          Object [] params = null;
          rangeKey = met.invoke(key, params);
          break;
        }
      }
      for (Method met :key.getClass().getDeclaredMethods()){
        if(met.getName().equals("getHashKey")){
          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){
      LOG.error("Error while deleting value with key " + key.toString());
      LOG.error(e.getMessage());
      return false;
View Full Code Here

    return new AlternatorDBClient();
  }

  @Bean
  public DynamoDBMapper mapper() {
    return new DynamoDBMapper(client());
  }
View Full Code Here

    private DynamoDBMapper mapper;

    private DynamoDBMapper createMapper()
    {
        return new DynamoDBMapper(getClient(), createMapperConfiguration());
    }
View Full Code Here

    protected DynamoDBMapper getMapper() {
        if (RUN_DB_AS_SERVICE) {
            return mapper;
        } else {
            if (inProcessMapper == null) {
                inProcessMapper = new DynamoDBMapper(getClient());
            }
            return inProcessMapper;
        }
    }
View Full Code Here

TOP

Related Classes of com.amazonaws.services.dynamodb.datamodeling.DynamoDBMapper

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.