Class TLcdCSWInspireProfile.InspireConfiguration

java.lang.Object
com.luciad.ogc.csw.server.profile.TLcdCSWInspireProfile.InspireConfiguration
Enclosing class:
TLcdCSWInspireProfile

public static class TLcdCSWInspireProfile.InspireConfiguration extends Object
Configurable properties that are included in the INSPIRE service metadata description.
Since:
2017.1
  • Constructor Details

    • InspireConfiguration

      public InspireConfiguration()
  • Method Details

    • getSupportedLanguages

      public List<String> getSupportedLanguages()
      Returns the languages supported by this metadata service.
      Returns:
      the languages supported by this metadata service
    • setSupportedLanguages

      public void setSupportedLanguages(List<String> aSupportedLanguages)
      Configures the languages supported by this metadata service. The INSPIRE directive defines an additional language request parameter that determines the language of the capabilities and returned metadata records. Note that it is up to the implementations of the ALcdCSWCapabilitiesProvider and ILcdCSWQueryHandler to take this parameter into account.
      Parameters:
      aSupportedLanguages - the languages supported by this metadata service
      See Also:
    • getDefaultLanguage

      public String getDefaultLanguage()
      Returns the language to use if no specific language is requested.
      Returns:
      the default language of this service
    • setDefaultLanguage

      public void setDefaultLanguage(String aDefaultLanguage)
      Configures the language to use if no specific language is requested.
      Parameters:
      aDefaultLanguage - the default language of this service
      See Also:
    • getDate

      public Date getDate()
      Returns the date of the metadata.
      Returns:
      the date of the metadata
    • setDate

      public void setDate(Date aDate)
      Sets the date of the metadata
      Parameters:
      aDate - the data of the metadata
    • getGEMETKeywords

      public List<TLcdCSWInspireProfile.GEMETKeyword> getGEMETKeywords()
      Returns the GEMET keywords of this service.
      Returns:
      the GEMET keywords of this service
    • setGEMETKeywords

      public void setGEMETKeywords(List<TLcdCSWInspireProfile.GEMETKeyword> aGEMETKeywords)
      Configures the GEMET keywords of this service.
      Parameters:
      aGEMETKeywords - the GEMET keywords of this service
    • getConformance

      public TLcdCSWInspireProfile.Conformance getConformance()
      Returns whether or not this service is INSPIRE conformant.
      Returns:
      whether or not this service is INSPIRE conformant
    • setConformance

      public void setConformance(TLcdCSWInspireProfile.Conformance aConformance)
      Configures whether or not this service is INSPIRE conformant.
      Parameters:
      aConformance - whether or not this service is INSPIRE conformant
    • getPOCOrganization

      public String getPOCOrganization()
      Returns the point of contact organization name.
      Returns:
      the responsible organization
    • setPOCOrganization

      public void setPOCOrganization(String aPOCOrganization)
      Sets the point of contact organization name.
      Parameters:
      aPOCOrganization - the responsible organization
    • getPOCEmail

      public String getPOCEmail()
      Returns the point of contact email address.
      Returns:
      the point of contact email address
    • setPOCEmail

      public void setPOCEmail(String aPOCEmail)
      Sets the point of contact email address
      Parameters:
      aPOCEmail - the point of contact email address
    • getTemporalExtent

      public ILcdTimeBounds getTemporalExtent()
      Returns the time range of the metadata
      Returns:
      the time range of the metadata
    • setTemporalExtent

      public void setTemporalExtent(ILcdTimeBounds aTemporalExtent)
      Sets the time range of the metadata
      Parameters:
      aTemporalExtent - the time range of the metadata