gr.uoa.di.madgik.rr.element.search
Class Searchable

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

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


Constructor Summary
Searchable()
           
 
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.util.Set<java.lang.String> getCapabilities()
           
 java.lang.String getCollection()
           
 java.util.Set<java.lang.String> getDatasourceScopes()
           
 java.lang.String getExpression()
           
 java.lang.String getField()
           
static java.util.Set<java.lang.String> getFieldsOfCollections(java.util.Set<java.lang.String> collections)
           
 java.lang.String getID()
           
 gr.uoa.di.madgik.rr.RRContext getISContext()
           
 SearchableDao getItem()
           
 java.lang.String getLocator()
           
 boolean isEqual(gr.uoa.di.madgik.rr.element.IRRElement target, boolean includeDetails)
           
 boolean isOrder()
           
 boolean load(boolean loadDetails)
           
 boolean load(boolean loadDetails, gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType)
           
 boolean load(boolean loadDetails, gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType, boolean overridePrefetched)
           
 void setCollection(java.lang.String collection)
           
 void setDatasourceScopes(java.util.Set<java.lang.String> datasourceScopes)
           
 void setExpression(java.lang.String expression)
           
 void setField(java.lang.String field)
           
 void setID(java.lang.String id)
           
 void setLocator(java.lang.String locator)
           
 void setOrder(boolean order)
           
 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

Searchable

public Searchable()
           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)

getLocator

public java.lang.String getLocator()

setLocator

public void setLocator(java.lang.String locator)

getExpression

public java.lang.String getExpression()

setExpression

public void setExpression(java.lang.String expression)

isOrder

public boolean isOrder()

setOrder

public void setOrder(boolean order)

getField

public java.lang.String getField()

setField

public void setField(java.lang.String field)

getCapabilities

public java.util.Set<java.lang.String> getCapabilities()

getDatasourceScopes

public java.util.Set<java.lang.String> getDatasourceScopes()

setDatasourceScopes

public void setDatasourceScopes(java.util.Set<java.lang.String> datasourceScopes)

getItem

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

load

public boolean load(boolean loadDetails,
                    gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType,
                    boolean overridePrefetched)
             throws gr.uoa.di.madgik.rr.ResourceRegistryException
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

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

getFieldsOfCollections

public static java.util.Set<java.lang.String> getFieldsOfCollections(java.util.Set<java.lang.String> collections)
                                                              throws gr.uoa.di.madgik.rr.ResourceRegistryException
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException