All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amadeus.Constants Maven / Gradle / Ivy

package com.amadeus;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

/**
 * A class for constant variables.
 *
 * 
 *  To use: Constants.VARIABLE
 * 
*/ public final class Constants { public static final String HTTPS = "https"; public static final String HTTP = "http"; public static final String USER_AGENT = "User-Agent"; public static final String ACCEPT = "Accept"; public static final String AUTHORIZATION = "Authorization"; public static final String CONTENT_TYPE = "Content-Type"; public static final String X_HTTP_METHOD_OVERRIDE = "X-HTTP-Method-Override"; // Pagination public static final String FIRST = "first"; public static final String LAST = "last"; public static final String NEXT = "next"; public static final String PREVIOUS = "previous"; // Authorization public static final String GRANT_TYPE = "grant_type"; public static final String CLIENT_CREDENTIALS = "client_credentials"; public static final String CLIENT_ID = "client_id"; public static final String CLIENT_SECRET = "client_secret"; public static final String AUTH_URL = "/v1/security/oauth2/token"; public static final String ACCESS_TOKEN = "access_token"; public static final String EXPIRES_IN = "expires_in"; // APIs which need an X-HTTP-Method-Override GET HEADER protected static final List APIS_WITH_EXTRA_HEADER = new ArrayList(Arrays.asList( "/v2/shopping/flight-offers", "/v1/shopping/seatmaps", "/v1/shopping/availability/flight-availabilities", "/v2/shopping/flight-offers/prediction", "/v1/shopping/flight-offers/pricing", "/v1/shopping/flight-offers/upselling")); /** * The caller references the constants using Consts.EMPTY_STRING, * and so on. Thus, the caller should be prevented from constructing objects of * this class, by declaring this private constructor. */ private Constants() { throw new AssertionError(); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy