Class TLcdCSWInspireProfile

java.lang.Object
com.luciad.ogc.csw.server.profile.TLcdCSWInspireProfile
All Implemented Interfaces:
ILcdCSWProfile

public final class TLcdCSWInspireProfile extends Object implements ILcdCSWProfile
Configures an 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.

Since:
2017.1
See Also:
  • Constructor Details

    • TLcdCSWInspireProfile

      public TLcdCSWInspireProfile(TLcdCSWInspireProfile.InspireConfiguration aConfiguration)
      Creates a new INSPIRE profile with the given metadata configuration options.
      Parameters:
      aConfiguration - encapsulates the data to include in the extended INSPIRE service capabilities
  • Method Details

    • getExtendedCapabilities

      public Object getExtendedCapabilities(ILcdRequest aRequest)
      Returns an extended capabilities document that can be included in a TLcdOWSOperationsMetadata object.
      Parameters:
      aRequest - the request triggering the capabilities call
      Returns:
      an extended capabilities document