Class EnvironmentConfiguration

java.lang.Object
org.gcube.spatial.data.geonetwork.iso.EnvironmentConfiguration
All Implemented Interfaces:
Cloneable

public class EnvironmentConfiguration extends Object implements Cloneable
  • Constructor Details

    • EnvironmentConfiguration

      public EnvironmentConfiguration()
      Constructs a new EnvironmentConfiguration.
  • Method Details

    • getConfiguration

      public static EnvironmentConfiguration getConfiguration() throws Exception
      Gets the current environment configuration, loading from IS if needed.
      Returns:
      the environment configuration
      Throws:
      Exception - if configuration cannot be loaded
    • getWmsProtocolDeclaration

      public String getWmsProtocolDeclaration()
      Returns:
      the wmsProtocolDeclaration
    • setWmsProtocolDeclaration

      public void setWmsProtocolDeclaration(String wmsProtocolDeclaration)
      Parameters:
      wmsProtocolDeclaration - the wmsProtocolDeclaration to set
    • getWfsProtocolDeclaration

      public String getWfsProtocolDeclaration()
      Returns:
      the wfsProtocolDeclaration
    • setWfsProtocolDeclaration

      public void setWfsProtocolDeclaration(String wfsProtocolDeclaration)
      Parameters:
      wfsProtocolDeclaration - the wfsProtocolDeclaration to set
    • getWcsProtocolDeclaration

      public String getWcsProtocolDeclaration()
      Returns:
      the wcsProtocolDeclaration
    • setWcsProtocolDeclaration

      public void setWcsProtocolDeclaration(String wcsProtocolDeclaration)
      Parameters:
      wcsProtocolDeclaration - the wcsProtocolDeclaration to set
    • getHttpProtocolDeclaration

      public String getHttpProtocolDeclaration()
      Returns:
      the httpProtocolDeclaration
    • setHttpProtocolDeclaration

      public void setHttpProtocolDeclaration(String httpProtocolDeclaration)
      Parameters:
      httpProtocolDeclaration - the httpProtocolDeclaration to set
    • getDefaultCRS

      public String getDefaultCRS()
      Returns:
      the defaultCRS
    • setDefaultCRS

      public void setDefaultCRS(String defaultCRS)
      Parameters:
      defaultCRS - the defaultCRS to set
    • getProjectName

      public String getProjectName()
      Returns:
      the projectName
    • setProjectName

      public void setProjectName(String projectName)
      Parameters:
      projectName - the projectName to set
    • getProjectCitation

      public String getProjectCitation()
      Returns:
      the projectCitation
    • setProjectCitation

      public void setProjectCitation(String projectCitation)
      Parameters:
      projectCitation - the projectCitation to set
    • getDistributorIndividualName

      public String getDistributorIndividualName()
      Returns:
      the distributorIndividualName
    • setDistributorIndividualName

      public void setDistributorIndividualName(String distributorIndividualName)
      Parameters:
      distributorIndividualName - the distributorIndividualName to set
    • getDistributorOrganisationName

      public String getDistributorOrganisationName()
      Returns:
      the distributorOrganisationName
    • setDistributorOrganisationName

      public void setDistributorOrganisationName(String distributorOrganisationName)
      Parameters:
      distributorOrganisationName - the distributorOrganisationName to set
    • getDistributorEMail

      public String getDistributorEMail()
      Returns:
      the distributorEMail
    • setDistributorEMail

      public void setDistributorEMail(String distributorEMail)
      Parameters:
      distributorEMail - the distributorEMail to set
    • getDistributorSite

      public String getDistributorSite()
      Returns:
      the distributorSite
    • setDistributorSite

      public void setDistributorSite(String distributorSite)
      Parameters:
      distributorSite - the distributorSite to set
    • getProviderIndividualName

      public String getProviderIndividualName()
      Returns:
      the providerIndividualName
    • setProviderIndividualName

      public void setProviderIndividualName(String providerIndividualName)
      Parameters:
      providerIndividualName - the providerIndividualName to set
    • getProviderOrganisationName

      public String getProviderOrganisationName()
      Returns:
      the providerOrganisationName
    • setProviderOrganisationName

      public void setProviderOrganisationName(String providerOrganisationName)
      Parameters:
      providerOrganisationName - the providerOrganisationName to set
    • getProviderEMail

      public String getProviderEMail()
      Returns:
      the providerEMail
    • setProviderEMail

      public void setProviderEMail(String providerEMail)
      Parameters:
      providerEMail - the providerEMail to set
    • getProviderSite

      public String getProviderSite()
      Returns:
      the providerSite
    • setProviderSite

      public void setProviderSite(String providerSite)
      Parameters:
      providerSite - the providerSite to set
    • getLicense

      public String getLicense()
      Returns:
      the license
    • setLicense

      public void setLicense(String license)
      Parameters:
      license - the license to set
    • getThesauri

      public HashMap<String,Thesaurus> getThesauri()
      Returns:
      the thesauri
    • setThesauri

      public void setThesauri(HashMap<String,Thesaurus> thesauri)
      Parameters:
      thesauri - the thesauri to set
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • toXML

      public String toXML()
      Converts this configuration to XML format.
      Returns:
      XML representation of this configuration
    • publish

      public org.gcube.common.resources.gcore.GenericResource publish() throws SAXException, IOException, ParserConfigurationException
      Publishes this configuration as a gCube Generic Resource in the current scope.
      Returns:
      the published Generic Resource
      Throws:
      SAXException - if XML parsing fails
      IOException - if I/O error occurs
      ParserConfigurationException - if parser configuration error occurs