genkid123

Untitled

Oct 26th, 2020
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 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