org.gcube.application.framework.search.library.util
Class FindFieldsInfo

java.lang.Object
  extended by org.gcube.application.framework.search.library.util.FindFieldsInfo

public class FindFieldsInfo
extends java.lang.Object

Author:
rena - NKUA

Field Summary
static java.lang.String ALL
           
static java.lang.String DESCRIPTION
           
static javax.xml.parsers.DocumentBuilderFactory dfactory
          Document factory instance
static java.lang.String NAME
           
 
Constructor Summary
FindFieldsInfo()
           
 
Method Summary
static CollectionInfo findCollectionInfo(java.lang.String colID, java.util.HashMap<CollectionInfo,java.util.ArrayList<CollectionInfo>> collections)
           
static java.lang.String findCollectionName(java.lang.String id, java.lang.String scope)
           
static java.util.ArrayList<Field> getCollectionPresentationFields(java.lang.String colId, ASLSession session)
           
static java.util.HashMap<CollectionInfo,java.util.ArrayList<CollectionInfo>> joinDynamicAndStaticConfiguration(java.lang.String scope, boolean refresh)
           
static java.util.ArrayList<CollectionInfo> retrieveCollectionsFieldsInfos(java.lang.String scope)
           
static java.util.List<CollectionInfo> searchCollectionInfo(java.lang.String term, java.lang.String whereToSearch, java.util.HashMap<CollectionInfo,java.util.ArrayList<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

dfactory

public static final javax.xml.parsers.DocumentBuilderFactory dfactory
Document factory instance

Constructor Detail

FindFieldsInfo

public FindFieldsInfo()
Method Detail

joinDynamicAndStaticConfiguration

public static java.util.HashMap<CollectionInfo,java.util.ArrayList<CollectionInfo>> joinDynamicAndStaticConfiguration(java.lang.String scope,
                                                                                                                      boolean refresh)
Parameters:
collectionID - The id of the collection
Returns:
an ArrayList of the presentable Fields

retrieveCollectionsFieldsInfos

public static java.util.ArrayList<CollectionInfo> retrieveCollectionsFieldsInfos(java.lang.String scope)

findCollectionName

public static java.lang.String findCollectionName(java.lang.String id,
                                                  java.lang.String scope)

getCollectionPresentationFields

public static java.util.ArrayList<Field> getCollectionPresentationFields(java.lang.String colId,
                                                                         ASLSession session)

findCollectionInfo

public static CollectionInfo findCollectionInfo(java.lang.String colID,
                                                java.util.HashMap<CollectionInfo,java.util.ArrayList<CollectionInfo>> collections)
Parameters:
colID -
collections -
Returns:

searchCollectionInfo

public static java.util.List<CollectionInfo> searchCollectionInfo(java.lang.String term,
                                                                  java.lang.String whereToSearch,
                                                                  java.util.HashMap<CollectionInfo,java.util.ArrayList<CollectionInfo>> collections)
Parameters:
term -
whereToSearch -
collections -
Returns: