gr.uoa.di.madgik.rr.element.search.index
Class FieldIndexContainer

java.lang.Object
  extended by gr.uoa.di.madgik.rr.element.search.index.FieldIndexContainer
All Implemented Interfaces:
gr.uoa.di.madgik.rr.element.IRRElement

public class FieldIndexContainer
extends java.lang.Object
implements gr.uoa.di.madgik.rr.element.IRRElement


Nested Class Summary
static class FieldIndexContainer.FieldType
           
 
Constructor Summary
FieldIndexContainer()
           
 
Method Summary
 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)
           
 java.lang.String getCollection()
           
 java.lang.String getExpression()
           
 java.lang.String getField()
           
 java.lang.String getID()
           
 gr.uoa.di.madgik.rr.RRContext getISContext()
           
 FieldIndexContainerDao getItem()
           
 java.lang.String getLanguage()
           
 boolean isEqual(gr.uoa.di.madgik.rr.element.IRRElement target, boolean includeDetails)
           
 boolean isPresentable()
           
 boolean isSearchable()
           
 boolean load(boolean loadDetails)
           
 boolean load(boolean loadDetails, gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType)
           
static java.util.List<FieldIndexContainer> queryByFieldIDAndType(gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType, java.lang.String fieldID, java.lang.String type)
           
static java.util.List<FieldIndexContainer> queryByFieldIDAndType(java.lang.String fieldID, FieldIndexContainer.FieldType type)
           
static java.util.List<FieldIndexContainer> queryByFieldIDAndTypeAndCollection(gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType, java.lang.String fieldID, java.lang.String collection, java.lang.String type)
           
static java.util.List<FieldIndexContainer> queryByFieldIDAndTypeAndCollection(java.lang.String fieldID, java.lang.String collection, FieldIndexContainer.FieldType type)
           
static java.util.List<FieldIndexContainer> queryByFieldIDAndTypeAndCollectionAndLanguage(gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType, java.lang.String fieldID, java.lang.String collection, java.lang.String language, java.lang.String type)
           
static java.util.List<FieldIndexContainer> queryByFieldIDAndTypeAndLanguage(gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType, java.lang.String fieldID, java.lang.String language, java.lang.String type)
           
static java.util.List<FieldIndexContainer> queryByFieldIDAndTypeAndScope(gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType, java.lang.String fieldID, java.lang.String type, java.lang.String scope)
           
static java.util.List<FieldIndexContainer> queryByFieldIDAndTypeAndScope(java.lang.String fieldID, FieldIndexContainer.FieldType type, java.lang.String scope)
           
 void setCollection(java.lang.String collection)
           
 void setExpression(java.lang.String expression)
           
 void setField(java.lang.String field)
           
 void setID(java.lang.String id)
           
 void setLanguage(java.lang.String language)
           
 void setPresentable(boolean isPresentable)
           
 void setSearchable(boolean isSearchable)
           
 void store(boolean storeDetails)
           
 void store(boolean storeDetails, gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FieldIndexContainer

public FieldIndexContainer()
                    throws gr.uoa.di.madgik.rr.ResourceRegistryException
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException
Method Detail

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

getCollection

public java.lang.String getCollection()

setCollection

public void setCollection(java.lang.String collection)

isSearchable

public boolean isSearchable()

setSearchable

public void setSearchable(boolean isSearchable)

isPresentable

public boolean isPresentable()

setPresentable

public void setPresentable(boolean isPresentable)

getLanguage

public java.lang.String getLanguage()

setLanguage

public void setLanguage(java.lang.String language)

getField

public java.lang.String getField()

setField

public void setField(java.lang.String field)

getExpression

public java.lang.String getExpression()

setExpression

public void setExpression(java.lang.String expression)

getItem

public FieldIndexContainerDao 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

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

queryByFieldIDAndType

public static java.util.List<FieldIndexContainer> queryByFieldIDAndType(java.lang.String fieldID,
                                                                        FieldIndexContainer.FieldType type)
                                                                 throws gr.uoa.di.madgik.rr.ResourceRegistryException
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException

queryByFieldIDAndTypeAndScope

public static java.util.List<FieldIndexContainer> queryByFieldIDAndTypeAndScope(java.lang.String fieldID,
                                                                                FieldIndexContainer.FieldType type,
                                                                                java.lang.String scope)
                                                                         throws gr.uoa.di.madgik.rr.ResourceRegistryException
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException

queryByFieldIDAndTypeAndScope

public static java.util.List<FieldIndexContainer> queryByFieldIDAndTypeAndScope(gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType,
                                                                                java.lang.String fieldID,
                                                                                java.lang.String type,
                                                                                java.lang.String scope)
                                                                         throws gr.uoa.di.madgik.rr.ResourceRegistryException
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException

queryByFieldIDAndTypeAndCollection

public static java.util.List<FieldIndexContainer> queryByFieldIDAndTypeAndCollection(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

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

queryByFieldIDAndType

public static java.util.List<FieldIndexContainer> queryByFieldIDAndType(gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType,
                                                                        java.lang.String fieldID,
                                                                        java.lang.String type)
                                                                 throws gr.uoa.di.madgik.rr.ResourceRegistryException
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException

queryByFieldIDAndTypeAndCollection

public static java.util.List<FieldIndexContainer> queryByFieldIDAndTypeAndCollection(gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType,
                                                                                     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

queryByFieldIDAndTypeAndLanguage

public static java.util.List<FieldIndexContainer> queryByFieldIDAndTypeAndLanguage(gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType,
                                                                                   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<FieldIndexContainer> queryByFieldIDAndTypeAndCollectionAndLanguage(gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType,
                                                                                                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