Class JsonMetadataTester


  • public class JsonMetadataTester
    extends java.lang.Object
    Инструмент для тестирования сборки json метаданных из xml
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void check​(java.lang.String route, java.lang.Class<? extends Compiled> compiledClass, org.springframework.core.io.Resource jsonUri, java.lang.String xmlCutPath, java.lang.String jsonCutPath, java.util.List<java.lang.String> jsonExcludePath, java.util.Map<java.lang.String,​java.lang.Object> jsonChangeValuePaths, java.util.Map<java.lang.String,​java.lang.String> jsonChangeNodePaths, java.util.Map<java.lang.String,​java.lang.String[]> queryParams)
      Проверить, что xml преобразуется в json эквивалентный исходному
      void check​(DataSet source, CompileContext<?,​?> context, DataSet data, java.lang.String xmlCutPath, java.util.List<java.lang.String> jsonExcludePath)  
      void check​(org.springframework.core.io.Resource jsonUri, CompileContext<?,​?> context, DataSet data, java.lang.String xmlCutPath, java.lang.String jsonCutPath, java.util.List<java.lang.String> jsonExcludePath, java.util.Map<java.lang.String,​java.lang.Object> jsonChangeValuePaths, java.util.Map<java.lang.String,​java.lang.String> jsonChangeNodePaths)  
      void setMapper​(com.fasterxml.jackson.databind.ObjectMapper mapper)  
      void setPipelineFunc​(PipelineFunction<ReadCompileBindTerminalPipeline> pipelineFunc)  
      void setPrintJsonOnFail​(boolean printJsonOnFail)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • check

        public void check​(java.lang.String route,
                          java.lang.Class<? extends Compiled> compiledClass,
                          org.springframework.core.io.Resource jsonUri,
                          java.lang.String xmlCutPath,
                          java.lang.String jsonCutPath,
                          java.util.List<java.lang.String> jsonExcludePath,
                          java.util.Map<java.lang.String,​java.lang.Object> jsonChangeValuePaths,
                          java.util.Map<java.lang.String,​java.lang.String> jsonChangeNodePaths,
                          java.util.Map<java.lang.String,​java.lang.String[]> queryParams)
                   throws java.io.IOException
        Проверить, что xml преобразуется в json эквивалентный исходному
        Parameters:
        route - Маршрут до метаданных
        jsonUri - Путь к json файлу
        xmlCutPath - Путь для проверки эквивалентности внутри json полученного из xml
        jsonCutPath - Путь внутри json для проверки эквивалентности
        queryParams -
        Throws:
        java.io.IOException
      • check

        public void check​(org.springframework.core.io.Resource jsonUri,
                          CompileContext<?,​?> context,
                          DataSet data,
                          java.lang.String xmlCutPath,
                          java.lang.String jsonCutPath,
                          java.util.List<java.lang.String> jsonExcludePath,
                          java.util.Map<java.lang.String,​java.lang.Object> jsonChangeValuePaths,
                          java.util.Map<java.lang.String,​java.lang.String> jsonChangeNodePaths)
                   throws java.io.IOException
        Throws:
        java.io.IOException
      • check

        public void check​(DataSet source,
                          CompileContext<?,​?> context,
                          DataSet data,
                          java.lang.String xmlCutPath,
                          java.util.List<java.lang.String> jsonExcludePath)
                   throws java.io.IOException
        Throws:
        java.io.IOException
      • setMapper

        public void setMapper​(com.fasterxml.jackson.databind.ObjectMapper mapper)
      • setPrintJsonOnFail

        public void setPrintJsonOnFail​(boolean printJsonOnFail)