Class MiscellaneousUtil

java.lang.Object
org.wso2.securevault.commons.MiscellaneousUtil

public class MiscellaneousUtil extends Object
TODO - This is a copy of class in synapse commons
  • Field Details

  • Method Details

    • 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 collection
      name - The name of the property
      defaultValue - 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 bag
      name - Name of the property
      defaultValue - Default value
      type - 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)
    • getProtectedToken

      public static String getProtectedToken(String text)
    • getProtectedTokens

      public static List<String> getProtectedTokens(String text)
    • elementHasText

      public static boolean elementHasText(org.apache.axiom.om.OMElement element)
    • resolve

      public static String resolve(org.apache.axiom.om.OMElement omElement, SecretResolver secretResolver)
    • resolve

      public static String resolve(String inputText, SecretResolver secretResolver)
    • resolve

      public static String resolve(org.apache.axiom.om.OMAttribute attribute, SecretResolver secretResolver)
    • isValidPropertyValue

      public static boolean isValidPropertyValue(String propValue)
      Validate the property value to avoid the processing of null values.
      Parameters:
      propValue - Value of the required property.
      Returns:
      Return true if not null.
    • extractProtectedTokens

      public static List<MiscellaneousUtil.ProtectedToken> extractProtectedTokens(String text)
    • getKeyType

      public static String getKeyType()