Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Data
- @ToString
- public class CompanyDTO {
- protected String uuid;
- protected String legalName;
- protected String dba;
- protected String legalId;
- protected LegalType legalType;
- protected String email;
- protected String website;
- protected String image;
- protected String blockchainOwner;
- protected List<Category> categories;
- protected Boolean isModerated;
- public Company toCompanyEntity() {
- Company ret = new Company();
- ret.setId(UUID.fromString(uuid));
- ret.setLegalName(legalName);
- ret.setDba(dba);
- ret.setLegalId(legalId);
- ret.setLegalType(legalType);
- ret.setEmail(email);
- ret.setWebsite(website);
- ret.setImage(image);
- ret.setIsModerated(isModerated);
- if (blockchainOwner!=null) {
- Profile owner = new Profile();
- owner.setId(blockchainOwner);
- owner.setBlockchain(blockchainOwner);
- ret.setBlockchainOwner(owner);
- }
- ret.setCategories(categories);
- return ret;
- }
- public kz.novelty.marketcore.grpc.Company toGrpcCompany() {
- final kz.novelty.marketcore.grpc.Company.Builder builderCompany = kz.novelty.marketcore.grpc.Company.newBuilder()
- .setUuid(uuid)
- .setBlockchainOwner(blockchainOwner)
- .setDba(dba)
- .setEmail(email)
- .setImage(image)
- .setLegalId(legalId)
- .setLegalName(legalName)
- .setIsModerated(isModerated)
- .setLegalType(legalType.ToGrpcLegalType())
- .addAllCategories(Category.getGrpcCategoryList(categories))
- .setWebsite(website);
- return builderCompany.build();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement