public final class TLcdCSWInspireProfile extends Object implements ILcdCSWProfile
ALcdCSWCapabilitiesProvider
to expose additional ISO properties for queries and as output
format, as prescribed by the European INSPIRE directive.
In addition, it exposes additional configurable
service metadata.
This class must be used in combination with TLcdCSWISOProfile
.
TLcdCSWISOProfile
,
ALcdCSWCapabilitiesProvider
,
TLcdCSWAPISOPropertyRetrieverProvider.getInspireProperties()
Modifier and Type | Class and Description |
---|---|
static class |
TLcdCSWInspireProfile.Conformance
Enumerates the possible INSPIRE conformance values.
|
static class |
TLcdCSWInspireProfile.GEMETKeyword
Enumerates the possible GEMET (General Multilingual Environmental Thesaurus) keywords to describe the catalog service.
|
static class |
TLcdCSWInspireProfile.InspireConfiguration
Configurable properties that are included in the INSPIRE service metadata description.
|
Constructor and Description |
---|
TLcdCSWInspireProfile(TLcdCSWInspireProfile.InspireConfiguration aConfiguration)
Creates a new INSPIRE profile with the given metadata configuration options.
|
Modifier and Type | Method and Description |
---|---|
Object |
getExtendedCapabilities(ILcdRequest aRequest)
Returns an extended capabilities document that can be included in a
TLcdOWSOperationsMetadata object. |
public TLcdCSWInspireProfile(TLcdCSWInspireProfile.InspireConfiguration aConfiguration)
aConfiguration
- encapsulates the data to include in the extended INSPIRE service capabilitiespublic Object getExtendedCapabilities(ILcdRequest aRequest)
TLcdOWSOperationsMetadata
object.aRequest
- the request triggering the capabilities call