Advertisement
Guest User

Untitled

a guest
Sep 17th, 2019
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 22.21 KB | None | 0 0
  1. package cz.bcas.fp5;
  2.  
  3. import cz.bcas.fp5.business.components.business.contract.data.ContractDto;
  4. import cz.bcas.fp5.domain.components.client.ClientDataService;
  5. import cz.bcas.fp5.domain.components.client.enums.Gender;
  6. import cz.bcas.fp5.domain.components.client.objects.Client;
  7. import cz.bcas.fp5.domain.components.client.objects.ClientInfo;
  8. import cz.bcas.fp5.domain.components.client.objects.PersonalIdentificationNumber;
  9. import cz.bcas.fp5.domain.components.client.objects.updates.*;
  10. import cz.bcas.fp5.domain.components.consultant.objects.Consultant;
  11. import cz.bcas.fp5.domain.components.consultant.service.ConsultantDataService;
  12. import cz.bcas.fp5.domain.components.context.ContextDataService;
  13. import cz.bcas.fp5.domain.components.context.objects.Context;
  14. import cz.bcas.fp5.domain.components.context.objects.ContextStatus;
  15. import cz.bcas.fp5.domain.components.context.objects.FinPlanContext;
  16. import cz.bcas.fp5.domain.components.contract.ContractDataService;
  17. import cz.bcas.fp5.domain.components.contract.enums.ContractState;
  18. import cz.bcas.fp5.domain.components.contract.enums.ContractType;
  19. import cz.bcas.fp5.domain.components.contract.objects.Contract;
  20. import cz.bcas.fp5.domain.components.disposableincome.objects.DisposableIncome;
  21. import cz.bcas.fp5.domain.components.disposableincome.service.DisposableIncomeDataService;
  22. import cz.bcas.fp5.domain.components.externalsystems.ExternalSystemDataService;
  23. import cz.bcas.fp5.domain.components.externalsystems.objects.ExternalSystem;
  24. import cz.bcas.fp5.domain.components.externalsystems.objects.ExternalSystemRule;
  25. import cz.bcas.fp5.domain.components.file.enums.FileFormat;
  26. import cz.bcas.fp5.domain.components.file.enums.FileType;
  27. import cz.bcas.fp5.domain.components.file.objects.RemoteFile;
  28. import cz.bcas.fp5.domain.components.file.service.FileDataService;
  29. import cz.bcas.fp5.domain.components.financialsituation.objects.actualization.ClientFinancialSituationActualization;
  30. import cz.bcas.fp5.domain.components.financialsituation.objects.actualization.HouseHoldFinancialSituationActualization;
  31. import cz.bcas.fp5.domain.components.financialsituation.objects.financialsituation.FinancialSituationActualizationItem;
  32. import cz.bcas.fp5.domain.components.financialsituation.objects.financialsituation.FinancialSituationActualizationItemType;
  33. import cz.bcas.fp5.domain.components.financialsituation.service.FinancialSituationDataService;
  34. import cz.bcas.fp5.domain.components.household.HouseholdDataService;
  35. import cz.bcas.fp5.domain.components.household.objects.Household;
  36. import cz.bcas.fp5.domain.components.notification.enums.BindingType;
  37. import cz.bcas.fp5.domain.components.notification.enums.NotificationSender;
  38. import cz.bcas.fp5.domain.components.notification.objects.BindingObject;
  39. import cz.bcas.fp5.domain.components.notification.objects.Notification;
  40. import cz.bcas.fp5.domain.components.notification.objects.NotificationSeverity;
  41. import cz.bcas.fp5.domain.components.notification.service.NotificationDataService;
  42. import cz.bcas.fp5.domain.components.parameters.objects.Parameter;
  43. import cz.bcas.fp5.domain.components.parameters.objects.ParameterValue;
  44. import cz.bcas.fp5.domain.components.parameters.service.ParametersDataService;
  45. import cz.bcas.fp5.domain.components.user.UserDataService;
  46. import cz.bcas.fp5.domain.components.user.enums.PasswordType;
  47. import cz.bcas.fp5.domain.components.user.enums.Role;
  48. import cz.bcas.fp5.domain.components.user.objects.InternalCredentials;
  49. import cz.bcas.fp5.domain.components.user.objects.User;
  50. import org.jboss.logging.Logger;
  51.  
  52. import javax.annotation.PostConstruct;
  53. import javax.ejb.Singleton;
  54. import javax.ejb.Startup;
  55. import javax.inject.Inject;
  56. import java.time.LocalDate;
  57. import java.time.LocalDateTime;
  58. import java.time.format.DateTimeFormatter;
  59. import java.util.Arrays;
  60. import java.util.HashSet;
  61. import java.util.Set;
  62.  
  63. /**
  64. * Trida ktera pri startu aplikace naplni databazi datama z obejktu.
  65. * @author Tomáš Matějka
  66. */
  67. @Startup
  68. @Singleton
  69. public class StartUpFillUp {
  70.  
  71. @Inject
  72. private Logger logger;
  73.  
  74. /**
  75. * Zavola metody na naplneni databaze.
  76. */
  77. @PostConstruct
  78. public void init() {
  79. logger.debug("Filling up database with data.");
  80. // fileSystemFill();
  81. // externalSystemSaveTest();
  82. // notificationSaveTest();
  83. householdSaveTest();
  84. // parametersFill();
  85. finSitFill();
  86. contractsFill();
  87. }
  88.  
  89. @Inject
  90. private HouseholdDataService hhDataService;
  91.  
  92. @Inject
  93. private UserDataService userDataService;
  94.  
  95. @Inject
  96. private ClientDataService clientDataService;
  97.  
  98. @Inject
  99. private NotificationDataService notificationDataService;
  100.  
  101. @Inject
  102. private ExternalSystemDataService externalSystemDataService;
  103.  
  104. @Inject
  105. private FileDataService fileDataService;
  106.  
  107. @Inject
  108. private ConsultantDataService consultantDataService;
  109.  
  110. @Inject
  111. private ParametersDataService parametersDataService;
  112.  
  113. @Inject
  114. private FinancialSituationDataService financialSituationDataService;
  115.  
  116. @Inject
  117. private ContextDataService contextDataService;
  118.  
  119. @Inject
  120. private DisposableIncomeDataService disposableIncomeDataService;
  121.  
  122. @Inject
  123. ContractDataService contractDataService;
  124.  
  125. /**
  126. * Vytvori nekolik remote souboru s binding objectama, tagama atd.
  127. */
  128. public void fileSystemFill() {
  129. DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd-MM-yyy HH:mm");
  130.  
  131. RemoteFile remoteFile = new RemoteFile();
  132. remoteFile.setName("remoteFile 1");
  133. remoteFile.setCreated(LocalDateTime.parse("14-07-2016 15:45", formatter));
  134. remoteFile.setType(FileType.GOAL);
  135. remoteFile.setFileFormat(FileFormat.PDF);
  136. remoteFile.setTags(new HashSet<>(Arrays.asList("a1", "b2", "c3")));
  137. remoteFile.setUrl("remote url 1");
  138. remoteFile.setBindingObjects(Arrays.asList(
  139. BindingObject.builder().
  140. bindingId(1L).
  141. bindingType(BindingType.HOUSEHOLD).
  142. build(),
  143.  
  144. BindingObject.builder().
  145. bindingId(2L).
  146. bindingType(BindingType.CONTRACT).
  147. build()
  148. ));
  149. fileDataService.saveFile(remoteFile);
  150.  
  151. RemoteFile remoteFile2 = new RemoteFile();
  152. remoteFile2.setName("remoteFile 2");
  153. remoteFile2.setCreated(LocalDateTime.parse("14-06-2016 15:45", formatter));
  154. remoteFile2.setType(FileType.GOAL);
  155. remoteFile2.setFileFormat(FileFormat.TXT);
  156. remoteFile2.setTags(new HashSet<>(Arrays.asList("c3", "d4", "d5")));
  157. remoteFile2.setUrl("remote url 2");
  158. remoteFile2.setBindingObjects(Arrays.asList(
  159. BindingObject.builder().
  160. bindingId(2L).
  161. bindingType(BindingType.GOAL).
  162. build(),
  163.  
  164. BindingObject.builder().
  165. bindingId(1L).
  166. bindingType(BindingType.HOUSEHOLD).
  167. build()
  168. ));
  169. fileDataService.saveFile(remoteFile2);
  170.  
  171. RemoteFile remoteFile3 = new RemoteFile();
  172. remoteFile3.setName("remoteFile 3");
  173. remoteFile3.setCreated(LocalDateTime.parse("14-06-2017 15:45", formatter));
  174. remoteFile3.setType(FileType.GOAL);
  175. remoteFile3.setFileFormat(FileFormat.TXT);
  176. remoteFile3.setTags(new HashSet<>(Arrays.asList("d5", "e7", "f9")));
  177. remoteFile3.setUrl("remote url 3");
  178. remoteFile3.setBindingObjects(Arrays.asList(
  179. BindingObject.builder().
  180. bindingId(3L).
  181. bindingType(BindingType.GOAL).
  182. build(),
  183.  
  184. BindingObject.builder().
  185. bindingId(4L).
  186. bindingType(BindingType.CONTRACT).
  187. build()
  188. ));
  189. fileDataService.saveFile(remoteFile3);
  190.  
  191. RemoteFile remoteFile4 = new RemoteFile();
  192. remoteFile4.setName("remoteFile 4");
  193. remoteFile4.setCreated(LocalDateTime.parse("14-06-2018 15:45", formatter));
  194. remoteFile4.setType(FileType.GOAL);
  195. remoteFile4.setFileFormat(FileFormat.TXT);
  196. remoteFile4.setTags(new HashSet<>(Arrays.asList("g10", "d5", "e7")));
  197. remoteFile4.setUrl("remote url 4");
  198. remoteFile4.setBindingObjects(Arrays.asList(
  199. BindingObject.builder().
  200. bindingId(4L).
  201. bindingType(BindingType.HOUSEHOLD).
  202. build(),
  203.  
  204. BindingObject.builder().
  205. bindingId(5L).
  206. bindingType(BindingType.CONTRACT).
  207. build()
  208. ));
  209. fileDataService.saveFile(remoteFile4);
  210. }
  211.  
  212. /**
  213. * Vytvori externi system a nejake pravidla.
  214. */
  215. public void externalSystemSaveTest() {
  216. ExternalSystem externalSystem = new ExternalSystem();
  217. externalSystem.setName("TESTING_SYSTEM");
  218. externalSystem.setPermissions(new HashSet<>(Arrays.asList("test-base/read", "test-all/.*")));
  219. externalSystemDataService.save(externalSystem);
  220.  
  221. ExternalSystemRule externalSystemRule = new ExternalSystemRule();
  222. externalSystemRule.setAuthorizerClassName("cz.bcas.fp5.business.components.system.security.externalsystems.authentication.authenticators.AllAllowedAuthenticator");
  223. externalSystemRule.setExternalSystem(externalSystem);
  224. externalSystemRule.setParameters("");
  225. externalSystemRule.setExternalSystem(externalSystem);
  226. externalSystem.setRules(new HashSet<>(Arrays.asList(externalSystemRule)));
  227. externalSystemDataService.save(externalSystem);
  228. externalSystemDataService.save(externalSystemRule);
  229.  
  230. }
  231.  
  232. /**
  233. * Vytvori domacnosti.
  234. */
  235. public void householdSaveTest() {
  236. User user = createAndPersistUser();
  237.  
  238. Household hh = new Household();
  239. hh.setName("Novákovi");
  240. hh.setOwner(user);
  241. hh.setCreatedBy(user);
  242. hh.setCreated(LocalDate.now());
  243. hh.setNumber("FP-0000001");
  244.  
  245.  
  246. Context fp2020 = newFinplan2020(user);
  247. Context fp2022 = newFinplan2022(user);
  248. hh.setFirstContext(fp2020);
  249. fp2022.setParentContext(fp2020);
  250.  
  251. fp2020.setHouseHold(hh);
  252. fp2022.setHouseHold(hh);
  253. hh.setContexts(Arrays.asList(
  254. fp2020,
  255. fp2022
  256. ));
  257.  
  258. hhDataService.save(hh);
  259.  
  260. fp2020.setStatus(ContextStatus.LOCKED);
  261. fp2022.setStatus(ContextStatus.OPEN);
  262.  
  263. Client client = createClient(fp2020, Gender.MAN, "Josef", "Novák", "123456", "0001");
  264. josefNovak = client;
  265.  
  266. client = createClient(fp2022, Gender.WOMAN, "Jana", "Nováková", "123456", "0002");
  267. janaNovakova = client;
  268. }
  269.  
  270. Client josefNovak, janaNovakova;
  271.  
  272. private Client createClient(Context context, Gender gender, String firstName, String lastName, String pinFirstPart, String pinSecondPart) {
  273. Consultant c = consultantDataService.findConsultantForUser(userDataService.getUserByLogin("a"));
  274.  
  275. Client client = new Client();
  276. client.setHko(c);
  277. client.setPersonalIdentificationNumber(PersonalIdentificationNumber.builder().firstPart(pinFirstPart).secondPart(pinSecondPart).build());
  278. clientDataService.saveClient(client);
  279.  
  280. ClientInfo info = new ClientInfo();
  281.  
  282. info.setBirthDate(LocalDate.parse("1990-01-01"));
  283. info.setFirstName(firstName);
  284. info.setLastName(lastName);
  285. info.setGender(gender);
  286.  
  287. ClientAdditionActualization actualization = new ClientAdditionActualization();
  288.  
  289. actualization.setType(ClientAdditionType.BIRTH);
  290. actualization.setClientInfo(info);
  291. actualization.setClient(client);
  292. actualization.setNote("Zalození");
  293. actualization.setReferenceDate(LocalDate.parse("2016-07-08"));
  294. actualization.setContext(context);
  295. actualization.setDoneBy(userDataService.getUserByLogin("a"));
  296. clientDataService.saveClientActualization(actualization);
  297.  
  298. return client;
  299. }
  300.  
  301. private Context newFinplan2020(User user) {
  302. FinPlanContext context = new FinPlanContext();
  303. context.setName("FP2020");
  304. context.setCreated(LocalDate.parse("2020-01-01"));
  305. context.setCreatedBy(user);
  306. context.setReferenceDate(LocalDate.parse("2020-01-01"));
  307. return context;
  308. }
  309.  
  310. private Context newFinplan2022(User user) {
  311. FinPlanContext context = new FinPlanContext();
  312. context.setName("FP2022");
  313. context.setCreated(LocalDate.parse("2022-01-01"));
  314. context.setCreatedBy(user);
  315. context.setReferenceDate(LocalDate.parse("2022-01-01"));
  316. return context;
  317. }
  318.  
  319. private User createAndPersistUser() {
  320. User u = new User();
  321. u.setLogin("a");
  322. userDataService.saveUser(u);
  323.  
  324. Consultant c = new Consultant();
  325. c.setUser(u);
  326. c.setFirstName("Vojtěch");
  327. c.setLastName("Bereščák");
  328. consultantDataService.saveConsultant(c);
  329.  
  330. InternalCredentials internalCredentials = new InternalCredentials();
  331. internalCredentials.setPassword("a");
  332. internalCredentials.setPasswordType(PasswordType.PLAIN);
  333. internalCredentials.setUser(u);
  334. userDataService.saveInternalCredentials(internalCredentials);
  335.  
  336. // Notification n1 = Notification.builder().
  337. // sender(NotificationSender.ADMIN).
  338. // recipient(u).
  339. // subject("Upozorneni 1").
  340. // date(LocalDateTime.now()).
  341. // content("Obsah upozorneni").
  342. // severity(NotificationSeverity.INFO).
  343. // imageReference("img odkaz 1").
  344. // alreadyShown(false).
  345. // bindingObjects(Arrays.asList(
  346. // BindingObject.builder().bindingId(1L).bindingType(BindingType.HOUSEHOLD).build(),
  347. // BindingObject.builder().bindingId(1L).bindingType(BindingType.CONTEXT).build()
  348. // )).
  349. // build();
  350. // notificationDataService.save(n1);
  351. //
  352. // Notification n2 = Notification.builder().
  353. // sender(NotificationSender.ADMIN).
  354. // recipient(u).
  355. // subject("Upozorneni 2").
  356. // date(LocalDateTime.now()).
  357. // content("Obsah upozorneni").
  358. // severity(NotificationSeverity.INFO).
  359. // imageReference("img odkaz 1").
  360. // alreadyShown(false).
  361. // bindingObjects(Arrays.asList(
  362. // BindingObject.builder().bindingId(1L).bindingType(BindingType.HOUSEHOLD).build(),
  363. // BindingObject.builder().bindingId(2L).bindingType(BindingType.CONTEXT).build()
  364. // )).
  365. // build();
  366. // notificationDataService.save(n2);
  367.  
  368. return u;
  369. }
  370.  
  371. private void parametersFill(){
  372. User user = new User();
  373. user.setLogin("parameterUser");
  374. user.setRoles(new HashSet<>(
  375. Arrays.asList(Role.SYSTEM_ADMIN, Role.PARAM_ADMIN))
  376. );
  377. userDataService.saveUser(user);
  378.  
  379.  
  380. InternalCredentials internalCredentials = new InternalCredentials();
  381. internalCredentials.setPassword("heslo");
  382. internalCredentials.setPasswordType(PasswordType.PLAIN);
  383. internalCredentials.setUser(user);
  384. userDataService.saveInternalCredentials(internalCredentials);
  385.  
  386. Parameter parameter = new Parameter();
  387.  
  388. parameter.setCreatedBy(user);
  389. parameter.setCreated(LocalDate.now());
  390. parameter.setName("LATEST_WORK_AGE");
  391. parameter.setTopic("InvalidRetirement");
  392.  
  393. parametersDataService.saveParameter(parameter);
  394.  
  395. ParameterValue parameterValue = new ParameterValue();
  396.  
  397. parameterValue.setCreatedBy(user);
  398. parameterValue.setParameter(parameter);
  399. parameterValue.setCreatedBy(user);
  400. parameterValue.setUpdatedBy(user);
  401. parameterValue.setValue("666");
  402. parameterValue.setValidFrom(LocalDate.parse("10-10-2011", DateTimeFormatter.ofPattern("dd-MM-yyyy")));
  403.  
  404. parametersDataService.saveParameterValue(parameterValue);
  405.  
  406. parameterValue = new ParameterValue();
  407.  
  408. parameterValue.setCreatedBy(user);
  409. parameterValue.setParameter(parameter);
  410. parameterValue.setCreatedBy(user);
  411. parameterValue.setUpdatedBy(user);
  412. parameterValue.setValue("555");
  413. parameterValue.setValidFrom(LocalDate.parse("10-10-2012", DateTimeFormatter.ofPattern("dd-MM-yyyy")));
  414.  
  415. parametersDataService.saveParameterValue(parameterValue);
  416.  
  417. parameterValue = new ParameterValue();
  418.  
  419. parameterValue.setCreatedBy(user);
  420. parameterValue.setParameter(parameter);
  421. parameterValue.setCreatedBy(user);
  422. parameterValue.setUpdatedBy(user);
  423. parameterValue.setValue("999");
  424. parameterValue.setValidFrom(LocalDate.parse("10-10-2013", DateTimeFormatter.ofPattern("dd-MM-yyyy")));
  425.  
  426. parametersDataService.saveParameterValue(parameterValue);
  427.  
  428. parameter = new Parameter();
  429.  
  430. parameter.setCreatedBy(user);
  431. parameter.setCreated(LocalDate.now());
  432. parameter.setName("MAX_MONTH_INCOME");
  433. parameter.setTopic("InvalidRetirement");
  434. parametersDataService.saveParameter(parameter);
  435.  
  436. parameterValue = new ParameterValue();
  437.  
  438. parameterValue.setCreatedBy(user);
  439. parameterValue.setParameter(parameter);
  440. parameterValue.setCreatedBy(user);
  441. parameterValue.setUpdatedBy(user);
  442. parameterValue.setValue("3.14");
  443. parameterValue.setValidFrom(LocalDate.parse("10-10-2014", DateTimeFormatter.ofPattern("dd-MM-yyyy")));
  444.  
  445. parameterValue = new ParameterValue();
  446.  
  447. parameterValue.setCreatedBy(user);
  448. parameterValue.setParameter(parameter);
  449. parameterValue.setCreatedBy(user);
  450. parameterValue.setUpdatedBy(user);
  451. parameterValue.setValue("2.7");
  452. parameterValue.setValidFrom(LocalDate.parse("10-10-2016", DateTimeFormatter.ofPattern("dd-MM-yyyy")));
  453.  
  454. parametersDataService.saveParameterValue(parameterValue);
  455. }
  456.  
  457. private void finSitFill() {
  458. User user = userDataService.getUserByLogin("a");
  459. Consultant consultant = consultantDataService.findConsultantForUser(user);
  460.  
  461.  
  462.  
  463. HouseHoldFinancialSituationActualization houseHoldFinSit = new HouseHoldFinancialSituationActualization();
  464.  
  465. houseHoldFinSit.setHousehold(hhDataService.findHouseholdById(1L));
  466. houseHoldFinSit.setContext(contextDataService.getContextById(1L));
  467. houseHoldFinSit.setDoneBy(user);
  468. houseHoldFinSit.setNote("Financni situace domacnosti");
  469. houseHoldFinSit.setReferenceDate(LocalDate.parse("10-10-2016", DateTimeFormatter.ofPattern("dd-MM-yyyy")) );
  470.  
  471. Set<FinancialSituationActualizationItem> fsaiSet = new HashSet<>();
  472. FinancialSituationActualizationItem fsai = new FinancialSituationActualizationItem();
  473.  
  474. fsai.setActualization(houseHoldFinSit);
  475. fsai.setType(FinancialSituationActualizationItemType.OTHER_PASSIVE_INCOME);
  476. fsai.setValue(1000.0);
  477.  
  478. fsaiSet.add(fsai);
  479.  
  480. houseHoldFinSit.setItems(fsaiSet);
  481.  
  482. financialSituationDataService.saveFinSit(houseHoldFinSit);
  483.  
  484.  
  485. Client client = josefNovak;
  486.  
  487. clientDataService.saveClient(client);
  488.  
  489. ClientFinancialSituationActualization clientFinSit = new ClientFinancialSituationActualization();
  490.  
  491. clientFinSit.setClient(client);
  492. clientFinSit.setContext(contextDataService.getContextById(1L));
  493. clientFinSit.setDoneBy(user);
  494. clientFinSit.setNote("Josefovo financni situace");
  495. clientFinSit.setReferenceDate(LocalDate.parse("11-11-2017", DateTimeFormatter.ofPattern("dd-MM-yyyy")));
  496.  
  497. financialSituationDataService.saveFinSit(clientFinSit);
  498.  
  499. client = janaNovakova;
  500.  
  501. clientDataService.saveClient(client);
  502.  
  503. clientFinSit = new ClientFinancialSituationActualization();
  504.  
  505. clientFinSit.setClient(client);
  506. clientFinSit.setContext(contextDataService.getContextById(1L));
  507. clientFinSit.setDoneBy(user);
  508. clientFinSit.setNote("Janina financni situace");
  509. clientFinSit.setReferenceDate(LocalDate.parse("11-11-2017", DateTimeFormatter.ofPattern("dd-MM-yyyy")));
  510.  
  511. financialSituationDataService.saveFinSit(clientFinSit);
  512.  
  513. DisposableIncome disposableIncome = DisposableIncome.builder()
  514. .context(contextDataService.getContextById(1L))
  515. .doneBy(user)
  516. .referenceDate(LocalDate.parse("08-08-2020", DateTimeFormatter.ofPattern("dd-MM-yyyy")))
  517. .source("Dar do rodicu")
  518. .value(10000)
  519. .build();
  520.  
  521. disposableIncomeDataService.saveDisposableIncome(disposableIncome);
  522. }
  523.  
  524. private void contractsFill() {
  525. Consultant c = consultantDataService.findConsultantForUser(userDataService.getUserByLogin("a"));
  526.  
  527. ContractDto mort = new ContractDto();
  528. mort.setName("Hypoteka na byt");
  529. mort.setCreated(LocalDate.parse("05-04-2013", DateTimeFormatter.ofPattern("dd-MM-yyyy")));
  530. mort.setFromBC(false);
  531. mort.setContractType(ContractType.HYPO);
  532. mort.setContractState(ContractState.RUNNING);
  533.  
  534. ContractDto liPepa = new ContractDto();
  535. liPepa.setName("Pepovo pojisteni");
  536. liPepa.setCreated(LocalDate.parse("17-11-2016", DateTimeFormatter.ofPattern("dd-MM-yyyy")));
  537. liPepa.setFromBC(true);
  538. liPepa.setContractType(ContractType.LIFE_INSURANCE);
  539. liPepa.setContractState(ContractState.DRAFT);
  540.  
  541. Contract c1 = new Contract(mort, null, c);
  542. c1.setContext(contextDataService.getContextById(1L));
  543. Contract c2 = new Contract(liPepa, null, c);
  544. c2.setContext(contextDataService.getContextById(2L));
  545. this.contractDataService.saveContract(c1);
  546. this.contractDataService.saveContract(c2);
  547. }
  548. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement