private String resolvePropertyValue()

in jbatch/src/main/java/org/apache/batchee/container/modelresolver/impl/AbstractPropertyResolver.java [163:210]


    private String resolvePropertyValue(final String name, PropertyType propType,
                                        final Properties submittedProperties, final Properties xmlProperties) {


        String value = null;

        switch (propType) {

            case JOB_PARAMETERS:
                if (submittedProperties != null) {
                    value = submittedProperties.getProperty(name);
                }
                if (value != null) {
                    return value;
                }
                break;
            case JOB_PROPERTIES:
                if (xmlProperties != null) {
                    value = xmlProperties.getProperty(name);
                }
                if (value != null) {
                    return value;
                }
                break;
            case SYSTEM_PROPERTIES:
                value = System.getProperty(name);
                if (value != null) {
                    return value;
                }
                break;
            case PARTITION_PROPERTIES: //We are reusing the submitted props to carry the partition props
                if (submittedProperties != null) {
                    value = submittedProperties.getProperty(name);
                }
                if (value != null) {
                    return value;
                }
                break;

            default:
                throw new IllegalStateException("unknown PROPERTY_TYPE " + propType);

        }


        return UNRESOLVED_PROP_VALUE;

    }