org.gcube.application.framework.contentmanagement.util
Class FindInfo

java.lang.Object
  extended by 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
           
 
Constructor Summary
FindInfo()
           
 
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
 

Field Detail

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
Constructor Detail

FindInfo

public FindInfo()
Method Detail

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 id
scope - 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