private void load()

in java/alb-multi-rule-response/src/main/java/com/myorg/utils/PropertyLoader.java [51:82]


  private void load() {
    // start loading data from the properties files
    try (InputStream input =
        PropertyLoader.class.getClassLoader().getResourceAsStream("mydata.properties")) {

      Properties prop = new Properties();
      if (input == null) {
        System.out.println("unable to find mydata.properties");
        return;
      }

      // get the values from the properties file
      prop.load(input);

      // start populating values
      prodMobileMessageBody = prop.getProperty("response.prodMobileV1");
      prodApiMessageBody = prop.getProperty("response.prodApiV1");
      sandboxApiMessageBody = prop.getProperty("response.sandboxApiV1");
      sandboxMobileMessageBody = prop.getProperty("response.sandboxMobileV1");
      restAPIHostHeader = prop.getProperty("rest.api");
      restMobileHostHeader = prop.getProperty("rest.mobile");

      String[] cmds = prop.getProperty("userData.commands").split("\n");
      if (cmds.length > 0) {
        for (String cmd : cmds) {
          userData.addCommands(cmd);
        }
      }
    } catch (IOException ex) {
      ex.printStackTrace();
    }
  }