Example usage for com.amazonaws.services.identitymanagement.model ListMFADevicesResult getMFADevices

List of usage examples for com.amazonaws.services.identitymanagement.model ListMFADevicesResult getMFADevices

Introduction

In this page you can find the example usage for com.amazonaws.services.identitymanagement.model ListMFADevicesResult getMFADevices.

Prototype


public java.util.List<MFADevice> getMFADevices() 

Source Link

Document

A list of MFA devices.

Usage

From source file:com.vb.aws.services.si.iam.IamUtilsImpl.java

/**
 * Checks if user MFA is enabled or not.
 * @param user//from  w  ww . j av  a 2  s .  c om
 * @return returns true, if MFA is enabled for the user.
 */
public Boolean isMFAEnabled(User user) throws AmazonClientException {

    Boolean mfaDeviceEnabled = false;
    try {
        if (user != null) {
            ListMFADevicesRequest listMFADevicesRequest = new ListMFADevicesRequest(user.getUserName());
            ListMFADevicesResult listMFADevicesResult = this.iamClient.listMFADevices(listMFADevicesRequest);
            if (listMFADevicesResult.getMFADevices().size() > 0) {
                mfaDeviceEnabled = true;
            }
        }

    } catch (AmazonClientException e) {
        System.out.println("ERROR : Fetching list of MFA Devices.");
        e.printStackTrace();
        throw e;
    }
    //System.out.println("INFO : MFA enabled for the user? " + mfaDeviceEnabled);
    return mfaDeviceEnabled;

}