Class MappingProcessorUtils

java.lang.Object
com.regnosys.rosetta.common.translation.MappingProcessorUtils

public class MappingProcessorUtils extends Object
  • Constructor Details

    • MappingProcessorUtils

      public MappingProcessorUtils()
  • Method Details

    • getValueAndUpdateMappings

      public static Optional<String> getValueAndUpdateMappings(Path synonymPath, List<Mapping> mappings, com.rosetta.model.lib.path.RosettaPath rosettaPath)
    • getValueListAndUpdateMappings

      public static List<String> getValueListAndUpdateMappings(Path synonymPath, List<Mapping> mappings, com.rosetta.model.lib.path.RosettaPath rosettaPath)
    • setValueAndUpdateMappings

      public static void setValueAndUpdateMappings(Path synonymPath, Consumer<String> setter, List<Mapping> mappings, com.rosetta.model.lib.path.RosettaPath rosettaPath)
    • setValueListAndUpdateMappings

      public static void setValueListAndUpdateMappings(Path synonymPath, Consumer<String> setter, List<Mapping> mappings, com.rosetta.model.lib.path.RosettaPath rosettaPath)
    • setValueAndOptionallyUpdateMappings

      public static void setValueAndOptionallyUpdateMappings(Path synonymPath, Function<String,Boolean> func, List<Mapping> mappings, com.rosetta.model.lib.path.RosettaPath rosettaPath)
    • filterListMappings

      public static List<Mapping> filterListMappings(List<Mapping> mappings, Path synonymPath)
    • filterMappings

      public static List<Mapping> filterMappings(List<Mapping> mappings, Path synonymPath)
    • filterMappings

      public static List<Mapping> filterMappings(List<Mapping> mappings, com.rosetta.model.lib.path.RosettaPath rosettaPath)
    • filterMappings

      public static List<Mapping> filterMappings(List<Mapping> mappings, Path synonymPath, Path startsWithModelPath)
    • getEmptyMappings

      public static List<Mapping> getEmptyMappings(List<Mapping> mappings, Path synonymPath)
    • getNonNullMappedValue

      public static Optional<String> getNonNullMappedValue(List<Mapping> filteredMappings)
      After filtering mappings (either by synonym or cdm path), there are sometimes multiple mapping objects but there should be only one non-null value.
    • getNonNullMappedValueList

      public static List<String> getNonNullMappedValueList(List<Mapping> filteredMappings)
    • getNonNullMappedValue

      public static Optional<String> getNonNullMappedValue(Path synonymPath, List<Mapping> mappings)
    • getNonNullMappedValue

      public static Optional<String> getNonNullMappedValue(List<Mapping> mappings, Path startsWith, String... endsWith)
    • getNonNullMapping

      public static Optional<Mapping> getNonNullMapping(List<Mapping> mappings, Path synonymPath)
    • getNonNullMapping

      public static Optional<Mapping> getNonNullMapping(List<Mapping> mappings, Path startsWith, String... endsWith)
    • getNonNullMapping

      public static Optional<Mapping> getNonNullMapping(List<Mapping> mappings, com.rosetta.model.lib.path.RosettaPath modelPathStartsWith, Path synonymPathStartsWith, String... synonymPathEndsWith)
    • getNonNullMappingForModelPath

      public static Optional<Mapping> getNonNullMappingForModelPath(List<Mapping> mappings, Path modelPath)
    • subPath

      public static Optional<Path> subPath(String lastElement, Path path)
    • updateMappings

      public static void updateMappings(Path synonymPath, List<Mapping> mappings, com.rosetta.model.lib.path.RosettaPath rosettaPath)
    • updateMappingSuccess

      public static void updateMappingSuccess(Mapping mapping, Path rosettaPath)
    • updateMappingSuccess

      public static void updateMappingSuccess(Mapping mapping, com.rosetta.model.lib.path.RosettaPath rosettaPath)
    • updateMappingFail

      public static void updateMappingFail(Mapping mapping, String error)