VergleichsansichtFassade.java 3.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. package com.tsystems.diwo.business.facades;
  2. import com.fasterxml.jackson.core.JsonProcessingException;
  3. import com.tsystems.common.InwoLogger;
  4. import com.tsystems.common.model.services.InwoApplicationModuleImpl;
  5. import com.tsystems.diwo.business.queries.VergleichsansichtHhmEinkommenToJsonDbFunctions;
  6. import com.tsystems.diwo.business.queries.VergleichsansichtMieteToJsonDbFunctions;
  7. import java.sql.SQLException;
  8. import oracle.jbo.JboException;
  9. public class VergleichsansichtFassade {
  10. private static final InwoLogger LOG = InwoLogger.createInwoLogger( VergleichsansichtFassade.class );
  11. private InwoApplicationModuleImpl service;
  12. public VergleichsansichtFassade () {
  13. super();
  14. }
  15. public VergleichsansichtFassade ( InwoApplicationModuleImpl service ) {
  16. super();
  17. if ( service == null ) {
  18. throw new JboException( "InwoApplicationModuleImpl ist null." );
  19. }
  20. this.service = service;
  21. }
  22. public String getJsonAktuellerVorgang ( Integer sakId, Integer svgLfdnr, Integer konnr ) {
  23. try {
  24. return VergleichsansichtMieteToJsonDbFunctions.buildJsonAktuellerVorgang( service.getInwoDBCall(), sakId,
  25. svgLfdnr, konnr );
  26. } catch ( SQLException sql ) {
  27. sql.printStackTrace();
  28. throw new JboException( "Fehler bei Verarbeiten der SQL Abfragen: " + sql.getMessage() );
  29. } catch ( JsonProcessingException json ) {
  30. json.printStackTrace();
  31. throw new JboException( "Fehler beim Erstellen der JSON für den Vergleich: " + json.getMessage() );
  32. }
  33. }
  34. public String getJsonAndereVorgaenge ( Integer sakId, Integer svgLfdnr ) {
  35. try {
  36. return VergleichsansichtMieteToJsonDbFunctions.buildJsonAndereVorgaenge( service.getInwoDBCall(), sakId,
  37. svgLfdnr );
  38. } catch ( SQLException sql ) {
  39. sql.printStackTrace();
  40. throw new JboException( "Fehler bei Verarbeiten der SQL Abfragen: " + sql.getMessage() );
  41. } catch ( JsonProcessingException json ) {
  42. json.printStackTrace();
  43. throw new JboException( "Fehler beim Erstellen der JSON für den Vergleich: " + json.getMessage() );
  44. }
  45. }
  46. public String getJsonHhmEinkommenAktuellerVorgang ( Integer sakId, Integer svgLfdnr, Integer konnr ) {
  47. try {
  48. return VergleichsansichtHhmEinkommenToJsonDbFunctions.buildJsonAktuellerVorgang( service.getInwoDBCall(),
  49. sakId, svgLfdnr, konnr );
  50. } catch ( SQLException sql ) {
  51. sql.printStackTrace();
  52. throw new JboException( "Fehler bei Verarbeiten der SQL Abfragen: " + sql.getMessage() );
  53. } catch ( JsonProcessingException json ) {
  54. json.printStackTrace();
  55. throw new JboException( "Fehler beim Erstellen der JSON für den Vergleich: " + json.getMessage() );
  56. }
  57. }
  58. public String getJsonHhmEinkommennAndereVorgaenge ( Integer sakId, Integer svgLfdnr ) {
  59. try {
  60. return VergleichsansichtHhmEinkommenToJsonDbFunctions.buildJsonAndereVorgaenge( service.getInwoDBCall(),
  61. sakId, svgLfdnr );
  62. } catch ( SQLException sql ) {
  63. sql.printStackTrace();
  64. throw new JboException( "Fehler bei Verarbeiten der SQL Abfragen: " + sql.getMessage() );
  65. } catch ( JsonProcessingException json ) {
  66. json.printStackTrace();
  67. throw new JboException( "Fehler beim Erstellen der JSON für den Vergleich: " + json.getMessage() );
  68. }
  69. }
  70. }