Class FlexibleIdentifierHelper

  • All Implemented Interfaces:
    org.n52.janmayen.lifecycle.Constructable

    @Configurable
    public class FlexibleIdentifierHelper
    extends Object
    implements org.n52.janmayen.lifecycle.Constructable
    • Field Detail

      • returnHumanReadableIdentifier

        private boolean returnHumanReadableIdentifier
      • includeOffering

        private boolean includeOffering
      • includeProcedure

        private boolean includeProcedure
      • includeObservableProperty

        private boolean includeObservableProperty
      • includeFeatureOfInterest

        private boolean includeFeatureOfInterest
    • Constructor Detail

      • FlexibleIdentifierHelper

        public FlexibleIdentifierHelper()
    • Method Detail

      • init

        public void init()
        Specified by:
        init in interface org.n52.janmayen.lifecycle.Constructable
      • setReturnHumanReadableIdentifier

        @Setting("sos.flexibleIdentifier")
        public void setReturnHumanReadableIdentifier​(boolean returnHumanReadableIdentifier)
                                              throws org.n52.faroe.ConfigurationError
        Throws:
        org.n52.faroe.ConfigurationError
      • isSetReturnHumanReadableIdentifier

        public boolean isSetReturnHumanReadableIdentifier()
      • setIncludeOffering

        @Setting("sos.flexibleIdentifier.offering")
        public void setIncludeOffering​(boolean includeOffering)
                                throws org.n52.faroe.ConfigurationError
        Throws:
        org.n52.faroe.ConfigurationError
      • isSetIncludeOffering

        public boolean isSetIncludeOffering()
      • setIncludeProcedure

        @Setting("sos.flexibleIdentifier.procedure")
        public void setIncludeProcedure​(boolean includeProcedure)
                                 throws org.n52.faroe.ConfigurationError
        Throws:
        org.n52.faroe.ConfigurationError
      • isSetIncludeProcedure

        public boolean isSetIncludeProcedure()
      • setIncludeObservableProperty

        @Setting("sos.flexibleIdentifier.obervableProperty")
        public void setIncludeObservableProperty​(boolean includeObservableProperty)
                                          throws org.n52.faroe.ConfigurationError
        Throws:
        org.n52.faroe.ConfigurationError
      • isSetIncludeObservableProperty

        public boolean isSetIncludeObservableProperty()
      • setIncludeFeatureOfInterest

        @Setting("sos.flexibleIdentifier.featureOfInterest")
        public void setIncludeFeatureOfInterest​(boolean includeFeatureOfInterest)
                                         throws org.n52.faroe.ConfigurationError
        Throws:
        org.n52.faroe.ConfigurationError
      • isSetIncludeFeatureOfInterest

        public boolean isSetIncludeFeatureOfInterest()
      • checkIsReturnHumanReadableIdentifierFlagExtensionSet

        public boolean checkIsReturnHumanReadableIdentifierFlagExtensionSet​(org.n52.shetland.ogc.ows.extension.Extensions extensions)
                                                                     throws org.n52.shetland.ogc.ows.exception.InvalidParameterValueException
        Throws:
        org.n52.shetland.ogc.ows.exception.InvalidParameterValueException
      • checkForReturnHumanReadableIdentifierFlagExtension

        public boolean checkForReturnHumanReadableIdentifierFlagExtension​(org.n52.shetland.ogc.ows.extension.Extensions extensions)
                                                                   throws org.n52.shetland.ogc.ows.exception.InvalidParameterValueException
        Throws:
        org.n52.shetland.ogc.ows.exception.InvalidParameterValueException