Rev 2077 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
package org.tela_botanica.del.client.services;import org.tela_botanica.del.client.modeles.Utilisateur;import com.google.gwt.http.client.RequestBuilder;public class RequestBuilderWithCredentials extends RequestBuilder {/*** Envoie une requête avec les headers "Credentials" (CORS) et "Authorization" (SSO)*/public RequestBuilderWithCredentials(Method httpMethod, String url) {this(httpMethod, url, true);}/*** Envoie une requête avec un header "Credentials" pour CORS (ajax.io); si* authorizationHeader vaut true, envoie aussi le jeton SSO (s'il existe) dans* le header "Authorization"*/public RequestBuilderWithCredentials(Method httpMethod, String url, boolean authorizationHeader) {super(httpMethod, url);if(authorizationHeader && Utilisateur.getJeton() != null && ! Utilisateur.getJeton().isEmpty()) {this.setHeader("Authorization", Utilisateur.getJeton());}this.setIncludeCredentials(true);}}