Search in sources :

Example 1 with CsrfProtectionFilter

use of org.glassfish.jersey.client.filter.CsrfProtectionFilter in project Payara by payara.

the class PayaraClientUtil method prepareClient.

/**
 * Basic REST call preparation, with the additional resource url appended
 *
 * @param additionalResourceUrl
 *     url portion past the base to use
 *
 * @return the resource builder to execute
 */
@SafeVarargs
private final Builder prepareClient(final String additionalResourceUrl, final Class<? extends Feature>... features) {
    Client client = ClientBuilder.newClient();
    if (configuration.isAuthorisation()) {
        client.register(basic(configuration.getAdminUser(), configuration.getAdminPassword()));
    }
    client.register(new CsrfProtectionFilter());
    for (Class<? extends Feature> feature : features) {
        client.register(feature);
    }
    return client.target(adminBaseUrl + additionalResourceUrl).request(APPLICATION_XML_TYPE).header("X-GlassFish-3", "ignore");
}
Also used : Client(javax.ws.rs.client.Client) CsrfProtectionFilter(org.glassfish.jersey.client.filter.CsrfProtectionFilter)

Aggregations

Client (javax.ws.rs.client.Client)1 CsrfProtectionFilter (org.glassfish.jersey.client.filter.CsrfProtectionFilter)1