/** * Retrieves a prepared query by its ID. * * GET /v1/query/{id} * * @param id The query ID. * @return The store prepared query. */ public Optional<StoredQuery> getPreparedQuery(String id) { return getPreparedQuery(id, null); }
@InvokeOnHeader(ConsulPreparedQueryActions.GET) protected void get(Message message) throws Exception { String id = message.getHeader(ConsulConstants.CONSUL_PREPARED_QUERY_ID, String.class); if (ObjectHelper.isEmpty(id)) { setBodyAndResult( message, getClient().getPreparedQuery( message.getMandatoryBody(String.class) ) ); } else { setBodyAndResult( message, getClient().getPreparedQuery(id) ); } }