org.gcube.application.framework.contentmanagement.util
Class FindInfo
java.lang.Object
org.gcube.application.framework.contentmanagement.util.FindInfo
public class FindInfo
- extends java.lang.Object
- Author:
- Valia Tsagkalidou (KNUA), Rena Tsantouli
Field Summary |
static java.lang.String |
ALL
|
static java.lang.String |
DESCRIPTION
|
static java.lang.String |
NAME
|
Method Summary |
static CollectionInfo |
findCollectionInfo(java.lang.String colID,
java.util.List<CollectionInfo>[] collections)
|
static CollectionInfo |
findCollectionInfoFromMetadata(java.lang.String metadataColID,
java.util.List<CollectionInfo>[] collections)
|
static int |
findCollectionSchema(java.lang.String schemaName,
CollectionInfo collection)
|
static int |
findCollectionSchema(java.lang.String schemaName,
java.lang.String schemaLanguage,
CollectionInfo collection)
|
static int |
findCriterion(java.lang.String name,
java.lang.String schemaName,
java.util.HashMap<java.lang.String,java.util.List<SearchField>> SchemaHashMap)
|
static java.util.HashMap<java.lang.String,java.lang.String> |
getCollectionNames(java.util.List<CollectionInfo>[] collections)
|
static java.lang.String |
getMCOIDFromISID(java.lang.String MCISID,
GCUBEScope scope)
|
static java.lang.String |
getRandomMetadataContentOfView(java.lang.String metadataViewID,
java.lang.String scope)
|
static java.util.List<CollectionInfo> |
searchCollectionInfo(java.lang.String term,
java.lang.String whereToSearch,
java.util.List<CollectionInfo>[] collections)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ALL
public static final java.lang.String ALL
- See Also:
- Constant Field Values
NAME
public static final java.lang.String NAME
- See Also:
- Constant Field Values
DESCRIPTION
public static final java.lang.String DESCRIPTION
- See Also:
- Constant Field Values
FindInfo
public FindInfo()
findCollectionInfo
public static CollectionInfo findCollectionInfo(java.lang.String colID,
java.util.List<CollectionInfo>[] collections)
- Parameters:
colID
- collections
-
- Returns:
findCollectionInfoFromMetadata
public static CollectionInfo findCollectionInfoFromMetadata(java.lang.String metadataColID,
java.util.List<CollectionInfo>[] collections)
- Parameters:
metadataColID
- collections
-
- Returns:
getMCOIDFromISID
public static java.lang.String getMCOIDFromISID(java.lang.String MCISID,
GCUBEScope scope)
throws java.lang.Exception
- Parameters:
MCISID
- metadata collection idscope
- gcube scope
- Returns:
- String oid
- Throws:
java.lang.Exception
getRandomMetadataContentOfView
public static java.lang.String getRandomMetadataContentOfView(java.lang.String metadataViewID,
java.lang.String scope)
searchCollectionInfo
public static java.util.List<CollectionInfo> searchCollectionInfo(java.lang.String term,
java.lang.String whereToSearch,
java.util.List<CollectionInfo>[] collections)
- Parameters:
term
- whereToSearch
- collections
-
- Returns:
findCollectionSchema
public static int findCollectionSchema(java.lang.String schemaName,
CollectionInfo collection)
- Parameters:
schemaName
- collection
-
- Returns:
findCollectionSchema
public static int findCollectionSchema(java.lang.String schemaName,
java.lang.String schemaLanguage,
CollectionInfo collection)
findCriterion
public static int findCriterion(java.lang.String name,
java.lang.String schemaName,
java.util.HashMap<java.lang.String,java.util.List<SearchField>> SchemaHashMap)
- Parameters:
name
- schemaName
- SchemaHashMap
-
- Returns:
getCollectionNames
public static java.util.HashMap<java.lang.String,java.lang.String> getCollectionNames(java.util.List<CollectionInfo>[] collections)
- Parameters:
collections
- the available collections in a hierarchical structure
- Returns:
- a HashMap: contains pairs of