Advertisement
Guest User

Untitled

a guest
Apr 14th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. public class PropertiesFileReader extends AbstractMessageTransformer {
  2.  
  3. private static Logger logger = Logger.getLogger(PropertiesFileReader.class);
  4. Properties prop = new Properties(); //Creating property file object read File attachment path from property file
  5. InputStream input = null; // To read property file path
  6.  
  7. @Override
  8. public Object transformMessage(MuleMessage message, String outputEncoding) throws TransformerException {
  9.  
  10. String currentEnvironment = message.getInvocationProperty("environment");
  11. String currentCustomer = message.getInvocationProperty("customerNameMain");
  12.  
  13. String sfdcUserName="";
  14. String sfdcUserPassword="";
  15. String sfdcToken="";
  16. String sfdcUrl="";
  17. String[] sfdcObjcets;
  18.  
  19.  
  20. input = getClass().getResourceAsStream("/"+currentEnvironment+".properties");
  21. try{
  22. logger.info("Reading: "+"/"+currentEnvironment+".properties");
  23. prop.load(input);
  24.  
  25. sfdcUserName=prop.getProperty(currentCustomer+".salesforce.username");
  26. sfdcUserPassword=prop.getProperty(currentCustomer+".salesforce.password");
  27. sfdcToken=prop.getProperty(currentCustomer+".salesforce.token");
  28. sfdcUrl=prop.getProperty(currentCustomer+".salesforce.url");
  29. sfdcObjcets = prop.getProperty(currentCustomer+".salesforce.objects").split(",");
  30.  
  31. message.setInvocationProperty("salesforceUsername", sfdcUserName);
  32. message.setInvocationProperty("salesforcePassword",sfdcUserPassword);
  33. message.setInvocationProperty("salesforceToken", sfdcToken);
  34. message.setInvocationProperty("salesforceUrl", sfdcUrl);
  35. message.setInvocationProperty("salesforceObjects", sfdcObjcets);
  36.  
  37. } catch (IOException e1) {
  38. // TODO Auto-generated catch block
  39. e1.printStackTrace();
  40. }
  41.  
  42. return null;
  43. }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement