Sample Code for Authentication

package oracle.epm.webservices.profitability.util;

    
import com.sun.jersey.api.client.Client;
import com.sun.jersey.api.client.ClientResponse;
import com.sun.jersey.api.client.WebResource;
import com.sun.jersey.core.util.Base64;


public class RestClient {

        public static void main(String[] args) {
                // TODO Auto-generated method stub
                String auth = new String(Base64.encode("admin:password1"));
                ClientConfig clientConfig = new DefaultClientConfig();
                clientConfig.getClasses().add(JsonMessageBodyReader.class);
                clientConfig.getFeatures().put(JSONConfiguration.FEATURE_POJO_MAPPING,  
                Boolean.TRUE);
                Client client = Client.create(clientConfig);                
         WebResource webResource =     
    client.resource("http://myServer.mydomain.com:19000/profitability/rest/v1/applications");
 ClientResponse response = webResource.header("Authorization", "Basic " + auth).type("application/json").accept("application/json")..accept(MediaType.APPLICATION_JSON).get(ClientResponse.class);
         ProfitabilityRestResponse<DriverDTO> response = cr.getEntity(new   
        GenericType<ProfitabilityRestResponse<DriverDTO>>() {});
                         if (cr.getStatus() >= 400) {
                            if(response.getError() != null) {
                               String message = response.getError().getMessage();
                               System.out.println(message);
                            }
                            else {
                               String message = cr.getEntity(String.class);
                               System.out.println(message);
                            }
                        } else {
                                List<DriverDTO> drivers = response.getItems();
                                if(drivers == null || drivers.isEmpty()) {
                                System.out.println("No Drivers definitions are available for the application: " + 
appName);
                                return;
                            }
                            
                            for(DriverDTO driver : drivers) {
                                System.out.println("Driver name = " + driver.getName() + ", Driver type = " + 

driver.getType());
                            }
                        }
    }