org.gcube.application.aquamaps.aquamapsservice.impl.publishing
Class Generator<T>

java.lang.Object
  extended by org.gcube.application.aquamaps.aquamapsservice.impl.publishing.Generator<T>
All Implemented Interfaces:
org.gcube.application.aquamaps.publisher.impl.datageneration.ObjectManager<T>

public class Generator<T>
extends Object
implements org.gcube.application.aquamaps.publisher.impl.datageneration.ObjectManager<T>


Field Summary
protected  Class<T> clazz
           
protected  GenerationRequest request
           
 
Constructor Summary
Generator(GenerationRequest request, Class<T> toGenerateClazz)
           
 
Method Summary
static void cleanData(org.gcube.application.aquamaps.aquamapsservice.stubs.datamodel.enhanced.Submitted object)
           
static String clusteringDistributionQuery(String hspecName)
           
 void destroy(T toDestroy)
           
 T generate()
           
protected static org.gcube.application.aquamaps.publisher.impl.model.FileSet generateFileSet(AquaMapsObjectData data, org.gcube.application.aquamaps.aquamapsservice.stubs.datamodel.enhanced.Submitted object)
           
protected static org.gcube.application.aquamaps.publisher.impl.model.Layer generateLayer(AquaMapsObjectData data, org.gcube.application.aquamaps.aquamapsservice.stubs.datamodel.enhanced.Submitted object)
           
protected static AquaMapsObjectData getData(AquaMapsObjectExecutionRequest request)
           
protected static void remove(org.gcube.application.aquamaps.publisher.impl.model.FileSet toDestroy)
           
protected static void remove(org.gcube.application.aquamaps.publisher.impl.model.Layer toDestroy)
           
protected static void remove(org.gcube.application.aquamaps.publisher.impl.model.WMSContext toDestroy)
           
 T update(T toUpdate)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

request

protected GenerationRequest request

clazz

protected Class<T> clazz
Constructor Detail

Generator

public Generator(GenerationRequest request,
                 Class<T> toGenerateClazz)
Method Detail

generate

public T generate()
           throws Exception
Specified by:
generate in interface org.gcube.application.aquamaps.publisher.impl.datageneration.ObjectManager<T>
Throws:
Exception

destroy

public void destroy(T toDestroy)
             throws Exception
Specified by:
destroy in interface org.gcube.application.aquamaps.publisher.impl.datageneration.ObjectManager<T>
Throws:
Exception

update

public T update(T toUpdate)
         throws Exception
Specified by:
update in interface org.gcube.application.aquamaps.publisher.impl.datageneration.ObjectManager<T>
Throws:
Exception

remove

protected static void remove(org.gcube.application.aquamaps.publisher.impl.model.FileSet toDestroy)
                      throws Exception
Throws:
Exception

remove

protected static void remove(org.gcube.application.aquamaps.publisher.impl.model.Layer toDestroy)
                      throws Exception
Throws:
Exception

remove

protected static void remove(org.gcube.application.aquamaps.publisher.impl.model.WMSContext toDestroy)
                      throws Exception
Throws:
Exception

generateLayer

protected static org.gcube.application.aquamaps.publisher.impl.model.Layer generateLayer(AquaMapsObjectData data,
                                                                                         org.gcube.application.aquamaps.aquamapsservice.stubs.datamodel.enhanced.Submitted object)
                                                                                  throws Exception
Throws:
Exception

generateFileSet

protected static org.gcube.application.aquamaps.publisher.impl.model.FileSet generateFileSet(AquaMapsObjectData data,
                                                                                             org.gcube.application.aquamaps.aquamapsservice.stubs.datamodel.enhanced.Submitted object)
                                                                                      throws Exception
Throws:
Exception

cleanData

public static void cleanData(org.gcube.application.aquamaps.aquamapsservice.stubs.datamodel.enhanced.Submitted object)
                      throws Exception
Throws:
Exception

getData

protected static AquaMapsObjectData getData(AquaMapsObjectExecutionRequest request)
                                     throws Exception
Throws:
Exception

clusteringDistributionQuery

public static String clusteringDistributionQuery(String hspecName)


Copyright © 2014. All Rights Reserved.