gr.uoa.di.madgik.rr.element.metadata
Class ElementMetadata

java.lang.Object
  extended by gr.uoa.di.madgik.rr.element.RRElement
      extended by gr.uoa.di.madgik.rr.element.metadata.ElementMetadata
All Implemented Interfaces:
gr.uoa.di.madgik.rr.element.IRRElement

public class ElementMetadata
extends gr.uoa.di.madgik.rr.element.RRElement


Nested Class Summary
static class ElementMetadata.Type
           
 
Field Summary
static String KeyValueDelimiter
           
 
Constructor Summary
ElementMetadata()
           
 
Method Summary
protected  void apply(gr.uoa.di.madgik.rr.element.IRRElement target, boolean applyDetails, gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType, boolean doStore)
           
 void delete(boolean deleteDetails, gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType)
           
 boolean exists(gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType)
           
static ElementMetadata getById(boolean loadDetails, gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType, String id)
           
static ElementMetadata getById(boolean loadDetails, String id)
           
static List<ElementMetadata> getDeletedFieldsMetadata(boolean loadDetails)
           
static List<ElementMetadata> getDeletedPresentablesMetadata(boolean loadDetails)
           
static List<ElementMetadata> getDeletedSearchablesMetadata(boolean loadDetails)
           
 String getID()
           
 gr.uoa.di.madgik.rr.RRContext getISContext()
           
 ElementMetadataDao getItem()
           
static List<ElementMetadata> getMetadataByType(boolean loadDetails, ElementMetadata.Type type)
           
 long getMetadataTimestamp()
           
 Map<String,String> getProperties()
           
 ElementMetadata.Type getType()
           
static List<ElementMetadata> getUpdatedFieldsMetadata(boolean loadDetails)
           
 boolean isEqual(gr.uoa.di.madgik.rr.element.IRRElement target, boolean includeDetails)
           
 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 setDirty()
           
 void setID(String id)
           
 void setMetadataTimestamp(long timestamp)
           
 void setType(ElementMetadata.Type type)
           
 void store(boolean storeDetails, gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType)
           
 
Methods inherited from class gr.uoa.di.madgik.rr.element.RRElement
delete, delete, exists, exists, load, load, store, store
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

KeyValueDelimiter

public static final String KeyValueDelimiter
See Also:
Constant Field Values
Constructor Detail

ElementMetadata

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

getID

public String getID()

setID

public void setID(String id)

getType

public ElementMetadata.Type getType()

setType

public void setType(ElementMetadata.Type type)

getMetadataTimestamp

public long getMetadataTimestamp()

setMetadataTimestamp

public void setMetadataTimestamp(long timestamp)

getProperties

public Map<String,String> getProperties()

getItem

public ElementMetadataDao getItem()

setDirty

public void setDirty()

exists

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

store

public void store(boolean storeDetails,
                  gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType)
           throws gr.uoa.di.madgik.rr.ResourceRegistryException
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException

apply

protected void apply(gr.uoa.di.madgik.rr.element.IRRElement target,
                     boolean applyDetails,
                     gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType,
                     boolean doStore)
              throws gr.uoa.di.madgik.rr.ResourceRegistryException
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
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
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException

getISContext

public gr.uoa.di.madgik.rr.RRContext getISContext()

getById

public static ElementMetadata getById(boolean loadDetails,
                                      gr.uoa.di.madgik.rr.RRContext.DatastoreType persistencyType,
                                      String id)
                               throws gr.uoa.di.madgik.rr.ResourceRegistryException
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException

getById

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

getDeletedFieldsMetadata

public static List<ElementMetadata> getDeletedFieldsMetadata(boolean loadDetails)
                                                      throws gr.uoa.di.madgik.rr.ResourceRegistryException
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException

getUpdatedFieldsMetadata

public static List<ElementMetadata> getUpdatedFieldsMetadata(boolean loadDetails)
                                                      throws gr.uoa.di.madgik.rr.ResourceRegistryException
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException

getDeletedSearchablesMetadata

public static List<ElementMetadata> getDeletedSearchablesMetadata(boolean loadDetails)
                                                           throws gr.uoa.di.madgik.rr.ResourceRegistryException
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException

getDeletedPresentablesMetadata

public static List<ElementMetadata> getDeletedPresentablesMetadata(boolean loadDetails)
                                                            throws gr.uoa.di.madgik.rr.ResourceRegistryException
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException

getMetadataByType

public static List<ElementMetadata> getMetadataByType(boolean loadDetails,
                                                      ElementMetadata.Type type)
                                               throws gr.uoa.di.madgik.rr.ResourceRegistryException
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException


Copyright © 2013. All Rights Reserved.