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);
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; }
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; }
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; }
if (e.getStatus() != OpenStackResponseStatus.NOT_AUTHORIZED || tokenProvider == null) { throw e;
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; }
/** * 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; }
if (e instanceof OpenStackResponseException) { OpenStackResponseException osre = (OpenStackResponseException) e; if (osre.getStatus() != 404) { ExceptionMapper.mapException(e);
if (e.getStatus() == 404) { throw new ResourceNotFoundException("Attempt to get roles for user " + context.getPrincipal(), e);