Advertisement
genkid123

Untitled

Oct 26th, 2020
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.79 KB | None | 0 0
  1. @Data
  2. @ToString
  3. public class CompanyDTO {
  4. protected String uuid;
  5. protected String legalName;
  6. protected String dba;
  7. protected String legalId;
  8. protected LegalType legalType;
  9. protected String email;
  10. protected String website;
  11. protected String image;
  12. protected String blockchainOwner;
  13. protected List<Category> categories;
  14. protected Boolean isModerated;
  15. public Company toCompanyEntity() {
  16. Company ret = new Company();
  17. ret.setId(UUID.fromString(uuid));
  18. ret.setLegalName(legalName);
  19. ret.setDba(dba);
  20. ret.setLegalId(legalId);
  21. ret.setLegalType(legalType);
  22. ret.setEmail(email);
  23. ret.setWebsite(website);
  24. ret.setImage(image);
  25. ret.setIsModerated(isModerated);
  26.  
  27. if (blockchainOwner!=null) {
  28. Profile owner = new Profile();
  29. owner.setId(blockchainOwner);
  30. owner.setBlockchain(blockchainOwner);
  31. ret.setBlockchainOwner(owner);
  32. }
  33. ret.setCategories(categories);
  34. return ret;
  35. }
  36.  
  37. public kz.novelty.marketcore.grpc.Company toGrpcCompany() {
  38. final kz.novelty.marketcore.grpc.Company.Builder builderCompany = kz.novelty.marketcore.grpc.Company.newBuilder()
  39. .setUuid(uuid)
  40. .setBlockchainOwner(blockchainOwner)
  41. .setDba(dba)
  42. .setEmail(email)
  43. .setImage(image)
  44. .setLegalId(legalId)
  45. .setLegalName(legalName)
  46. .setIsModerated(isModerated)
  47. .setLegalType(legalType.ToGrpcLegalType())
  48. .addAllCategories(Category.getGrpcCategoryList(categories))
  49. .setWebsite(website);
  50. return builderCompany.build();
  51. }
  52.  
  53.  
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement