Class ScopeManager
- java.lang.Object
-
- org.gcube.resourcemanagement.support.server.managers.scope.ScopeManager
-
public class ScopeManager extends Object
Scopes and their maps are persisted in this structure.- Author:
- Massimiliano Assante (ISTI-CNR), Daniele Strollo
-
-
Constructor Summary
Constructors Constructor Description ScopeManager()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidclear()static StringfileToString(String path)static Map<String,org.gcube.common.scope.impl.ScopeBean>getAvailableScopes()Refreshes the list of scopes and associated maps.static DocumentgetDocumentGivenXML(String result)static StringgetMapXML(org.gcube.common.scope.impl.ScopeBean searchvo)Given a scope, if it is a VO or an infrastructure, the corresponding map file is retrieved from the globus location and the contained xml representation is returned.static org.gcube.common.scope.impl.ScopeBeangetScope(String scope)protected static List<String>getVREFromVO(org.gcube.common.scope.impl.ScopeBean vo)query the IS to get the VRE list given a VOstatic LinkedHashMap<String,org.gcube.common.scope.impl.ScopeBean>readScopes(String confFile)static voidsetScopeConfigFile(String file)static voidupdate()
-
-
-
Method Detail
-
getScope
public static org.gcube.common.scope.impl.ScopeBean getScope(String scope) throws Exception
- Throws:
Exception
-
setScopeConfigFile
public static void setScopeConfigFile(String file)
-
getAvailableScopes
public static Map<String,org.gcube.common.scope.impl.ScopeBean> getAvailableScopes() throws Exception
Refreshes the list of scopes and associated maps.- Throws:
Exception
-
clear
public static void clear()
-
readScopes
public static LinkedHashMap<String,org.gcube.common.scope.impl.ScopeBean> readScopes(String confFile) throws Exception
- Parameters:
confFile-- Returns:
- Throws:
Exception
-
getVREFromVO
protected static List<String> getVREFromVO(org.gcube.common.scope.impl.ScopeBean vo) throws Exception
query the IS to get the VRE list given a VO- Parameters:
vo-- Returns:
- Throws:
Exception
-
getMapXML
public static String getMapXML(org.gcube.common.scope.impl.ScopeBean searchvo) throws Exception
Given a scope, if it is a VO or an infrastructure, the corresponding map file is retrieved from the globus location and the contained xml representation is returned.- Parameters:
searchvo-- Returns:
- Throws:
Exception
-
fileToString
public static String fileToString(String path) throws IOException
- Throws:
IOException
-
-