Class StorageServiceDataConnectorParser.V2Parser

    • Field Detail

      • configElement

        @Nonnull
        private final Element configElement
        Base XML element.
      • log

        @Nonnull
        private final org.slf4j.Logger log
        Class logger.
      • logPrefix

        @Nonnull
        @NotEmpty
        private final String logPrefix
        Parent parser's log prefix.
    • Constructor Detail

      • V2Parser

        public V2Parser​(@Nonnull
                        Element config,
                        @Nonnull @NotEmpty
                        String prefix)
        Creates a new V2Parser with the supplied element.
        Parameters:
        config - StorageService DataConnector element
        prefix - the parent parser's log prefix.
    • Method Detail

      • getBeanSearchBuilderID

        @Nullable
        public String getBeanSearchBuilderID()
        Get the bean ID of an externally defined search builder.
        Returns:
        search builder bean ID
      • createTemplateBuilder

        @Nullable
        public BeanDefinition createTemplateBuilder()
        Create the definition of the search builder.
        Returns:
        the bean definition for the search builder, or null
      • getBeanMappingStrategyID

        @Nullable
        public String getBeanMappingStrategyID()
        Get the bean ID of an externally defined mapping strategy.
        Returns:
        mapping strategy bean ID
      • createMappingStrategy

        @Nullable
        public BeanDefinition createMappingStrategy​(@Nullable
                                                    String id)
        Create the scripted result mapping strategy.
        Parameters:
        id - the ID of the
        Returns:
        mapping strategy
      • createCache

        @Nullable
        public BeanDefinition createCache​(@Nonnull
                                          ParserContext parserContext)
        Create the results cache. See CacheConfigParser.
        Parameters:
        parserContext - bean parser context
        Returns:
        results cache
      • getLogPrefix

        @Nonnull
        @NotEmpty
        private String getLogPrefix()
        The parent parser's log prefix.
        Returns:
        the log prefix.