Guest User

Untitled

a guest
Jul 21st, 2018
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.13 KB | None | 0 0
  1. /**
  2. * Creates a EisConfiguration.
  3. * <p>
  4. * Initializes the instance variables. Constructor has package visibility only,
  5. * EisTambasConfiguration is instantiated by EisTambasInitializer. If an error occurres when
  6. * reading the configuration, then a ConfigurationErrorException containing details about the
  7. * error is thrown.
  8. *
  9. * @param envData {@link EnvironmentData}
  10. * @throws ConfigurationErrorException This is thrown if an error occurs while reading the
  11. * configuration.
  12. */
  13. EisTambasConfiguration(EnvironmentData envData) throws ConfigurationErrorException {
  14. ConfigurationInterface config = ConfigurationFactory.getConfigurationInstance(envData);
  15.  
  16. boolean error = false;
  17. // chs log technical configuration problems immediately. not collected
  18. // because not shown to the user
  19. log.info("starting initialization of EisTambasConfiguration"); //$NON-NLS-1$
  20. try {
  21. tambasMaxConnetion = config.getIntegerPrimitiveProperty(envData, buildCongigKey(
  22. CONF_PARAM_MAX_TAMBAS_CONNECTION, envData));
  23. } catch (ConfigurationErrorException e) {
  24. log.error(e);
  25. error = true;
  26. }
  27. try {
  28. tambasFillFirstConnection = config.getIntegerPrimitiveProperty(envData, buildCongigKey(
  29. CONF_PARAM_FILL_FIRST_TAMBAS_CONNECTION, envData));
  30. } catch (ConfigurationErrorException e) {
  31. log.error(e);
  32. error = true;
  33. }
  34. try {
  35. tambasCommandsBeforePgmCall = config.getSortedPropertiesPrefixedBy(envData, buildCongigKey(
  36. CONF_PARAM_COMMANDS_BEFORE_TAMBAS_PGM_CALL, envData), true);
  37. } catch (ConfigurationErrorException e) {
  38. tambasCommandsBeforePgmCall = null;
  39. }
  40. try {
  41. tambasCommandsAfterPgmCall = config.getSortedPropertiesPrefixedBy(envData, buildCongigKey(
  42. CONF_PARAM_COMMANDS_AFTER_TAMBAS_PGM_CALL, envData), true);
  43. } catch (ConfigurationErrorException e) {
  44. tambasCommandsAfterPgmCall = null;
  45. }
  46. try {
  47. tambasInitCommands = config.getSortedPropertiesPrefixedBy(envData, buildCongigKey(
  48. CONF_PARAM_INIT_COMMANDS_TAMBAS_CONNECTION, envData), true);
  49. } catch (ConfigurationErrorException e) {
  50. log.error(e);
  51. error = true;
  52. }
  53. try {
  54. tambasI5System = config.getStringProperty(envData, buildCongigKey(
  55. CONF_PARAM_I5_SYSTEM_TAMBAS_CONNECTION, envData));
  56. } catch (ConfigurationErrorException e) {
  57. log.error(e);
  58. error = true;
  59. }
  60. try {
  61. tambasI5User = config.getStringProperty(envData, buildCongigKey(
  62. CONF_PARAM_I5_USER_TAMBAS_CONNECTION, envData));
  63. } catch (ConfigurationErrorException e) {
  64. log.error(e);
  65. error = true;
  66. }
  67. try {
  68. tambasI5Password = config.getStringProperty(envData, buildCongigKey(
  69. CONF_PARAM_I5_PASSWORD_TAMBAS_CONNECTION, envData));
  70. } catch (ConfigurationErrorException e) {
  71. log.error(e);
  72. error = true;
  73. }
  74. try {
  75. tambasPrintText = config.getStringProperty(envData, buildCongigKey(PRINT_TEXT_TAMBAS_CONNECTION,
  76. envData));
  77. } catch (ConfigurationErrorException e) {
  78. log.error(e);
  79. error = true;
  80. }
  81. try {
  82. Long timeOutTime = new Long(config.getIntegerPrimitiveProperty(envData, buildCongigKey(
  83. CONF_PARAM_PING_TIMEOUT, envData)));
  84. tambasTimeOutTime = timeOutTime.longValue();
  85. } catch (ConfigurationErrorException e) {
  86. log.error(e);
  87. error = true;
  88. }
  89. log.info("finished initialization of EisTambasConfiguration with errors: " + error); //$NON-NLS-1$
  90.  
  91. if (error) {
  92. throw new ConfigurationErrorException("error configuring EisTambas Connector", null, envData); //$NON-NLS-1$
  93. }
  94.  
  95. encrypter = new DesEncrypter(buildCongigKey(CONF_PARAM_I5_PASSWORD_TAMBAS_CONNECTION, envData));
  96. }
Add Comment
Please, Sign In to add comment