@Override public <T> T getEntity(Class<T> returnType) { if(response.getStatus() >= 400) { throw new OpenStackResponseException(response.getStatusInfo().getReasonPhrase(), response.getStatusInfo().getStatusCode()); } return response.readEntity(returnType); }
public <T> OpenStackResponse request(OpenStackRequest<T> request) { OpenStackResponseException authException = null; System.out.println("Openstack query:"+request.toString()); for (int i = 0; i <= AUTHENTICATION_RETRIES; i++) { request.endpoint(endpoint); if (tokenProvider != null) { request.header("X-Auth-Token", tokenProvider.getToken()); } try { return connector.request(request); } catch (OpenStackResponseException e) { if (e.getStatus() != OpenStackResponseStatus.NOT_AUTHORIZED || tokenProvider == null) { throw e; } authException = e; tokenProvider.expireToken(); } } if(null == authException){ authException = new OpenStackResponseException("Unknown issue",500); } throw authException; }
private static void mapResponseException(OpenStackResponseException ex) throws ZoneException { String exceptionType = ex.getClass().getSimpleName(); int code = ex.getStatus(); org.glassfish.grizzly.http.util.HttpStatus status = org.glassfish.grizzly.http.util.HttpStatus.getHttpStatus(code); String meaning = status.getReasonPhrase(); String errorEntity = ex.getResponse().getErrorEntity(String.class); Map<String, Object> state = RequestState.getState(); String methodName = (String) state.get(RequestState.METHOD); methodName, ex.getMessage() + " " + errorEntity, buffer.toString());
public <T> OpenStackResponse request(OpenStackRequest<T> request) { OpenStackResponseException authException = null; System.out.println("Openstack query:"+request.toString()); for (int i = 0; i <= AUTHENTICATION_RETRIES; i++) { request.endpoint(endpoint); if (tokenProvider != null) { request.header("X-Auth-Token", tokenProvider.getToken()); } try { return connector.request(request); } catch (OpenStackResponseException e) { if (e.getStatus() != OpenStackResponseStatus.NOT_AUTHORIZED || tokenProvider == null) { throw e; } authException = e; tokenProvider.expireToken(); } } throw authException; }
} catch (OpenStackResponseException e) { String reason = null; if(e.getResponse() != null && e.getResponse().getInputStream() != null) { try { reason = IOUtils.toString(e.getResponse().getInputStream(), "UTF-8"); } catch (IOException e1) {} throw new ZoneException(EELFResourceManager.format(OSMsg.PAL_OS_REQUEST_FAILURE, "create key-pair "
public <T> OpenStackResponse request(OpenStackRequest<T> request) { OpenStackResponseException authException = null; for (int i = 0; i <= AUTHENTICATION_RETRIES; i++) { request.endpoint(endpoint); if (tokenProvider != null) { request.header("X-Auth-Token", tokenProvider.getToken()); } try { return connector.request(request); } catch (OpenStackResponseException e) { if (e.getStatus() != OpenStackResponseStatus.NOT_AUTHORIZED || tokenProvider == null) { throw e; } authException = e; tokenProvider.expireToken(); } } throw authException; }
@Override public <T> T getEntity(Class<T> returnType) { if(response.getStatus() >= 400) { throw new OpenStackResponseException(response.getStatusInfo().getReasonPhrase(), response.getStatusInfo().getStatusCode()); } return response.readEntity(returnType); }
int status = response.getStatus(); if ( status >= 400) { throw new OpenStackResponseException("Unexpected status received from Openstack", status, response); if (e.getStatus() != OpenStackResponseStatus.NOT_AUTHORIZED || tokenProvider == null) { throw e;
public <T> OpenStackResponse request(OpenStackRequest<T> request) { OpenStackResponseException authException = null; for (int i = 0; i <= AUTHENTICATION_RETRIES; i++) { request.endpoint(endpoint); if (tokenProvider != null) { request.header("X-Auth-Token", tokenProvider.getToken()); } try { return connector.request(request); } catch (OpenStackResponseException e) { if (e.getStatus() != OpenStackResponseStatus.NOT_AUTHORIZED || tokenProvider == null) { throw e; } authException = e; tokenProvider.expireToken(); } } throw authException; }
throw new OpenStackResponseException(e.getMessage(), e.getStatusCode()); throw new OpenStackResponseException(httpResponse.getStatusLine().getReasonPhrase(), httpResponse.getStatusLine().getStatusCode(), httpClientResponse);
/** * Returns the set of extensions loaded, if any * * @return The list of extensions installed, if any * @throws ZoneException * If anything fails */ public List<String> getExtensions() throws ZoneException { connect(); trackRequest(); RequestState.put(RequestState.SERVICE, "Compute"); RequestState.put(RequestState.SERVICE_URL, nova.getEndpoint()); ArrayList<String> extensions = new ArrayList<>(); try { for (Extension extension : nova.getClient().extensions().list(true).execute()) { extensions.add(extension.getName()); } } catch (OpenStackBaseException ex) { if (ex instanceof OpenStackResponseException) { OpenStackResponseException osre = (OpenStackResponseException) ex; if (osre.getStatus() != 404) { ExceptionMapper.mapException(ex); } } else { ExceptionMapper.mapException(ex); } } return extensions; }
@Override public <T> T getEntity(Class<T> returnType) { if(response.getStatus() >= 400) { throw new OpenStackResponseException(response.getClientResponseStatus().getReasonPhrase(), response.getStatus()); } if(response.hasEntity() && returnType != null && Void.class != returnType) { return response.getEntity(returnType); } else { return null; } }
if (e instanceof OpenStackResponseException) { OpenStackResponseException osre = (OpenStackResponseException) e; if (osre.getStatus() != 404) { ExceptionMapper.mapException(e);
throw new OpenStackResponseException(e.getResponse() .getStatusInfo().toString(), e.getResponse().getStatus());
if (e.getStatus() == 404) { throw new ResourceNotFoundException("Attempt to get roles for user " + context.getPrincipal(), e);
@Override public <T> T getEntity(Class<T> returnType) { if(response.getStatus() >= 400) { throw new OpenStackResponseException(response.getClientResponseStatus().getReasonPhrase(), response.getStatus()); } if(response.hasEntity() && returnType != null && Void.class != returnType) { return response.getEntity(returnType); } else { return null; } }
throw new OpenStackResponseException(e.getResponse() .getStatusInfo().toString(), e.getResponse().getStatus());
/** * @see com.woorea.openstack.base.client.OpenStackResponse#getEntity(java.lang.Class) */ @Override public <T> T getEntity(Class<T> returnType) throws OpenStackResponseException { if(response.getStatus() >= 400) { throw new OpenStackResponseException(response.getClientResponseStatus().getReasonPhrase(), response.getStatus(), this); } if(response.hasEntity() && returnType != null && Void.class != returnType) { return response.getEntity(returnType); } return null; }
throw new OpenStackResponseException(response.getResponseStatus() .getReasonPhrase(), response.getStatus());
throw new OpenStackResponseException(e.getResponse().getClientResponseStatus().getReasonPhrase(), e.getResponse().getStatus());