Example usage for com.amazonaws.services.identitymanagement.model GetUserResult getUser

List of usage examples for com.amazonaws.services.identitymanagement.model GetUserResult getUser

Introduction

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

Prototype


public User getUser() 

Source Link

Document

A structure containing details about the IAM user.

Usage

From source file:com.epam.dlab.auth.aws.dao.AwsUserDAOImpl.java

License:Apache License

private User fetchAwsUser(String username) {
    User user = null;// w  w w. ja  v  a  2s  .c  o  m
    try {
        GetUserRequest r = new GetUserRequest().withUserName(username);
        GetUserResult ur = aim.getUser(r);
        user = ur.getUser();
    } catch (NoSuchEntityException e) {
        log.error("User {} not found: {}", username, e.getMessage());
    }
    return user;
}

From source file:com.haskins.cloudtrailviewer.dialog.resourcedetail.detailpanels.IamUserDetail.java

License:Open Source License

private void buildUI(GetUserResult detail) {

    this.add(primaryScrollPane, BorderLayout.CENTER);

    if (detail.getUser() != null) {

        User user = detail.getUser();/*from w w w . j av  a2 s  .  c  o  m*/

        if (user.getCreateDate() != null) {
            primaryTableModel.addRow(new Object[] { "Created", getDateString(user.getCreateDate()) });
        }
        if (user.getArn() != null) {
            primaryTableModel.addRow(new Object[] { "Arn", user.getArn() });
        }
        if (user.getPasswordLastUsed() != null) {
            primaryTableModel.addRow(new Object[] { "Password Last Used", user.getPasswordLastUsed() });
        }
        if (user.getPath() != null) {
            primaryTableModel.addRow(new Object[] { "Path", user.getPath() });
        }
        if (user.getUserId() != null) {
            primaryTableModel.addRow(new Object[] { "User Id", user.getUserId() });
        }
        if (user.getUserName() != null) {
            primaryTableModel.addRow(new Object[] { "User Name", user.getUserName() });
        }

    }

}

From source file:org.xmlsh.aws.gradle.AwsPluginExtension.java

License:BSD License

public String getUserArn() {
    AmazonIdentityManagement iam = createClient(AmazonIdentityManagementClient.class, profileName);
    try {/*  w  w  w  .j a v a2s . c o  m*/
        GetUserResult getUserResult = iam.getUser();
        return getUserResult.getUser().getArn();
    } catch (AmazonServiceException e) {
        if (e.getErrorCode().equals("AccessDenied") == false) {
            throw e;
        }
        String msg = e.getMessage();
        int arnIdx = msg.indexOf("arn:aws");
        if (arnIdx == -1) {
            throw e;
        }
        int arnSpace = msg.indexOf(" ", arnIdx);
        return msg.substring(arnIdx, arnSpace);
    }
}