public abstract class WFSRequestHandler extends OGCRequestHandler
maxResponseTime, url, user| Constructor and Description |
|---|
WFSRequestHandler()
Creates a new instance of WFSRequestHandler
|
| Modifier and Type | Method and Description |
|---|---|
protected LayerPriceComposition |
calculateLayerPriceComposition(DataWrapper dw,
ExtLayerCalculator lc,
String spAbbr,
String layerName)
abstracte methode die voor wms en wfs specifiek geimplmenteerd word.
|
protected boolean |
checkNumberOfSps(List<nl.b3p.ogc.utils.LayerSummary> lsl,
int n) |
org.apache.http.client.methods.HttpGet |
createGetMethod(nl.b3p.ogc.utils.OGCRequest spOgcReq,
nl.b3p.ogc.utils.SpLayerSummary sp,
ServiceProviderRequest wfsRequest) |
org.apache.http.client.methods.HttpPost |
createPostMethod(nl.b3p.ogc.utils.OGCRequest spOgcReq,
nl.b3p.ogc.utils.SpLayerSummary sp,
ServiceProviderRequest wfsRequest) |
protected ServiceProviderRequest |
createServiceProviderRequest(DataWrapper data,
String url,
Integer spId,
Long bytesSent)
Create a ServiceProviderRequest for WFS requests.
|
protected String |
createUriString(nl.b3p.ogc.utils.OGCRequest ogcrequest,
String lurl,
String version)
Create a URI from the ogcrequest with provided URL, by adding the request
parameters.
|
protected List<nl.b3p.ogc.utils.SpLayerSummary> |
getLayerSummaries(List<nl.b3p.ogc.utils.LayerSummary> lsl) |
protected List<nl.b3p.ogc.utils.SpLayerSummary> |
getLayerSummaries(List<nl.b3p.ogc.utils.LayerSummary> lsl,
String serviceName) |
int |
getMaxResponseTime() |
abstract nl.b3p.ogc.utils.OGCResponse |
getNewOGCResponse() |
protected String[] |
getOrganisationLayers(javax.persistence.EntityManager em,
Integer[] orgIds,
String version,
boolean isAdmin) |
protected nl.b3p.ogc.utils.SpLayerSummary |
getValidLayerObjects(javax.persistence.EntityManager em,
nl.b3p.ogc.utils.LayerSummary m,
Integer[] orgIds,
boolean b3pLayering)
abstracte methode die door implementatie van handler moet worden gedefinieerd.
|
boolean |
mayDirectWrite() |
byte[] |
prepareDirectWrite(InputStream isx) |
abstract String |
prepareRequest4Sp(nl.b3p.ogc.utils.OGCRequest ogcrequest,
nl.b3p.ogc.utils.SpLayerSummary sp) |
abstract List<nl.b3p.ogc.utils.LayerSummary> |
prepareRequestLayers(nl.b3p.ogc.utils.OGCRequest ogcrequest) |
void |
writeResponse(DataWrapper data,
User user) |
addToServerProviderList, configB3pLayering, doAccounting, getLayerByUniqueName, getServiceProviderURLS, getValidLayerObjects, isConfigInUrlAndAdmin, prepareAccounting, setMaxResponseTimeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetRequestpublic WFSRequestHandler()
public boolean mayDirectWrite()
public int getMaxResponseTime()
getMaxResponseTime in class OGCRequestHandlerpublic org.apache.http.client.methods.HttpPost createPostMethod(nl.b3p.ogc.utils.OGCRequest spOgcReq,
nl.b3p.ogc.utils.SpLayerSummary sp,
ServiceProviderRequest wfsRequest)
throws Exception
Exceptionpublic org.apache.http.client.methods.HttpGet createGetMethod(nl.b3p.ogc.utils.OGCRequest spOgcReq,
nl.b3p.ogc.utils.SpLayerSummary sp,
ServiceProviderRequest wfsRequest)
throws Exception
Exceptionprotected boolean checkNumberOfSps(List<nl.b3p.ogc.utils.LayerSummary> lsl, int n)
public abstract String prepareRequest4Sp(nl.b3p.ogc.utils.OGCRequest ogcrequest, nl.b3p.ogc.utils.SpLayerSummary sp) throws Exception
Exceptionpublic abstract List<nl.b3p.ogc.utils.LayerSummary> prepareRequestLayers(nl.b3p.ogc.utils.OGCRequest ogcrequest) throws Exception
Exceptionpublic abstract nl.b3p.ogc.utils.OGCResponse getNewOGCResponse()
public byte[] prepareDirectWrite(InputStream isx) throws IOException
IOExceptionpublic void writeResponse(DataWrapper data, User user) throws Exception
Exceptionprotected LayerPriceComposition calculateLayerPriceComposition(DataWrapper dw, ExtLayerCalculator lc, String spAbbr, String layerName) throws Exception
OGCRequestHandlercalculateLayerPriceComposition in class OGCRequestHandlerdw - datawrapperlc - LayerCalculator bepaalt de calculatie methodeException - fout bij prijsbepalingprotected nl.b3p.ogc.utils.SpLayerSummary getValidLayerObjects(javax.persistence.EntityManager em,
nl.b3p.ogc.utils.LayerSummary m,
Integer[] orgIds,
boolean b3pLayering)
throws Exception
OGCRequestHandlergetValidLayerObjects in class OGCRequestHandlerem - EntityManagerb3pLayering - bepaalt of service layers toegevoegd worden, true = alleen service layers,
false = alleen echte layers.Exception - indien gezochte layer niet bestaat of er geen rechten op zijngetValidLayerObjects(EntityManager em, String query, String layer, Integer orgId, boolean b3pLayering) throws Exceptionprotected String[] getOrganisationLayers(javax.persistence.EntityManager em, Integer[] orgIds, String version, boolean isAdmin) throws Exception
Exceptionprotected String createUriString(nl.b3p.ogc.utils.OGCRequest ogcrequest, String lurl, String version)
ogcrequest - lurl - version - protected ServiceProviderRequest createServiceProviderRequest(DataWrapper data, String url, Integer spId, Long bytesSent)
data - url - spId - bytesSent - protected List<nl.b3p.ogc.utils.SpLayerSummary> getLayerSummaries(List<nl.b3p.ogc.utils.LayerSummary> lsl) throws Exception
ExceptionCopyright © 2015. All rights reserved.