public PropertiesProcessor getParametersProcessor()

in runAs-server/src/main/java/jetbrains/buildServer/runAs/server/RunAsBuildFeature.java [67:83]


  public PropertiesProcessor getParametersProcessor() {
    return new PropertiesProcessor() {
      public Collection<InvalidProperty> process(Map<String, String> properties) {
        List<InvalidProperty> result = new ArrayList<InvalidProperty>();

        final String userName = properties.get(myBean.getRunAsUserKey());
        if (isEmpty(userName))
          result.add(new InvalidProperty(myBean.getRunAsUserKey(), "Please specify an user name"));

        final String password = properties.get(myBean.getRunAsPasswordKey());
        if (isEmpty(password))
          result.add(new InvalidProperty(myBean.getRunAsPasswordKey(), "Please specify a password"));

        return result;
      }
    };
  }