Advertisement
Guest User

Untitled

a guest
Jul 13th, 2016
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.64 KB | None | 0 0
  1. package org.jleaf.pos2.bo.firstsetup;
  2.  
  3. import org.jleaf.common.dao.OUDao;
  4. import org.jleaf.common.dao.PolicyOUDao;
  5. import org.jleaf.common.dao.SystemConfigDao;
  6. import org.jleaf.common.dao.TenantDao;
  7. import org.jleaf.common.dao.UserDao;
  8. import org.jleaf.common.entity.OU;
  9. import org.jleaf.common.entity.PolicyOU;
  10. import org.jleaf.common.entity.SystemConfig;
  11. import org.jleaf.common.entity.Tenant;
  12. import org.jleaf.common.entity.User;
  13. import org.jleaf.core.BusinessTransaction;
  14. import org.jleaf.core.DefaultBusinessTransaction;
  15. import org.jleaf.core.Dto;
  16. import org.jleaf.core.GeneralConstants;
  17. import org.jleaf.pos2.PosMasterConstants;
  18. import org.jleaf.core.annotation.Info;
  19. import org.jleaf.core.annotation.InfoIn;
  20. import org.jleaf.core.annotation.InfoOut;
  21. import org.jleaf.util.DateUtil;
  22. import org.jleaf.util.ValidationUtil;
  23. import org.springframework.beans.factory.annotation.Autowired;
  24. import org.springframework.stereotype.Service;
  25.  
  26. @Service
  27. @InfoIn(value={
  28. @Info(name="tenantName", description="", type=String.class),
  29. @Info(name="ouCode", description="", type=String.class)
  30. })
  31. @InfoOut(value={
  32.  
  33. })
  34. public class UpdateFirstSetup extends DefaultBusinessTransaction implements BusinessTransaction {
  35.  
  36. @Autowired
  37. private TenantDao tenantDao;
  38.  
  39. @Autowired
  40. private OUDao ouDao;
  41.  
  42. @Autowired
  43. private PolicyOUDao policyOUDao;
  44.  
  45. @Autowired
  46. private SystemConfigDao systemConfigDao;
  47.  
  48. @Autowired
  49. private UserDao userDao;
  50.  
  51. @Override
  52. public String getDescription() {
  53. return null;
  54. }
  55.  
  56. @Override
  57. public Dto prepare(Dto inputDto, Dto originalDto) throws Exception {
  58. ValidationUtil.valBlankOrNull(inputDto, "tenantName");
  59. ValidationUtil.valBlankOrNull(inputDto, "tenantCode");
  60. ValidationUtil.valBlankOrNull(inputDto, "ouName");
  61. ValidationUtil.valBlankOrNull(inputDto, "ouCode");
  62. ValidationUtil.valBlankOrNull(inputDto, "email");
  63. ValidationUtil.valBlankOrNull(inputDto, "userName");
  64. return null;
  65. }
  66.  
  67. @Override
  68. public Dto process(Dto inputDto, Dto originalDto) throws Exception {
  69. // TODO Auto-generated method stub
  70. String datetime = DateUtil.dateTimeNow();
  71. String fullName = "Admin";
  72. String defaultPass = "21232f297a57a5a743894a0e4a801fc3";
  73.  
  74. // INSERT TENANT
  75. Tenant tenant = new Tenant();
  76. tenant.setCode("tenantCode");
  77. tenant.setDescription(GeneralConstants.SPACE_VALUE);
  78. tenant.setName("tenantName");
  79. tenant.setEmail("email");
  80. tenant.setHost(GeneralConstants.SPACE_VALUE);
  81. tenant.setCreateDateTime(datetime);
  82. tenant.setCreateUserId(-1);
  83. tenant.setUpdateDateTime(datetime);
  84. tenant.setUpdateUserId(-1);
  85. tenant.setVersion(0);
  86. tenant.setActive(GeneralConstants.YES);
  87. tenant.setActiveDateTime(datetime);
  88. tenant.setNonActiveDateTime(GeneralConstants.SPACE_VALUE);
  89. tenantDao.persist(tenant);
  90.  
  91. //INSERT OU
  92. OU ou = new OU();
  93. ou.setCode("ouCode");
  94. ou.setName("ouName");
  95. ou.setParentId(0L);
  96. ou.setTypeId(12L);
  97. ou.setCreateDateTime(datetime);
  98. ou.setCreateUserId(-1);
  99. ou.setUpdateDateTime(datetime);
  100. ou.setUpdateUserId(-1);
  101. ou.setVersion(0);
  102. ou.setActive(GeneralConstants.YES);
  103. ou.setActiveDateTime(datetime);
  104. ou.setNonActiveDateTime(GeneralConstants.SPACE_VALUE);
  105. ouDao.persist(ou);
  106.  
  107. //INSERT POLICY OU
  108. PolicyOU policyOU = new PolicyOU();
  109. policyOU.setPolicyId(10L);
  110. policyOU.setOuId(10L);
  111. policyOU.setCreateDateTime(datetime);
  112. policyOU.setCreateUserId(-1);
  113. policyOU.setUpdateDateTime(datetime);
  114. policyOU.setUpdateUserId(-1);
  115. policyOU.setVersion(0);
  116. policyOU.setActive(GeneralConstants.YES);
  117. policyOU.setActiveDateTime(datetime);
  118. policyOU.setNonActiveDateTime(GeneralConstants.SPACE_VALUE);
  119. policyOUDao.persist(policyOU);
  120.  
  121. // INSERT USER
  122. User user = new User();
  123. user.setName("userName");
  124. user.setEmail(GeneralConstants.SPACE_VALUE);
  125. user.setFullName(fullName);
  126. user.setPassword(defaultPass);
  127. user.setPhone(GeneralConstants.SPACE_VALUE);
  128. user.setRoleDefaultId(PosMasterConstants.ROLE_ADMIN_ID);
  129. user.setPrivateKey(defaultPass);
  130. user.setCreateDateTime(datetime);
  131. user.setCreateUserId(-1);
  132. user.setUpdateDateTime(datetime);
  133. user.setUpdateUserId(-1);
  134. user.setVersion(0);
  135. user.setActive(GeneralConstants.YES);
  136. user.setActiveDateTime(datetime);
  137. user.setNonActiveDateTime(datetime);
  138. user.setOuDefaultId(10L);
  139. user.setPolicyDefaultId(10L);
  140. userDao.persist(user);
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147. //UPDATE SYSTEMCONFIG
  148. Long idSysConfig = 11L;
  149. SystemConfig systemConfig = systemConfigDao.findByPk(idSysConfig);
  150. systemConfig.setValue(GeneralConstants.YES);
  151.  
  152. systemConfig = systemConfigDao.merge(idSysConfig, systemConfig);
  153.  
  154.  
  155. return null;
  156. }
  157.  
  158. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement