Refine search
@Override public boolean exists(final String name) throws IOException { return !this.request .fetch() .as(RestResponse.class) .assertStatus(HttpURLConnection.HTTP_OK) .as(XmlResponse.class) .rel("/page/links/link[@rel='self']/@href") .method(Request.GET) .fetch() .as(XmlResponse.class) .xml() .nodes(String.format("/page/locks/lock[name='%s']", name)) .isEmpty(); }
@Override public void subscribe(final boolean subs) throws IOException { this.request.fetch() .as(RestResponse.class) .assertStatus(HttpURLConnection.HTTP_OK) .as(XmlResponse.class) .rel("/page/links/link[@rel='subscribe']/@href") .method(Request.GET) .fetch() .as(RestResponse.class) .assertStatus(HttpURLConnection.HTTP_SEE_OTHER); Logger.info(this, "bout #%d subscription changed", this.num); }