Class EngagementUtil

java.lang.Object
com.bluebell.greenhouse.osmosis.util.EngagementUtil

public final class EngagementUtil extends Object
Utility class for engagement functionality.
Version:
1.0.9
Author:
Stephen Prizio
  • Method Details

    • parseArgs

      public static Map<String,String> parseArgs(String[] args, Set<String> allowedArgs, String helpText)
      Parses command-line args into a keyed map.
      Parameters:
      args - command-line args
      allowedArgs - allowed args
      helpText - help text for command-line usage
      Returns:
      parsed args
    • parseBooleanArg

      public static boolean parseBooleanArg(Map<String,String> arguments, String flag, boolean defaultValue)
      Parses a boolean argument, returning the provided default when not present.
      Parameters:
      arguments - parsed arguments
      flag - flag name
      defaultValue - default value
      Returns:
      boolean value
    • createObjectMapper

      public static com.fasterxml.jackson.databind.ObjectMapper createObjectMapper()
      Creates the shared CLI ObjectMapper.
      Returns:
      ObjectMapper
    • createSymbolRegistryService

      public static SymbolRegistryService createSymbolRegistryService(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
      Creates the shared CLI SymbolRegistryService.
      Parameters:
      objectMapper - shared ObjectMapper
      Returns:
      SymbolRegistryService
    • createExchangeRegistryService

      public static ExchangeRegistryService createExchangeRegistryService(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
      Creates the shared CLI ExchangeRegistryService.
      Parameters:
      objectMapper - shared ObjectMapper
      Returns:
      ExchangeRegistryService
    • resolveExchangeRegistryPath

      public static Path resolveExchangeRegistryPath()
      Resolves the default exchange registry path for CLI execution.
      Returns:
      exchange registry Path
    • containsHelpArg

      public static boolean containsHelpArg(String[] args)
      Returns true when help is present in the command-line arguments.
      Parameters:
      args - command-line args
      Returns:
      boolean