org.gcube.execution.rr.bridge
Class BridgeHelper

java.lang.Object
  extended by org.gcube.execution.rr.bridge.BridgeHelper

public class BridgeHelper
extends Object


Constructor Summary
BridgeHelper()
           
 
Method Summary
static String buildElementMetadataSerialization(Set<gr.uoa.di.madgik.rr.element.IDaoElement> metadata)
           
static String buildFieldDirectorySerialization(Set<gr.uoa.di.madgik.rr.element.IDaoElement> fields)
           
static String buildFieldSerialization(gr.uoa.di.madgik.rr.element.IDaoElement field, Set<gr.uoa.di.madgik.rr.element.IDaoElement> searchables, Set<gr.uoa.di.madgik.rr.element.IDaoElement> presentables)
           
static String buildStaticConfigSerialization(gr.uoa.di.madgik.rr.element.IDaoElement staticConfig)
           
static void deleteFieldResource(org.gcube.common.core.resources.GCUBEGenericResource resource)
           
static Set<gr.uoa.di.madgik.rr.element.IDaoElement> getElement(Class<?> type)
           
static org.gcube.common.core.scope.GCUBEScope[] getFieldModelScopes()
           
static List<org.gcube.common.core.resources.GCUBEGenericResource> getPublishedFieldResources()
           
static List<org.gcube.common.core.resources.GCUBEGenericResource> getPublishedFieldResources(String resourceName)
           
static List<org.gcube.common.core.resources.GCUBEGenericResource> getPublishedFieldResourcesForField(String fieldId)
           
static List<org.gcube.common.core.resources.GCUBEGenericResource> getPublishedMetadataResources()
           
static List<org.gcube.common.core.resources.GCUBEGenericResource> getPublishedStaticConfigResources()
           
static Set<gr.uoa.di.madgik.rr.element.IDaoElement> getTreeCollections()
           
static void initializeIndexTypes()
           
static void initializeIndexTypes(Properties config)
           
static void prefetchInMemoryItems(Set<Class<?>> itemTypes)
           
static void publishFieldResource(org.gcube.common.core.resources.GCUBEGenericResource resource, boolean isNew)
           
static void retrieveScopes()
           
static String updateFieldSerialization(String originalSerialization, gr.uoa.di.madgik.rr.element.IDaoElement field, Set<gr.uoa.di.madgik.rr.element.IDaoElement> searchables, Set<gr.uoa.di.madgik.rr.element.IDaoElement> presentables, boolean updateFields, boolean updateSearchables, boolean updatePresentables)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BridgeHelper

public BridgeHelper()
Method Detail

initializeIndexTypes

public static void initializeIndexTypes()

initializeIndexTypes

public static void initializeIndexTypes(Properties config)
                                 throws gr.uoa.di.madgik.rr.ResourceRegistryException
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException

retrieveScopes

public static void retrieveScopes()
                           throws Exception
Throws:
Exception

getFieldModelScopes

public static org.gcube.common.core.scope.GCUBEScope[] getFieldModelScopes()
                                                                    throws Exception
Throws:
Exception

getElement

public static Set<gr.uoa.di.madgik.rr.element.IDaoElement> getElement(Class<?> type)
                                                               throws Exception
Throws:
Exception

getTreeCollections

public static Set<gr.uoa.di.madgik.rr.element.IDaoElement> getTreeCollections()
                                                                       throws Exception
Throws:
Exception

getPublishedFieldResources

public static List<org.gcube.common.core.resources.GCUBEGenericResource> getPublishedFieldResources()
                                                                                             throws Exception
Throws:
Exception

getPublishedMetadataResources

public static List<org.gcube.common.core.resources.GCUBEGenericResource> getPublishedMetadataResources()
                                                                                                throws Exception
Throws:
Exception

getPublishedStaticConfigResources

public static List<org.gcube.common.core.resources.GCUBEGenericResource> getPublishedStaticConfigResources()
                                                                                                    throws Exception
Throws:
Exception

getPublishedFieldResourcesForField

public static List<org.gcube.common.core.resources.GCUBEGenericResource> getPublishedFieldResourcesForField(String fieldId)
                                                                                                     throws Exception
Throws:
Exception

getPublishedFieldResources

public static List<org.gcube.common.core.resources.GCUBEGenericResource> getPublishedFieldResources(String resourceName)
                                                                                             throws Exception
Throws:
Exception

publishFieldResource

public static void publishFieldResource(org.gcube.common.core.resources.GCUBEGenericResource resource,
                                        boolean isNew)
                                 throws Exception
Throws:
Exception

deleteFieldResource

public static void deleteFieldResource(org.gcube.common.core.resources.GCUBEGenericResource resource)
                                throws Exception
Throws:
Exception

buildFieldDirectorySerialization

public static String buildFieldDirectorySerialization(Set<gr.uoa.di.madgik.rr.element.IDaoElement> fields)
                                               throws gr.uoa.di.madgik.rr.ResourceRegistryException
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException

buildFieldSerialization

public static String buildFieldSerialization(gr.uoa.di.madgik.rr.element.IDaoElement field,
                                             Set<gr.uoa.di.madgik.rr.element.IDaoElement> searchables,
                                             Set<gr.uoa.di.madgik.rr.element.IDaoElement> presentables)
                                      throws gr.uoa.di.madgik.rr.ResourceRegistryException
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException

updateFieldSerialization

public static String updateFieldSerialization(String originalSerialization,
                                              gr.uoa.di.madgik.rr.element.IDaoElement field,
                                              Set<gr.uoa.di.madgik.rr.element.IDaoElement> searchables,
                                              Set<gr.uoa.di.madgik.rr.element.IDaoElement> presentables,
                                              boolean updateFields,
                                              boolean updateSearchables,
                                              boolean updatePresentables)
                                       throws Exception
Throws:
Exception

buildElementMetadataSerialization

public static String buildElementMetadataSerialization(Set<gr.uoa.di.madgik.rr.element.IDaoElement> metadata)
                                                throws gr.uoa.di.madgik.rr.ResourceRegistryException
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException

buildStaticConfigSerialization

public static String buildStaticConfigSerialization(gr.uoa.di.madgik.rr.element.IDaoElement staticConfig)
                                             throws gr.uoa.di.madgik.rr.ResourceRegistryException
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException

prefetchInMemoryItems

public static void prefetchInMemoryItems(Set<Class<?>> itemTypes)
                                  throws gr.uoa.di.madgik.rr.ResourceRegistryException
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException


Copyright © 2013. All Rights Reserved.