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

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

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


Constructor Summary
Field()
           
Field(FieldDao item)
           
 
Method Summary
 java.lang.String deepToString()
           
 void delete(boolean deleteDetails)
           
 void delete(boolean deleteDetails, gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType)
           
 void delete(boolean deleteDetails, java.lang.String scope)
           
 void delete(boolean deleteDetails, java.lang.String scope, gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType)
           
 boolean equals(java.lang.Object other)
           
 boolean exists()
           
 boolean exists(gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType)
           
static java.util.List<Field> getAll(boolean loadDetails)
           
static java.util.List<Field> getAll(boolean loadDetails, gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType)
           
static java.util.List<Field> getAll(boolean loadDetails, java.lang.String scope)
           
 gr.uoa.di.madgik.rr.element.search.Field.Behavior getBehavior()
           
static java.util.List<Field> getBrowsableFieldsOfCollection(boolean loadDetails, java.lang.String collection)
           
static java.util.List<Field> getBrowsableFieldsOfCollections(boolean loadDetails, boolean filter, java.util.Set<java.lang.String> collections)
           
static Field getById(boolean loadDetails, java.lang.String id)
           
 java.lang.String getDescription()
           
static java.lang.String getFieldNameById(java.lang.String id)
           
static java.util.List<Field> getFieldsWithName(boolean loadDetails, java.lang.String name)
           
 java.lang.String getID()
           
 gr.uoa.di.madgik.rr.RRContext getISContext()
           
 FieldDao getItem()
           
 java.lang.String getName()
           
 Presentable getPresentable(java.lang.String id)
           
static java.util.List<Field> getPresentableFieldsOfCollection(boolean loadDetails, java.lang.String collection)
           
static java.util.List<Field> getPresentableFieldsOfCollections(boolean loadDetails, boolean filter, java.util.Set<java.lang.String> collections)
           
 java.util.Set<Presentable> getPresentables()
           
 Searchable getSearchable(java.lang.String id)
           
static java.util.List<Field> getSearchableFieldsOfCollection(boolean loadDetails, java.lang.String collection)
           
static java.util.List<Field> getSearchableFieldsOfCollectionByCapabilities(boolean loadDetails, java.lang.String collection, java.util.Set<java.lang.String> capabilities)
           
static java.util.List<Field> getSearchableFieldsOfCollections(boolean loadDetails, boolean filter, java.util.Set<java.lang.String> collections)
           
 java.util.Set<Searchable> getSearchables()
           
 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)
           
 boolean load(boolean loadDetails, gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType, boolean overridePrefetched)
           
 boolean load(boolean loadDetails, java.lang.String scope)
           
 boolean load(boolean loadDetails, java.lang.String scope, gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType)
           
 void setDescription(java.lang.String description)
           
 void setID(java.lang.String id)
           
 void setName(java.lang.String name)
           
 void store(boolean storeDetails)
           
 void store(boolean storeDetails, gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType)
           
 void store(boolean storeDetails, java.lang.String scope)
           
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Field

public Field()
      throws gr.uoa.di.madgik.rr.ResourceRegistryException
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException

Field

public Field(FieldDao item)
      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

getBehavior

public gr.uoa.di.madgik.rr.element.search.Field.Behavior getBehavior()

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

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getDescription

public java.lang.String getDescription()

setDescription

public void setDescription(java.lang.String description)

getSearchables

public java.util.Set<Searchable> getSearchables()

getPresentables

public java.util.Set<Presentable> getPresentables()

getItem

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

load

public boolean load(boolean loadDetails,
                    java.lang.String scope)
             throws gr.uoa.di.madgik.rr.ResourceRegistryException
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException

load

public boolean load(boolean loadDetails,
                    java.lang.String scope,
                    gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType)
             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

delete

public void delete(boolean deleteDetails,
                   java.lang.String scope)
            throws gr.uoa.di.madgik.rr.ResourceRegistryException
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException

delete

public void delete(boolean deleteDetails,
                   java.lang.String scope,
                   gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType)
            throws gr.uoa.di.madgik.rr.ResourceRegistryException
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

store

public void store(boolean storeDetails,
                  java.lang.String scope)
           throws gr.uoa.di.madgik.rr.ResourceRegistryException
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

equals

public boolean equals(java.lang.Object other)
Overrides:
equals in class java.lang.Object

getSearchable

public Searchable getSearchable(java.lang.String id)

getPresentable

public Presentable getPresentable(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

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<Field> 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<Field> getAll(boolean loadDetails)
                                    throws gr.uoa.di.madgik.rr.ResourceRegistryException
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException

getAll

public static java.util.List<Field> getAll(boolean loadDetails,
                                           java.lang.String scope)
                                    throws gr.uoa.di.madgik.rr.ResourceRegistryException
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException

getById

public static Field getById(boolean loadDetails,
                            java.lang.String id)
                     throws gr.uoa.di.madgik.rr.ResourceRegistryException
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException

getFieldNameById

public static java.lang.String getFieldNameById(java.lang.String id)
                                         throws gr.uoa.di.madgik.rr.ResourceRegistryException
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException

getFieldsWithName

public static java.util.List<Field> getFieldsWithName(boolean loadDetails,
                                                      java.lang.String name)
                                               throws gr.uoa.di.madgik.rr.ResourceRegistryException
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException

getSearchableFieldsOfCollection

public static java.util.List<Field> getSearchableFieldsOfCollection(boolean loadDetails,
                                                                    java.lang.String collection)
                                                             throws gr.uoa.di.madgik.rr.ResourceRegistryException
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException

getSearchableFieldsOfCollections

public static java.util.List<Field> getSearchableFieldsOfCollections(boolean loadDetails,
                                                                     boolean filter,
                                                                     java.util.Set<java.lang.String> collections)
                                                              throws gr.uoa.di.madgik.rr.ResourceRegistryException
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException

getBrowsableFieldsOfCollection

public static java.util.List<Field> getBrowsableFieldsOfCollection(boolean loadDetails,
                                                                   java.lang.String collection)
                                                            throws gr.uoa.di.madgik.rr.ResourceRegistryException
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException

getBrowsableFieldsOfCollections

public static java.util.List<Field> getBrowsableFieldsOfCollections(boolean loadDetails,
                                                                    boolean filter,
                                                                    java.util.Set<java.lang.String> collections)
                                                             throws gr.uoa.di.madgik.rr.ResourceRegistryException
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException

getPresentableFieldsOfCollection

public static java.util.List<Field> getPresentableFieldsOfCollection(boolean loadDetails,
                                                                     java.lang.String collection)
                                                              throws gr.uoa.di.madgik.rr.ResourceRegistryException
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException

getPresentableFieldsOfCollections

public static java.util.List<Field> getPresentableFieldsOfCollections(boolean loadDetails,
                                                                      boolean filter,
                                                                      java.util.Set<java.lang.String> collections)
                                                               throws gr.uoa.di.madgik.rr.ResourceRegistryException
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException

getSearchableFieldsOfCollectionByCapabilities

public static java.util.List<Field> getSearchableFieldsOfCollectionByCapabilities(boolean loadDetails,
                                                                                  java.lang.String collection,
                                                                                  java.util.Set<java.lang.String> capabilities)
                                                                           throws gr.uoa.di.madgik.rr.ResourceRegistryException
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException