Class MiscellaneousUtil
- java.lang.Object
-
- org.apache.synapse.securevault.commons.MiscellaneousUtil
-
public class MiscellaneousUtil extends Object
TODO - This is a copy of class in synapse commons
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static byte[]asBytes(InputStream in)static StringgetProperty(Properties properties, String name, String defaultValue)Helper method to get the value of the property from a given property bagstatic <T> TgetProperty(Properties properties, String name, T defaultValue, Class<? extends T> type)Helper method to get the value of the property from a given property bag This method will return a value with the type equal to the type given by the Class type parameter.static PropertiesloadProperties(String filePath)Loads the properties from a given property file path
-
-
-
Method Detail
-
getProperty
public static String getProperty(Properties properties, String name, String defaultValue)
Helper method to get the value of the property from a given property bag- Parameters:
properties- The property collectionname- The name of the propertydefaultValue- The default value for the property- Returns:
- The value of the property if it is found , otherwise , default value
-
getProperty
public static <T> T getProperty(Properties properties, String name, T defaultValue, Class<? extends T> type)
Helper method to get the value of the property from a given property bag This method will return a value with the type equal to the type given by the Class type parameter. Therefore, The user of this method can ensure that he is get what he request- Parameters:
properties- Properties bagname- Name of the propertydefaultValue- Default valuetype- Expected Type using Class- Returns:
- Value corresponding to the given property name
-
loadProperties
public static Properties loadProperties(String filePath)
Loads the properties from a given property file path- Parameters:
filePath- Path of the property file- Returns:
- Properties loaded from given file
-
asBytes
public static byte[] asBytes(InputStream in)
-
-