List of usage examples for com.amazonaws.services.cognitoidp.model UpdateDeviceStatusRequest setDeviceRememberedStatus
public void setDeviceRememberedStatus(DeviceRememberedStatusType deviceRememberedStatus)
The status of whether a device is remembered.
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//w ww. java2s .co 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"); } }