Advertisement
Guest User

Untitled

a guest
Nov 28th, 2014
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.42 KB | None | 0 0
  1. public class OOP {
  2. private SomeService someService;
  3.  
  4. private final class OrganizationPrimaryKeyString implements Serializable {
  5. private static final long serialVersionUID = -256615521081939636L;
  6. private final String pkString
  7.  
  8. public OrganizationPrimaryKeyString(final OrganizationEnum organizationEnum) {
  9. final PK pk = someService.getValue(organizationEnum).getPk();
  10.  
  11. if (pk == null) {
  12. throw new IllegalArgumentException("Can't be null");
  13. }
  14.  
  15. pkString = pk.getLongValueAsString();
  16. }
  17.  
  18. @Override
  19. public String toString() {
  20. return pkString;
  21. }
  22. }
  23.  
  24. public List<Information> getInformation(final OrganizationEnum organizationEnum) {
  25. final OrganizationPrimaryKeyString organization = new OrganizationPrimaryKeyString(organizationEnum);
  26.  
  27. try {
  28. final SessionContext ctx = createAndSetupLocalSessionContext(organization);
  29.  
  30. (...)
  31.  
  32. return (...);
  33. } catch (final FactoryException e) {
  34. throw new SystemException(e.getMessage(), e);
  35. } finally {
  36. closeLocalSessionContext();
  37. }
  38. }
  39.  
  40. private SessionContext createAndSetupLocalSessionContext(final OrganizationPrimaryKeyString organization) {
  41. (...)
  42. sessionContext.setAttribute("organization", salesOrganization.toString());
  43.  
  44. return sessionContext;
  45. }
  46. }
  47.  
  48. public class OOP {
  49. private SomeService someService;
  50.  
  51. public List<Information> getInformation(final OrganizationEnum organizationEnum) {
  52. try {
  53. final SessionContext ctx = createAndSetupLocalSessionContext(organizationEnum);
  54.  
  55. (...)
  56.  
  57. return (...);
  58. } catch (final FactoryException e) {
  59. throw new SystemException(e.getMessage(), e);
  60. } finally {
  61. closeLocalSessionContext();
  62. }
  63. }
  64.  
  65. private SessionContext createAndSetupLocalSessionContext(final OrganizationEnum organizationEnum) {
  66. (...)
  67. sessionContext.setAttribute("organization", getPkString(organizationEnum));
  68.  
  69. return sessionContext;
  70. }
  71.  
  72. private String getPkString(final OrganizationEnum organizationEnum) {
  73. final PK pk = someService.getValue(organizationEnum).getPk();
  74.  
  75. if (pk == null) {
  76. throw new IllegalArgumentException("Can't be null");
  77. }
  78.  
  79. return pk.getLongValueAsString();
  80. }
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement