Rev 2808 | Blame | Compare with Previous | Last modification | View Log | RSS feed
package org.tela_botanica.client.util;import org.tela_botanica.client.modeles.objets.Utilisateur;import com.google.gwt.http.client.RequestBuilder;public class RequestBuilderWithCredentials extends RequestBuilder {/*** Crée une requête avec des headers "Credentials" pour CORS et "Authorization" contenant* le jeton (s'il existe)*/public RequestBuilderWithCredentials(Method httpMethod, String url) {this(httpMethod, url, true);}/*** Crée une requête avec des headers "Credentials" pour CORS, et si authorizationHeader vaut true,* un header "Authorization" contenant le jeton (s'il existe)*/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);}}