Class MiscellaneousUtil


  • public class MiscellaneousUtil
    extends Object
    • 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 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
      • loadXMLConfig

        public static org.apache.axiom.om.OMElement loadXMLConfig​(String filePath)
        Load xml config
        Parameters:
        filePath - file path
        Returns:
        OMElement of build from the config file
      • loadXMLConfig

        public static org.apache.axiom.om.OMElement loadXMLConfig​(String filePath,
                                                                  boolean isMandatory)
        Load a xml configuration file
        Parameters:
        filePath - file path
        isMandatory - whether this is a mandatory config
        Returns:
        OMElement of build from the config file
      • serialize

        public static byte[] serialize​(Object data)
        Helper method to serialize object into a byte array
        Parameters:
        data - The object to be serialized
        Returns:
        The byte array representation of the provided object
      • asBytes

        public static byte[] asBytes​(InputStream in)
      • isTaskOfMessageProcessor

        public static boolean isTaskOfMessageProcessor​(String taskName)
        Checks if the task belongs to a message processor
        Parameters:
        taskName - task name
        Returns:
        true if task belongs to a message processor
      • getMessageProcessorName

        public static String getMessageProcessorName​(String taskName)
        Provides the name of the corresponding message processor of a task
        Parameters:
        taskName - task name
        Returns:
        message processor name