public class Validator extends Object
Constructor and Description |
---|
Validator() |
Modifier and Type | Method and Description |
---|---|
void |
setQueryFilterTransformerProvider(QueryFilterTransformerProvider queryFilterTransformerHelper) |
void |
validateFullyQualifiedTypes(List<QName> types)
Verifies that that if types are passed, then they are fully qualified
|
void |
validateOutputFormat(String format,
TransformerManager mimeTypeTransformerManager) |
void |
validateOutputSchema(String schema,
TransformerManager schemaTransformerManager) |
void |
validateSchemaLanguage(String schemaLanguage) |
void |
validateTypeNameToNamespaceMappings(String typeNames,
String namespaces,
Map<String,String> namespacePrefixToUriMappings)
Validates TypeName to namspace uri mapping in query request.
|
void |
validateVersion(String versions) |
public void validateFullyQualifiedTypes(List<QName> types) throws CswException
types
- List of QNames representing typesCswException
public void validateOutputSchema(String schema, TransformerManager schemaTransformerManager) throws CswException
CswException
public void validateVersion(String versions) throws CswException
CswException
public void validateOutputFormat(String format, TransformerManager mimeTypeTransformerManager) throws CswException
CswException
public void validateSchemaLanguage(String schemaLanguage) throws CswException
CswException
public void validateTypeNameToNamespaceMappings(String typeNames, String namespaces, Map<String,String> namespacePrefixToUriMappings) throws CswException
typeNames
- this can be a comma separated list of types which can be prefixed with
prefixes. example csw:Recordnamespaces
- the namespace parameter from the request example
NAMESPACE=xmlns(csw=http://www.opengis.net/cat/csw/2.0.2)namespacePrefixToUriMappings
- map of namespace prefixes to namespace uri example key=csw
value=http://www.opengis.net/cat/csw/2.0.2CswException
public void setQueryFilterTransformerProvider(QueryFilterTransformerProvider queryFilterTransformerHelper)
This work is licensed under a Creative Commons Attribution 4.0 International License.