| 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 |
ResourceIdFilterTests.inconsistentFeatureIdentifierAndType(ProtocolBinding binding,
QName featureType)
[
Test] If a feature instance identified by the RESOURCEID
parameter is not of the type specified by the TYPENAMES parameter, the
server shall raise an InvalidParameterValue exception where the "locator"
attribute value shall be set to "RESOURCEID". |
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)
[
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 © 2016 Open Geospatial Consortium. All rights reserved.