Class SecureAqlChangeGenerator

  • All Implemented Interfaces:
    java.io.Serializable, java.util.function.Function<org.openstreetmap.atlas.geography.atlas.Atlas,​java.util.Set<org.openstreetmap.atlas.geography.atlas.change.FeatureChange>>, org.openstreetmap.atlas.geography.atlas.change.AtlasChangeGenerator, AqlSupportedAtlasChangeGenerator, org.openstreetmap.atlas.utilities.conversion.Converter<org.openstreetmap.atlas.geography.atlas.Atlas,​java.util.Set<org.openstreetmap.atlas.geography.atlas.change.FeatureChange>>

    public class SecureAqlChangeGenerator
    extends AbstractAqlChangeGenerator
    An AtlasChangeGenerator that runs AQL using a SecureQueryExecutorImpl to securely executeAql signed AQL queries.
    See Also:
    Serialized Form
    • Constructor Detail

      • SecureAqlChangeGenerator

        public SecureAqlChangeGenerator​(java.lang.String name,
                                        org.openstreetmap.atlas.utilities.configuration.Configuration configuration)
      • SecureAqlChangeGenerator

        public SecureAqlChangeGenerator​(java.lang.String name,
                                        org.openstreetmap.atlas.utilities.configuration.Configuration configuration,
                                        java.util.List<AqlConfigInfo> aqlConfigInfos)
    • Method Detail

      • getAuthenticator

        public org.openstreetmap.atlas.geography.atlas.dsl.authentication.Authenticator getAuthenticator()
      • getQueryExecutor

        public org.openstreetmap.atlas.geography.atlas.dsl.engine.QueryExecutor getQueryExecutor()
      • toAqlConfigInfo

        protected AqlConfigInfo toAqlConfigInfo​(org.openstreetmap.atlas.geography.atlas.dsl.authentication.Authenticator authenticator,
                                                java.lang.String query,
                                                java.lang.String queryClasspath,
                                                java.lang.String signature)
        Specified by:
        toAqlConfigInfo in class AbstractAqlChangeGenerator