ckan-metadata-publisher-widget/src/test/java/org/gcube/portlets/widgets/ckandatapublisherwidget/client/Tests.java

68 lines
2.3 KiB
Java

package org.gcube.portlets.widgets.ckandatapublisherwidget.client;
import java.util.ArrayList;
import java.util.List;
import org.gcube.common.homelibrary.home.exceptions.HomeNotFoundException;
import org.gcube.common.homelibrary.home.exceptions.InternalErrorException;
import org.gcube.common.homelibrary.home.exceptions.UserNotFoundException;
import org.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundException;
import eu.trentorise.opendata.jackan.CheckedCkanClient;
import eu.trentorise.opendata.jackan.CkanClient;
import eu.trentorise.opendata.jackan.model.CkanUser;
public class Tests {
//@Test
public static void test() throws WorkspaceFolderNotFoundException, InternalErrorException, HomeNotFoundException, UserNotFoundException {
// String username ="costantino.perciante";
// ScopeProvider.instance.set("/gcube/devsec/devVRE");
//
// Workspace ws = HomeLibrary
// .getHomeManagerFactory()
// .getHomeManager()
// .getHome(username).getWorkspace();
//
// System.out.println("Created workspace reference");
//
// WorkspaceFolder rootFolder = ws.getRoot();
// System.out.println("Root folder has id " + rootFolder.getId());
//
// List<WorkspaceItem> children = rootFolder.getChildren();
//
// for (WorkspaceItem workspaceItem : children) {
// System.out.println("Children with name " + workspaceItem.getName() + " and id " + workspaceItem.getId());
// }
// get the url and the api key of the user
String ckanPortalUrl = "https://ckan-d-d4s.d4science.org/";
String apiKey = "803ada7f-2080-493f-8a99-3e593e880d94";
List<String> result = new ArrayList<String>();
CheckedCkanClient checkedClient = new CheckedCkanClient(ckanPortalUrl, apiKey);
CkanClient client = new CkanClient(ckanPortalUrl);
List<CkanUser> list = client.getUserList();
for (CkanUser ckanUser : list) {
System.out.println("User -> " + ckanUser.getId() + " with fullname " + ckanUser.getFullname() + " and name " + ckanUser.getName() + " password " + ckanUser.getPassword());
}
}
public static void main(String[] args) {
// try {
// test();
// } catch (WorkspaceFolderNotFoundException | InternalErrorException
// | HomeNotFoundException | UserNotFoundException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
}
}