Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class PropertiesFileReader extends AbstractMessageTransformer {
- private static Logger logger = Logger.getLogger(PropertiesFileReader.class);
- Properties prop = new Properties(); //Creating property file object read File attachment path from property file
- InputStream input = null; // To read property file path
- @Override
- public Object transformMessage(MuleMessage message, String outputEncoding) throws TransformerException {
- String currentEnvironment = message.getInvocationProperty("environment");
- String currentCustomer = message.getInvocationProperty("customerNameMain");
- String sfdcUserName="";
- String sfdcUserPassword="";
- String sfdcToken="";
- String sfdcUrl="";
- String[] sfdcObjcets;
- input = getClass().getResourceAsStream("/"+currentEnvironment+".properties");
- try{
- logger.info("Reading: "+"/"+currentEnvironment+".properties");
- prop.load(input);
- sfdcUserName=prop.getProperty(currentCustomer+".salesforce.username");
- sfdcUserPassword=prop.getProperty(currentCustomer+".salesforce.password");
- sfdcToken=prop.getProperty(currentCustomer+".salesforce.token");
- sfdcUrl=prop.getProperty(currentCustomer+".salesforce.url");
- sfdcObjcets = prop.getProperty(currentCustomer+".salesforce.objects").split(",");
- message.setInvocationProperty("salesforceUsername", sfdcUserName);
- message.setInvocationProperty("salesforcePassword",sfdcUserPassword);
- message.setInvocationProperty("salesforceToken", sfdcToken);
- message.setInvocationProperty("salesforceUrl", sfdcUrl);
- message.setInvocationProperty("salesforceObjects", sfdcObjcets);
- } catch (IOException e1) {
- // TODO Auto-generated catch block
- e1.printStackTrace();
- }
- return null;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement