protected CamelContext createCamelContext() throws Exception {
   final CamelContext camelContext = super.createCamelContext();
   final SalesforceLoginConfig loginConfig = LoginConfigHelper.getLoginConfig();
   final SalesforceComponent component = new SalesforceComponent();
   component.setLoginConfig(loginConfig);
   // set DTO package
   component.setPackages(new String[] {Merchandise__c.class.getPackage().getName()});
   camelContext.addComponent(componentName, component);
   return camelContext;
 }
  protected void createComponent() throws Exception {
    // create the component
    SalesforceComponent component = new SalesforceComponent();
    final SalesforceEndpointConfig config = new SalesforceEndpointConfig();
    config.setApiVersion(
        System.getProperty("apiVersion", SalesforceEndpointConfig.DEFAULT_VERSION));
    component.setConfig(config);
    component.setLoginConfig(LoginConfigHelper.getLoginConfig());

    // set DTO package
    component.setPackages(new String[] {Merchandise__c.class.getPackage().getName()});

    // add it to context
    context().addComponent("salesforce", component);
  }