public abstract class AbstractViewBuilder extends Object implements gr.cite.geoanalytics.common.ViewBuilder
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,gr.cite.geoanalytics.common.ShapeAttributeDataType> |
attrs |
protected gr.cite.gaap.servicelayer.ConfigurationManager |
configurationManager |
protected gr.cite.geoanalytics.context.Configuration |
context |
protected javax.persistence.EntityManager |
entityManager |
protected String |
identity |
protected String |
identityName |
protected gr.cite.geoanalytics.dataaccess.entities.shape.Shape |
shape |
protected gr.cite.gaap.servicelayer.ShapeImportManager |
shapeImportManager |
protected gr.cite.gaap.servicelayer.ShapeManager |
shapeManager |
protected gr.cite.gaap.servicelayer.TaxonomyManager |
taxonomyManager |
protected String |
viewStatement |
| Constructor and Description |
|---|
AbstractViewBuilder(gr.cite.gaap.servicelayer.ShapeManager shapeManager,
gr.cite.gaap.servicelayer.ShapeImportManager shapeImportManager,
gr.cite.gaap.servicelayer.TaxonomyManager taxonomyManager,
gr.cite.gaap.servicelayer.ConfigurationManager configurationManager) |
| Modifier and Type | Method and Description |
|---|---|
gr.cite.geoanalytics.common.ViewBuilder |
createViewStatement() |
void |
execute() |
gr.cite.geoanalytics.common.ViewBuilder |
forIdentity(String identity,
String identityName) |
gr.cite.geoanalytics.common.ViewBuilder |
forShape(gr.cite.geoanalytics.dataaccess.entities.shape.Shape shape) |
protected abstract String |
generateViewStatement(String identity,
String name,
Map<String,gr.cite.geoanalytics.common.ShapeAttributeDataType> attrs) |
String |
getViewStatement() |
abstract void |
removerViewIfExists() |
void |
setContext(gr.cite.geoanalytics.context.Configuration context) |
gr.cite.geoanalytics.common.ViewBuilder |
withAttribute(String key,
gr.cite.geoanalytics.common.ShapeAttributeDataType value) |
protected javax.persistence.EntityManager entityManager
protected gr.cite.geoanalytics.context.Configuration context
protected gr.cite.gaap.servicelayer.ShapeManager shapeManager
protected gr.cite.gaap.servicelayer.ShapeImportManager shapeImportManager
protected gr.cite.gaap.servicelayer.TaxonomyManager taxonomyManager
protected gr.cite.gaap.servicelayer.ConfigurationManager configurationManager
protected String identity
protected String identityName
protected gr.cite.geoanalytics.dataaccess.entities.shape.Shape shape
protected String viewStatement
public AbstractViewBuilder(gr.cite.gaap.servicelayer.ShapeManager shapeManager,
gr.cite.gaap.servicelayer.ShapeImportManager shapeImportManager,
gr.cite.gaap.servicelayer.TaxonomyManager taxonomyManager,
gr.cite.gaap.servicelayer.ConfigurationManager configurationManager)
@Inject public void setContext(gr.cite.geoanalytics.context.Configuration context)
public gr.cite.geoanalytics.common.ViewBuilder createViewStatement()
throws Exception
createViewStatement in interface gr.cite.geoanalytics.common.ViewBuilderExceptionpublic String getViewStatement() throws Exception
getViewStatement in interface gr.cite.geoanalytics.common.ViewBuilderExceptionpublic gr.cite.geoanalytics.common.ViewBuilder withAttribute(String key, gr.cite.geoanalytics.common.ShapeAttributeDataType value)
withAttribute in interface gr.cite.geoanalytics.common.ViewBuilderpublic gr.cite.geoanalytics.common.ViewBuilder forShape(gr.cite.geoanalytics.dataaccess.entities.shape.Shape shape)
throws Exception
forShape in interface gr.cite.geoanalytics.common.ViewBuilderExceptionpublic gr.cite.geoanalytics.common.ViewBuilder forIdentity(String identity, String identityName) throws Exception
forIdentity in interface gr.cite.geoanalytics.common.ViewBuilderExceptionprotected abstract String generateViewStatement(String identity, String name, Map<String,gr.cite.geoanalytics.common.ShapeAttributeDataType> attrs) throws Exception
Exceptionpublic void execute()
throws Exception
execute in interface gr.cite.geoanalytics.common.ViewBuilderExceptionCopyright © 2016. All Rights Reserved.