|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.gcube.searchsystem.environmentadaptor.ResourceRegistryAdapter
public class ResourceRegistryAdapter
Constructor Summary | |
---|---|
ResourceRegistryAdapter(java.lang.String scope)
Default constructor which takes the working scope for the ResourceRegistry |
Method Summary | |
---|---|
java.util.Set<java.lang.String> |
getCollectionByFieldRelationLang(java.util.Map<java.lang.String,java.util.List<java.lang.String>> fieldRelationMap,
java.lang.String language,
java.util.List<java.lang.String> projections)
Get the collections for a number of criteria and a specific language. |
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> |
getCollectionLangsByFieldRelation(java.util.Map<java.lang.String,java.util.List<java.lang.String>> fieldRelationMap,
java.util.List<java.lang.String> projections)
Get the collection-languages pairs for a number of criteria. |
java.util.Set<java.lang.String> |
getLanguageByFieldRelationCol(java.util.Map<java.lang.String,java.util.List<java.lang.String>> fieldRelationMap,
java.lang.String collection,
java.util.List<java.lang.String> projections)
Get the languages for a number of criteria and a specific collection. |
java.util.HashMap<java.lang.String,java.util.HashSet<java.lang.String>> |
getProjectionsPerSource(java.util.Set<java.lang.String> sources,
java.util.Set<java.lang.String> projectionsNeeded,
java.util.HashMap<java.lang.String,java.util.HashSet<java.lang.String>> colLangs)
Get the fields projected by each of the sources of the input. |
java.util.Set<java.lang.String> |
getSourceIdsForFieldRelationCollectionLanguage(java.lang.String field,
java.lang.String relation,
java.lang.String collection,
java.lang.String language,
java.lang.String indication)
Get source identifiers for all the sources that publish a searchable field for a specific collection and language AND they also support the specified relation, and they provide the capability(e.g. |
static boolean |
initializeAdapter()
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ResourceRegistryAdapter(java.lang.String scope)
scope
- - the working scopeMethod Detail |
---|
public static boolean initializeAdapter() throws java.lang.Exception
java.lang.Exception
public java.util.HashMap<java.lang.String,java.util.HashSet<java.lang.String>> getProjectionsPerSource(java.util.Set<java.lang.String> sources, java.util.Set<java.lang.String> projectionsNeeded, java.util.HashMap<java.lang.String,java.util.HashSet<java.lang.String>> colLangs) throws java.lang.Exception
EnvironmentAdaptor
getProjectionsPerSource
in interface EnvironmentAdaptor
sources
- - the sources of interestprojectionsNeeded
- - the fields of interestcolLangs
- - the collection-language pairs of interest
java.lang.Exception
public java.util.Map<java.lang.String,java.util.Set<java.lang.String>> getCollectionLangsByFieldRelation(java.util.Map<java.lang.String,java.util.List<java.lang.String>> fieldRelationMap, java.util.List<java.lang.String> projections) throws java.lang.Exception
EnvironmentAdaptor
getCollectionLangsByFieldRelation
in interface EnvironmentAdaptor
fieldRelationMap
- - the search criteria specifiedprojections
- - the presentation criteria specified
java.lang.Exception
public java.util.Set<java.lang.String> getCollectionByFieldRelationLang(java.util.Map<java.lang.String,java.util.List<java.lang.String>> fieldRelationMap, java.lang.String language, java.util.List<java.lang.String> projections) throws java.lang.Exception
EnvironmentAdaptor
getCollectionByFieldRelationLang
in interface EnvironmentAdaptor
fieldRelationMap
- - the search criteria specifiedlanguage
- - the language specifedprojections
- - the presentation criteria specified
java.lang.Exception
public java.util.Set<java.lang.String> getLanguageByFieldRelationCol(java.util.Map<java.lang.String,java.util.List<java.lang.String>> fieldRelationMap, java.lang.String collection, java.util.List<java.lang.String> projections) throws java.lang.Exception
EnvironmentAdaptor
getLanguageByFieldRelationCol
in interface EnvironmentAdaptor
fieldRelationMap
- - the search criteria specifiedcollection
- - the collection specifiedprojections
- - the presentation criteria specified
java.lang.Exception
public java.util.Set<java.lang.String> getSourceIdsForFieldRelationCollectionLanguage(java.lang.String field, java.lang.String relation, java.lang.String collection, java.lang.String language, java.lang.String indication) throws java.lang.Exception
EnvironmentAdaptor
getSourceIdsForFieldRelationCollectionLanguage
in interface EnvironmentAdaptor
field
- - the searchable field specifiedrelation
- - the relation specifiedcollection
- - the collection specifiedlanguage
- - the language specifiedindication
- - the capability specified
java.lang.Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |