Example usage for com.amazonaws.services.dynamodbv2.model ScanRequest setConditionalOperator

List of usage examples for com.amazonaws.services.dynamodbv2.model ScanRequest setConditionalOperator

Introduction

In this page you can find the example usage for com.amazonaws.services.dynamodbv2.model ScanRequest setConditionalOperator.

Prototype


public void setConditionalOperator(ConditionalOperator conditionalOperator) 

Source Link

Document

This is a legacy parameter.

Usage

From source file:com.app.dynamoDb.DynamoUser.java

License:Open Source License

public boolean validateEmail(String Email, String Password) {

    ScanRequest scanRequest = new ScanRequest("Users");
    scanRequest.setConditionalOperator(ConditionalOperator.AND);

    Map<String, Condition> scanFilter = new HashMap<String, Condition>();
    scanFilter.put("Email", new Condition().withAttributeValueList(new AttributeValue(Email))
            .withComparisonOperator(ComparisonOperator.EQ));
    scanFilter.put("Password", new Condition().withAttributeValueList(new AttributeValue(Password))
            .withComparisonOperator(ComparisonOperator.EQ));

    scanRequest.setScanFilter(scanFilter);
    ScanResult scanResult = dynamoDB.scan(scanRequest);

    for (Map<String, AttributeValue> item : scanResult.getItems()) {
        //System.out.println(item);

        if (!item.isEmpty())
            return true;
    }//from w w w  .j av a2 s .  co  m
    return false;

}

From source file:com.app.dynamoDb.DynamoUser.java

License:Open Source License

public boolean validateName(String UserName, String Password) {

    ScanRequest scanRequest = new ScanRequest("Users");
    scanRequest.setConditionalOperator(ConditionalOperator.AND);

    Map<String, Condition> scanFilter = new HashMap<String, Condition>();
    scanFilter.put("UserName", new Condition().withAttributeValueList(new AttributeValue(UserName))
            .withComparisonOperator(ComparisonOperator.EQ));
    scanFilter.put("Password", new Condition().withAttributeValueList(new AttributeValue(Password))
            .withComparisonOperator(ComparisonOperator.EQ));

    scanRequest.setScanFilter(scanFilter);
    ScanResult scanResult = dynamoDB.scan(scanRequest);

    for (Map<String, AttributeValue> item : scanResult.getItems()) {
        //System.out.println(item);

        if (!item.isEmpty())
            return true;
    }/* w ww. j  a v a2 s .  c  om*/
    return false;

}