Package | Description |
---|---|
org.opengis.cite.iso19142 |
This executable test suite (ETS) validates WFS 2.0 implementations in accord
with ISO 19136:2007.
|
org.opengis.cite.iso19142.basic |
This package contains test classes that assess conformance of the SUT with
respect to the "Basic WFS" conformance level.
|
org.opengis.cite.iso19142.basic.filter |
This package includes tests covering the use of filter predicates in query
expressions.
|
org.opengis.cite.iso19142.basic.filter.spatial |
This package includes tests covering the use of spatial operators in query
expressions.
|
org.opengis.cite.iso19142.basic.filter.temporal |
This package includes tests covering the use of temporal operators in query
expressions.
|
org.opengis.cite.iso19142.locking |
This package contains tests that assess behavior of the SUT with respect to
the "Locking WFS" conformance level.
|
org.opengis.cite.iso19142.simple |
This package contains test classes that assess conformance of the SUT with
respect to the "Simple WFS" conformance class, which is the lowest level
of WFS 2.0 conformance.
|
org.opengis.cite.iso19142.transaction |
This package contains test classes that assess behavior of the SUT with
respect to the "Transactional WFS" conformance level.
|
org.opengis.cite.iso19142.util |
This package includes miscellaneous utility classes to support testing.
|
Modifier and Type | Field and Description |
---|---|
protected Set<ProtocolBinding> |
BaseFixture.supportedBindings |
Modifier and Type | Method and Description |
---|---|
static ProtocolBinding |
ProtocolBinding.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static ProtocolBinding[] |
ProtocolBinding.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
Modifier and Type | Method and Description |
---|---|
void |
BasicCapabilitiesTests.describesBasicWFS(ProtocolBinding binding)
Verifies that the content of the service metadata (wfs:WFS_Capabilities)
document satisfies the requirements for "Basic WFS" conformance.
|
void |
BasicGetFeatureTests.getFeaturesByType(ProtocolBinding binding,
QName featureType)
[
Test ] Submits a minimal GetFeature request (without a filter
predicate) for feature types listed in the WFS the capabilities document. |
void |
GetPropertyValueTests.getProperty_emptyValueRef(ProtocolBinding binding)
If the valueReference is an empty string, an ExceptionReport is expected
to contain the error code "InvalidParameterValue".
|
void |
GetPropertyValueTests.getProperty_gmlId(ProtocolBinding binding)
Submits a GetPropertyValue request for a known feature type with
valueReference="@gml:id".
|
Modifier and Type | Method and Description |
---|---|
void |
PropertyIsNullOperatorTests.gmlNameIsNull(ProtocolBinding binding,
QName featureType)
[
Test ] Submits a GetFeature request containing a
PropertyIsNull predicate designating the gml:name property. |
void |
ComparisonOperatorTests.invalidOperand_boundedBy(ProtocolBinding binding)
[
Test ] Submits a GetFeature request containing a comparison
filter predicate that refers to the complex feature property
gml:boundedBy (with fes:Literal/gml:Envelope as the literal operand). |
void |
ComparisonOperatorTests.invalidPropertyReference(ProtocolBinding binding)
[
Test ] Submits a GetFeature request containing a comparison
filter predicate that refers to an invalid feature property. |
void |
PropertyIsEqualToOperatorTests.propertyIsEqualTo_caseSensitive(ProtocolBinding binding,
QName featureType)
[
Test ] Submits a GetFeature request containing a
PropertyIsEqualTo predicate that applies to some simple feature
property. |
void |
ComparisonOperatorTests.propertyIsGreaterThan_matchAny(ProtocolBinding binding,
QName featureType)
[
Test ] Submits a GetFeature request containing a
PropertyIsGreaterThan predicate that applies to some simple
(numeric or temporal) feature property. |
void |
ComparisonOperatorTests.propertyIsGreaterThanEqualTo_matchAny(ProtocolBinding binding,
QName featureType)
[
Test ] Submits a GetFeature request containing a
PropertyIsGreaterThanOrEqualTo predicate that applies to some
simple (numeric or temporal) feature property. |
void |
ComparisonOperatorTests.propertyIsLessThan_matchAll(ProtocolBinding binding,
QName featureType)
[
Test ] Submits a GetFeature request containing a
PropertyIsLessThan predicate that applies to some simple (numeric
or temporal) feature property. |
void |
ComparisonOperatorTests.propertyIsLessThan_matchAny(ProtocolBinding binding,
QName featureType)
[
Test ] Submits a GetFeature request containing a
PropertyIsLessThan predicate that applies to some simple (numeric
or temporal) feature property. |
void |
ComparisonOperatorTests.propertyIsLessThanEqualTo_matchAny(ProtocolBinding binding,
QName featureType)
[
Test ] Submits a GetFeature request containing a
PropertyIsLessThanOrEqualTo predicate that applies to some simple
(numeric or temporal) feature property. |
void |
PropertyIsLikeOperatorTests.propertyIsLike(ProtocolBinding binding,
QName featureType)
[
Test ] Submits a GetFeature request containing a
PropertyIsLike predicate that applies to some simple feature
property (of type xsd:string). |
void |
PropertyIsNilOperatorTests.propertyIsNil(ProtocolBinding binding,
QName featureType)
[
Test ] Submits a GetFeature request containing a PropertyIsNil predicate designating a nillable
feature property (one per feature type). |
void |
PropertyIsEqualToOperatorTests.propertyIsNotEqualTo_caseSensitive(ProtocolBinding binding,
QName featureType)
[
Test ] Submits a GetFeature request containing a
PropertyIsNotEqualTo predicate that applies to some simple
feature property. |
void |
PropertyIsLikeOperatorTests.propertyIsNotLike(ProtocolBinding binding,
QName featureType)
[
Test ] Submits a GetFeature request containing a
Not/PropertyIsLike predicate that applies to some simple feature
property (of type xsd:string). |
void |
PropertyIsNullOperatorTests.propertyIsNotNull(ProtocolBinding binding,
QName featureType)
[
Test ] Submits a GetFeature request containing a
Not/PropertyIsNull predicate designating some feature property
(the last one in document order). |
void |
ResourceIdFilterTests.twoValidFeatureIdentifiers(ProtocolBinding binding,
QName featureType)
[
Test ] Submits a GetFeature request containing a ResourceId
predicate with two resource identifiers. |
void |
ResourceIdFilterTests.unknownFeatureIdentifier(ProtocolBinding binding,
QName featureType)
[
Test ] Submits a GetFeature request containing a ResourceId
predicate with an unknown feature identifier. |
Modifier and Type | Method and Description |
---|---|
void |
BBOXTests.bboxWithDefaultExtent(ProtocolBinding binding,
QName featureType)
[
Test ] Submits a GetFeature request with a BBOX predicate
referring to a valid geometry property. |
void |
IntersectsTests.intersectsCurve(ProtocolBinding binding,
QName featureType)
[
Test ] Submits a GetFeature request containing an
Intersects predicate with a gml:LineString or gml:Curve
(LineStringSegment) operand. |
void |
IntersectsTests.intersectsPolygon(ProtocolBinding binding,
QName featureType)
[
Test ] Submits a GetFeature request containing an Intersects
predicate with a gml:Polygon operand. |
void |
BBOXTests.nonSpecificBBOX(ProtocolBinding binding,
QName featureType)
[
Test ] Submits a GetFeature request with a non-specific BBOX
predicate. |
Modifier and Type | Method and Description |
---|---|
void |
AfterTests.afterInstant(ProtocolBinding binding,
QName featureType)
[
Test ] Submits a GetFeature request containing the
After temporal predicate with a literal gml:TimeInstant
value. |
void |
AfterTests.afterInstantWithOffset(ProtocolBinding binding,
QName featureType)
[
Test ] Submits a GetFeature request containing the
After temporal predicate with a literal gml:TimeInstant
value that is offset from UTC. |
void |
AfterTests.afterPeriod(ProtocolBinding binding,
QName featureType)
[
Test ] Submits a GetFeature request containing the
After temporal predicate with a literal gml:TimePeriod
value. |
void |
BeforeTests.beforePeriod(ProtocolBinding binding,
QName featureType)
[
Test ] Submits a GetFeature request containing the
Before temporal predicate with a literal gml:TimePeriod
value. |
void |
DuringTests.duringPeriod(ProtocolBinding binding,
QName featureType)
[
Test ] Submits a GetFeature request containing a During temporal
predicate with a gml:TimePeriod operand spanning some time interval. |
Modifier and Type | Method and Description |
---|---|
void |
LockFeatureTests.lockAllFeaturesByType(ProtocolBinding binding,
QName featureType)
[
Test ] Locks all feature instances of a given type using default
values for all locking options. |
Modifier and Type | Method and Description |
---|---|
void |
DescribeFeatureTypeTests.describeAllFeatureTypes(ProtocolBinding binding)
If the typeNames parameter is omitted, the complete application schema(s)
supported by the server shall be returned in response.
|
void |
DescribeStoredQueriesTests.describeAllStoredQueries(ProtocolBinding binding)
If no stored query identifiers are supplied in the request then all
stored queries offered by a server shall be described (one or more).
|
void |
DescribeStoredQueriesTests.describeStoredQuery_GetFeatureById(ProtocolBinding binding)
A conforming service must implement at least the GetFeatureById stored
query, which has the identifier
"http://www.opengis.net/def/query/OGC-WFS/0/GetFeatureById".
|
void |
DescribeFeatureTypeTests.describeUnknownFeatureType(ProtocolBinding binding)
If the typeNames parameter specifies an unknown feature type, the
resulting exception report must indicate an "InvalidParameterValue"
error.
|
void |
SimpleCapabilitiesTests.getCapabilities_acceptVersions(ProtocolBinding binding)
Acceptable versions of the capabilities document are specified in order
of preference (10.0.0, 2.0.0, 1.1.0).
|
void |
StoredQueryTests.invokeGetFeatureById(ProtocolBinding binding)
[
Test ] Invoking the GetFeatureById query with a known
feature identifier shall produce the matching feature representation
(@gml:id) as the response entity. |
void |
StoredQueryTests.invokeGetFeatureByIdWithUnknownID(ProtocolBinding binding)
[
Test ] Invoking the GetFeatureById query with an
id parameter value that does not match any feature should produce
an error response with status code 404 (Not Found). |
void |
ListStoredQueriesTests.listStoredQueries(ProtocolBinding binding)
The response to a ListStoredQueries request must include an XML entity
having wfs:ListStoredQueriesResponse as the document element.
|
void |
StoredQueryTests.unknownStoredQuery(ProtocolBinding binding)
[
Test ] If no stored query matches the given identifier then an
exception report with exception code "InvalidParameterValue" is expected. |
Modifier and Type | Method and Description |
---|---|
void |
DeleteTests.deleteFeature(ProtocolBinding binding,
QName featureType)
[
Test ] Submits a Transaction request to delete an existing
feature instance. |
void |
InsertTests.insertSupportedFeature(ProtocolBinding binding,
QName featureType)
[
Test ] Submits a Transaction request to insert a feature instance
of a type supported by the SUT. |
void |
ReplaceTests.replaceFeature(ProtocolBinding binding,
QName featureType)
[
Test ] Submits a Transaction request to replace an existing
feature instance. |
void |
Update.updateGMLName(ProtocolBinding binding,
QName featureType)
[
Test ] Submits a Transaction request to update the first name
(gml:name[1]) of an existing feature instance. |
void |
Update.updateSimplePropertyValue(ProtocolBinding binding,
QName featureType)
[
Test ] Submits a request to update a simple property value, one
that is based on a built-in XML Schema datatype (including enumerated
types). |
Modifier and Type | Field and Description |
---|---|
protected Set<ProtocolBinding> |
WFSClient.globalBindings
The set of message bindings broadly implemented by the SUT.
|
Modifier and Type | Method and Description |
---|---|
ProtocolBinding |
WFSClient.getAnyTransactionBinding()
Returns a protocol binding suitable for transaction requests.
|
Modifier and Type | Method and Description |
---|---|
static Set<ProtocolBinding> |
ServiceMetadataUtils.getGlobalBindings(Document wfsMetadata)
Discovers which protocol bindings are broadly implemented by a WFS.
|
static Set<ProtocolBinding> |
ServiceMetadataUtils.getOperationBindings(Document wfsMetadata,
String opName)
Determines which protocol bindings are supported for a given operation.
|
Modifier and Type | Method and Description |
---|---|
Document |
WFSClient.deleteFeatures(Map<String,QName> features,
ProtocolBinding binding)
Submits a request to delete a collection of features specified by
identifier and type name.
|
(package private) Document |
WFSClient.executeTransaction(Document request,
ProtocolBinding binding)
Executes a WFS transaction.
|
com.sun.jersey.api.client.ClientResponse |
WFSClient.getFeature(Source reqEntity,
ProtocolBinding binding)
Submits a GetFeature request.
|
Document |
WFSClient.getFeatureByType(QName typeName,
int count,
ProtocolBinding binding)
Retrieves feature representations by type name.
|
static URI |
ServiceMetadataUtils.getOperationEndpoint(Document wfsMetadata,
String opName,
ProtocolBinding binding)
Extracts a request endpoint from a WFS capabilities document.
|
Document |
WFSClient.insert(List<Element> features,
ProtocolBinding binding)
Submits a request to insert a collection of GML feature instances.
|
(package private) Document |
WFSClient.retrieveXMLResponseEntity(Document request,
ProtocolBinding binding)
Submits the given request entity and returns the response entity as a DOM
Document.
|
com.sun.jersey.api.client.ClientResponse |
WFSClient.submitRequest(Document reqEntity,
ProtocolBinding binding)
Submits a request using the specified message binding and the content of
the given XML request entity.
|
com.sun.jersey.api.client.ClientResponse |
WFSClient.submitRequest(Source entity,
ProtocolBinding binding,
URI endpoint)
Submits an HTTP request message.
|
Document |
WFSClient.updateFeature(Document req,
String id,
QName featureType,
Map<String,Object> properties,
ProtocolBinding binding)
Submits a request to update a feature.
|
Copyright © 2022 Open Geospatial Consortium. All rights reserved.