Class PropertyReader
- java.lang.Object
-
- org.wso2.carbon.esb.connector.utils.PropertyReader
-
public class PropertyReader extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <E extends Enum<E>>
EgetEnumProperty(org.apache.synapse.MessageContext mc, String parameterKey, Class<E> enumType, E defaultValue)Reads a enum parameter.static Optional<Integer>getIntProperty(org.apache.synapse.MessageContext mc, String parameterKey)Reads an int parameter.static Optional<String>getStringProperty(org.apache.synapse.MessageContext mc, String parameterKey)Reads a String parameter.
-
-
-
Method Detail
-
getStringProperty
public static Optional<String> getStringProperty(org.apache.synapse.MessageContext mc, String parameterKey)
Reads a String parameter.- Parameters:
mc- SimpleMessageContext.parameterKey- Key of the parameter.- Returns:
- Optional String of the parameter value.
-
getIntProperty
public static Optional<Integer> getIntProperty(org.apache.synapse.MessageContext mc, String parameterKey)
Reads an int parameter.- Parameters:
mc- SimpleMessageContext.parameterKey- Key of the parameter.- Returns:
- Optional int of the parameter value.
-
getEnumProperty
public static <E extends Enum<E>> E getEnumProperty(org.apache.synapse.MessageContext mc, String parameterKey, Class<E> enumType, E defaultValue) throws InvalidParameterValueException
Reads a enum parameter.- Parameters:
mc- SimpleMessageContext.parameterKey- Key of the parameter.- Returns:
- Enum of the parameter value.
- Throws:
InvalidParameterValueException
-
-