List of usage examples for com.amazonaws.services.cognitoidp.model UpdateDeviceStatusRequest setAccessToken
public void setAccessToken(String accessToken)
The access token.
From source file:io.fineo.client.auth.cognito.CognitoDevice.java
License:Open Source License
/** * Internal method to set device status. * * @param session REQUIRED: A valid {@link CognitoUserSession}. * @param deviceTrustState REQUIRED: New status of the device. * @return/*from w w w .j a v a 2s.c o m*/ */ private UpdateDeviceStatusResult updateDeviceStatusInternal(CognitoUserSession session, String deviceTrustState) { if (session != null && session.isValid()) { if (this.deviceKey != null) { UpdateDeviceStatusRequest updateDeviceStatusRequest = new UpdateDeviceStatusRequest(); updateDeviceStatusRequest.setAccessToken(session.getAccessToken().getJWTToken()); updateDeviceStatusRequest.setDeviceKey(this.deviceKey); updateDeviceStatusRequest.setDeviceRememberedStatus(deviceTrustState); return user.getCognitoIdentityProviderClient().updateDeviceStatus(updateDeviceStatusRequest); } else { throw new CognitoParameterInvalidException("Device key is invalid"); } } else { throw new CognitoNotAuthorizedException("User is not authorized"); } }