//* Licensed Materials - Property of IBM, Miracle A/S, and *
//* Alexandra Instituttet A/S *
//* eu.abc4trust.pabce.1.0 *
//* (C) Copyright IBM Corp. 2012. All Rights Reserved. *
//* (C) Copyright Miracle A/S, Denmark. 2012. All Rights Reserved. *
//* (C) Copyright Alexandra Instituttet A/S, Denmark. 2012. All *
//* Rights Reserved. *
//* US Government Users Restricted Rights - Use, duplication or *
//* disclosure restricted by GSA ADP Schedule Contract with IBM Corp. *
//*/**/****************************************************************
package eu.abc4trust.ri.ui.user.test;
import java.net.URI;
import javax.ws.rs.core.MediaType;
import com.sun.jersey.api.client.Client;
import com.sun.jersey.api.client.WebResource.Builder;
import com.sun.jersey.api.client.filter.LoggingFilter;
import eu.abc4trust.returnTypes.UiManageCredentialData;
public class UiManageCredentialDataTest {
private static final String userAbceEngineServiceBaseUrl = "http://localhost:9300/idselect-user-service/user"; //$NON-NLS-1$
public static void main(String[] args) throws Exception {
// get data
String session = "TestUi" + System.currentTimeMillis();
Client client = Client.create();
client.addFilter(new LoggingFilter());
Builder getUIData =
client.resource(userAbceEngineServiceBaseUrl + "/getUiManageCredentialData/" + session) //$NON-NLS-1$
.type(MediaType.APPLICATION_XML).accept(MediaType.APPLICATION_XML);
UiManageCredentialData data = getUIData.get(UiManageCredentialData.class);
System.out.println("Got data : " + data);
System.out.println("Map<URI, Boolean> with revoke status of credential : " + data.revokedCredentials);
// delete credential
URI firstCredentialUID = data.revokedCredentials.keySet().iterator().next();
Builder deleteCredential =
client.resource(userAbceEngineServiceBaseUrl + "/deleteCredential") //$NON-NLS-1$
.type(MediaType.TEXT_PLAIN);
deleteCredential.post(firstCredentialUID.toString());
}
}