gr.uoa.di.madgik.rr.element.search.index
Class DataSource
java.lang.Object
gr.uoa.di.madgik.rr.element.search.index.DataSource
- All Implemented Interfaces:
- gr.uoa.di.madgik.rr.element.IRRElement
- Direct Known Subclasses:
- FTIndexService, FWIndexService, GeoIndexService, OpenSearchDataSource
public abstract class DataSource
- extends java.lang.Object
- implements gr.uoa.di.madgik.rr.element.IRRElement
Method Summary |
static void |
addSubType(DataSource.Type type,
java.lang.Class<? extends DataSource> service,
java.lang.Class<? extends DataSourceDao> serviceDao)
|
static void |
clearSubTypes()
|
boolean |
containsField(java.lang.String id)
|
java.lang.String |
deepToString()
|
void |
delete(boolean deleteDetails)
|
void |
delete(boolean deleteDetails,
gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType)
|
boolean |
exists()
|
boolean |
exists(gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType)
|
static boolean |
exists(java.lang.String id)
|
static boolean |
exists(java.lang.String id,
gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType)
|
static java.util.List<DataSource> |
getAll(boolean loadDetails)
|
static java.util.List<DataSource> |
getAll(boolean loadDetails,
gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType)
|
static java.util.Set<java.lang.String> |
getAllIds()
|
static java.util.Set<java.lang.String> |
getAllIds(gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType)
|
static DataSource |
getById(boolean loadDetails,
gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType,
java.lang.String id)
|
static DataSource |
getById(boolean loadDetails,
java.lang.String id)
|
java.util.Set<java.lang.String> |
getCapabilities()
|
java.util.Set<java.lang.String> |
getCollectionsForLanguageAndSearchableField(java.lang.String language,
java.lang.String field)
|
java.lang.String |
getEndpoint()
|
java.util.Set<FieldIndexContainer> |
getFieldInfo()
|
FieldIndexContainer |
getFieldInfo(java.lang.String id)
|
java.lang.String |
getFunctionality()
|
java.lang.String |
getHostingNode()
|
java.lang.String |
getID()
|
gr.uoa.di.madgik.rr.RRContext |
getISContext()
|
DataSourceDao |
getItem()
|
java.util.Set<java.lang.String> |
getLanguagesForCollectionAndSearchableField(java.lang.String collection,
java.lang.String field)
|
java.util.Set<java.lang.String> |
getScopes()
|
DataSource.Type |
getType()
|
boolean |
isEqual(gr.uoa.di.madgik.rr.element.IRRElement target,
boolean includeDetails)
|
boolean |
load(boolean loadDetails)
|
boolean |
load(boolean loadDetails,
gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType)
|
static java.util.List<DataSource> |
queryByFieldIDAndTypeAndCollection(boolean loadDetails,
java.lang.String fieldID,
java.lang.String collection,
FieldIndexContainer.FieldType type)
|
static java.util.List<DataSource> |
queryByFieldIDAndTypeAndCollection(gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType,
boolean loadDetails,
java.lang.String fieldID,
java.lang.String collection,
java.lang.String type)
|
static java.util.List<DataSource> |
queryByFieldIDAndTypeAndCollectionAndLanguage(boolean loadDetails,
java.lang.String fieldID,
java.lang.String collection,
java.lang.String language,
FieldIndexContainer.FieldType type)
|
static java.util.List<DataSource> |
queryByFieldIDAndTypeAndCollectionAndLanguage(gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType,
boolean loadDetails,
java.lang.String fieldID,
java.lang.String collection,
java.lang.String language,
java.lang.String type)
|
static java.util.List<DataSource> |
queryByFieldIDAndTypeAndCollectionAndScope(boolean loadDetails,
java.lang.String fieldID,
java.lang.String collection,
FieldIndexContainer.FieldType type,
java.lang.String scope)
|
static java.util.List<DataSource> |
queryByFieldIDAndTypeAndCollectionAndScope(gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType,
boolean loadDetails,
java.lang.String fieldID,
java.lang.String collection,
java.lang.String type,
java.lang.String scope)
|
static java.util.List<DataSource> |
queryByFieldIDAndTypeAndLanguage(boolean loadDetails,
java.lang.String fieldID,
java.lang.String language,
FieldIndexContainer.FieldType type)
|
static java.util.List<DataSource> |
queryByFieldIDAndTypeAndLanguage(gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType,
boolean loadDetails,
java.lang.String fieldID,
java.lang.String language,
java.lang.String type)
|
void |
setEndpoint(java.lang.String endpoint)
|
void |
setFunctionality(java.lang.String functionality)
|
void |
setHostingNode(java.lang.String hostingNode)
|
void |
setID(java.lang.String id)
|
void |
store(boolean storeDetails)
|
void |
store(boolean storeDetails,
gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType)
|
static java.util.Set<java.lang.Class<? extends DataSourceDao>> |
subTypeItems()
|
static java.util.Set<java.lang.Class<? extends DataSource>> |
subTypes()
|
boolean |
supportsCapabilities(java.util.List<java.lang.String> capabilities,
boolean all)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
clearSubTypes
public static void clearSubTypes()
addSubType
public static void addSubType(DataSource.Type type,
java.lang.Class<? extends DataSource> service,
java.lang.Class<? extends DataSourceDao> serviceDao)
subTypes
public static java.util.Set<java.lang.Class<? extends DataSource>> subTypes()
subTypeItems
public static java.util.Set<java.lang.Class<? extends DataSourceDao>> subTypeItems()
getISContext
public gr.uoa.di.madgik.rr.RRContext getISContext()
- Specified by:
getISContext
in interface gr.uoa.di.madgik.rr.element.IRRElement
getID
public java.lang.String getID()
- Specified by:
getID
in interface gr.uoa.di.madgik.rr.element.IRRElement
setID
public void setID(java.lang.String id)
- Specified by:
setID
in interface gr.uoa.di.madgik.rr.element.IRRElement
getType
public DataSource.Type getType()
getScopes
public java.util.Set<java.lang.String> getScopes()
getHostingNode
public java.lang.String getHostingNode()
setHostingNode
public void setHostingNode(java.lang.String hostingNode)
getFunctionality
public java.lang.String getFunctionality()
setFunctionality
public void setFunctionality(java.lang.String functionality)
getEndpoint
public java.lang.String getEndpoint()
setEndpoint
public void setEndpoint(java.lang.String endpoint)
getCapabilities
public java.util.Set<java.lang.String> getCapabilities()
getFieldInfo
public java.util.Set<FieldIndexContainer> getFieldInfo()
getItem
public DataSourceDao getItem()
- Specified by:
getItem
in interface gr.uoa.di.madgik.rr.element.IRRElement
load
public boolean load(boolean loadDetails)
throws gr.uoa.di.madgik.rr.ResourceRegistryException
- Specified by:
load
in interface gr.uoa.di.madgik.rr.element.IRRElement
- Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException
load
public boolean load(boolean loadDetails,
gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType)
throws gr.uoa.di.madgik.rr.ResourceRegistryException
- Specified by:
load
in interface gr.uoa.di.madgik.rr.element.IRRElement
- Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException
delete
public void delete(boolean deleteDetails)
throws gr.uoa.di.madgik.rr.ResourceRegistryException
- Specified by:
delete
in interface gr.uoa.di.madgik.rr.element.IRRElement
- Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException
delete
public void delete(boolean deleteDetails,
gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType)
throws gr.uoa.di.madgik.rr.ResourceRegistryException
- Specified by:
delete
in interface gr.uoa.di.madgik.rr.element.IRRElement
- Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException
store
public void store(boolean storeDetails)
throws gr.uoa.di.madgik.rr.ResourceRegistryException
- Specified by:
store
in interface gr.uoa.di.madgik.rr.element.IRRElement
- Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException
store
public void store(boolean storeDetails,
gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType)
throws gr.uoa.di.madgik.rr.ResourceRegistryException
- Specified by:
store
in interface gr.uoa.di.madgik.rr.element.IRRElement
- Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException
isEqual
public boolean isEqual(gr.uoa.di.madgik.rr.element.IRRElement target,
boolean includeDetails)
throws gr.uoa.di.madgik.rr.ResourceRegistryException
- Specified by:
isEqual
in interface gr.uoa.di.madgik.rr.element.IRRElement
- Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException
getFieldInfo
public FieldIndexContainer getFieldInfo(java.lang.String id)
deepToString
public java.lang.String deepToString()
exists
public boolean exists()
throws gr.uoa.di.madgik.rr.ResourceRegistryException
- Specified by:
exists
in interface gr.uoa.di.madgik.rr.element.IRRElement
- Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException
supportsCapabilities
public boolean supportsCapabilities(java.util.List<java.lang.String> capabilities,
boolean all)
getLanguagesForCollectionAndSearchableField
public java.util.Set<java.lang.String> getLanguagesForCollectionAndSearchableField(java.lang.String collection,
java.lang.String field)
getCollectionsForLanguageAndSearchableField
public java.util.Set<java.lang.String> getCollectionsForLanguageAndSearchableField(java.lang.String language,
java.lang.String field)
exists
public boolean exists(gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType)
throws gr.uoa.di.madgik.rr.ResourceRegistryException
- Specified by:
exists
in interface gr.uoa.di.madgik.rr.element.IRRElement
- Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException
getAll
public static java.util.List<DataSource> getAll(boolean loadDetails,
gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType)
throws gr.uoa.di.madgik.rr.ResourceRegistryException
- Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException
getAll
public static java.util.List<DataSource> getAll(boolean loadDetails)
throws gr.uoa.di.madgik.rr.ResourceRegistryException
- Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException
exists
public static boolean exists(java.lang.String id,
gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType)
throws gr.uoa.di.madgik.rr.ResourceRegistryException
- Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException
getAllIds
public static java.util.Set<java.lang.String> getAllIds(gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType)
throws gr.uoa.di.madgik.rr.ResourceRegistryException
- Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException
getAllIds
public static java.util.Set<java.lang.String> getAllIds()
throws gr.uoa.di.madgik.rr.ResourceRegistryException
- Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException
exists
public static boolean exists(java.lang.String id)
throws gr.uoa.di.madgik.rr.ResourceRegistryException
- Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException
getById
public static DataSource getById(boolean loadDetails,
gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType,
java.lang.String id)
throws gr.uoa.di.madgik.rr.ResourceRegistryException
- Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException
getById
public static DataSource getById(boolean loadDetails,
java.lang.String id)
throws gr.uoa.di.madgik.rr.ResourceRegistryException
- Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException
queryByFieldIDAndTypeAndCollection
public static java.util.List<DataSource> queryByFieldIDAndTypeAndCollection(boolean loadDetails,
java.lang.String fieldID,
java.lang.String collection,
FieldIndexContainer.FieldType type)
throws gr.uoa.di.madgik.rr.ResourceRegistryException
- Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException
queryByFieldIDAndTypeAndCollectionAndScope
public static java.util.List<DataSource> queryByFieldIDAndTypeAndCollectionAndScope(boolean loadDetails,
java.lang.String fieldID,
java.lang.String collection,
FieldIndexContainer.FieldType type,
java.lang.String scope)
throws gr.uoa.di.madgik.rr.ResourceRegistryException
- Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException
queryByFieldIDAndTypeAndLanguage
public static java.util.List<DataSource> queryByFieldIDAndTypeAndLanguage(boolean loadDetails,
java.lang.String fieldID,
java.lang.String language,
FieldIndexContainer.FieldType type)
throws gr.uoa.di.madgik.rr.ResourceRegistryException
- Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException
containsField
public boolean containsField(java.lang.String id)
queryByFieldIDAndTypeAndCollection
public static java.util.List<DataSource> queryByFieldIDAndTypeAndCollection(gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType,
boolean loadDetails,
java.lang.String fieldID,
java.lang.String collection,
java.lang.String type)
throws gr.uoa.di.madgik.rr.ResourceRegistryException
- Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException
queryByFieldIDAndTypeAndCollectionAndScope
public static java.util.List<DataSource> queryByFieldIDAndTypeAndCollectionAndScope(gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType,
boolean loadDetails,
java.lang.String fieldID,
java.lang.String collection,
java.lang.String type,
java.lang.String scope)
throws gr.uoa.di.madgik.rr.ResourceRegistryException
- Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException
queryByFieldIDAndTypeAndLanguage
public static java.util.List<DataSource> queryByFieldIDAndTypeAndLanguage(gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType,
boolean loadDetails,
java.lang.String fieldID,
java.lang.String language,
java.lang.String type)
throws gr.uoa.di.madgik.rr.ResourceRegistryException
- Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException
queryByFieldIDAndTypeAndCollectionAndLanguage
public static java.util.List<DataSource> queryByFieldIDAndTypeAndCollectionAndLanguage(boolean loadDetails,
java.lang.String fieldID,
java.lang.String collection,
java.lang.String language,
FieldIndexContainer.FieldType type)
throws gr.uoa.di.madgik.rr.ResourceRegistryException
- Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException
queryByFieldIDAndTypeAndCollectionAndLanguage
public static java.util.List<DataSource> queryByFieldIDAndTypeAndCollectionAndLanguage(gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType,
boolean loadDetails,
java.lang.String fieldID,
java.lang.String collection,
java.lang.String language,
java.lang.String type)
throws gr.uoa.di.madgik.rr.ResourceRegistryException
- Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException