workspace-tree-widget/src/test/java/org/gcube/portlets/user/workspace/GcubeProperties.java

54 lines
1.9 KiB
Java
Raw Normal View History

/**
*
*/
package org.gcube.portlets.user.workspace;
import org.apache.log4j.Logger;
import org.gcube.common.homelibrary.home.HomeLibrary;
import org.gcube.common.homelibrary.home.exceptions.HomeNotFoundException;
import org.gcube.common.homelibrary.home.exceptions.InternalErrorException;
import org.gcube.common.homelibrary.home.workspace.Workspace;
import org.gcube.common.homelibrary.home.workspace.exceptions.WorkspaceFolderNotFoundException;
import org.gcube.common.homelibrary.home.workspace.folder.items.GCubeItem;
import org.gcube.common.scope.api.ScopeProvider;
import org.gcube.common.scope.impl.ScopeBean;
/**
*
* @author Francesco Mangiacrapa francesco.mangiacrapa{@literal @}isti.cnr.it
* Jun 12, 2015
*/
public class GcubeProperties {
public static Logger logger = Logger.getLogger(GcubeProperties.class);
public static String DEFAULT_SCOPE = "/gcube/devsec"; //DEV
public static String TEST_USER = "francesco.mangiacrapa";
public static void main(String[] args) {
try{
ScopeBean scope = new ScopeBean(DEFAULT_SCOPE);
ScopeProvider.instance.set(scope.toString());
Workspace ws = getWorkspace();
GCubeItem item = (GCubeItem) ws.getItem("7d5fd78a-6543-4d20-b6e7-9ae490fa1ad8");
// Properties props = item.getProperties();
// item.getProperties().addProperty("key06", "value0006");
// item.getProperties().addProperty("key05", "value0005");
// item.getProperties().update();
//
System.out.println(item.getProperties().getProperties());
}catch (Exception e) {
e.printStackTrace();
}
}
public static Workspace getWorkspace() throws InternalErrorException, HomeNotFoundException, WorkspaceFolderNotFoundException{
logger.trace("Get Workspace scope: "+DEFAULT_SCOPE + " username: "+TEST_USER);
ScopeProvider.instance.set(DEFAULT_SCOPE);
logger.trace("Scope provider instancied");
Workspace workspace = HomeLibrary.getUserWorkspace(TEST_USER);
return workspace;
}
}