Skip to content

Commit b54197a

Browse files
authored
Revert "Feature/company license (#1164)" (#1175)
This reverts commit bc7bb8a.
1 parent 5d2b56a commit b54197a

34 files changed

+78
-1609
lines changed

.jhipster/Company.json

-5
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,6 @@
4242
{
4343
"fieldName": "legalContact",
4444
"fieldType": "String"
45-
},
46-
{
47-
"fieldName": "additionalInfo",
48-
"fieldType": "byte[]",
49-
"fieldTypeBlobContent": "text"
5045
}
5146
],
5247
"relationships": [

jhipster-jdl.jdl

-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@ entity Company {
4040
licenseStatus LicenseStatus required,
4141
businessContact String,
4242
legalContact String,
43-
additionalInfo TextBlob
4443
}
4544

4645
entity CompanyDomain {
Loading

screenshot-test/data/api-companies.json

+2-24
Original file line numberDiff line numberDiff line change
@@ -10,18 +10,7 @@
1010
"businessContact": "Representative",
1111
"legalContact": "override orchid reboot",
1212
"companyDomains": ["oncokb.org"],
13-
"numberOfUsers": 0,
14-
"additionalInfo": {
15-
"license": {
16-
"termination": {
17-
"date": "2025-09-21",
18-
"notes": "notes",
19-
"notificationDays": 3433
20-
},
21-
"autoRenewal": false,
22-
"activation": "2024-09-28"
23-
}
24-
}
13+
"numberOfUsers": 0
2514
},
2615
{
2716
"id": 2,
@@ -34,17 +23,6 @@
3423
"businessContact": "Steel Configuration Designer",
3524
"legalContact": "system engine Australian Dollar",
3625
"companyDomains": ["mskcc.org"],
37-
"numberOfUsers": 3,
38-
"additionalInfo": {
39-
"license": {
40-
"termination": {
41-
"date": "2025-09-21",
42-
"notes": "notes",
43-
"notificationDays": 3433
44-
},
45-
"autoRenewal": false,
46-
"activation": "2024-09-28"
47-
}
48-
}
26+
"numberOfUsers": 3
4927
}
5028
]

screenshot-test/data/api-company-details.json

+1-12
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,5 @@
99
"businessContact": "Representative",
1010
"legalContact": "override orchid reboot",
1111
"companyDomains": ["oncokb.org"],
12-
"numberOfUsers": 0,
13-
"additionalInfo": {
14-
"license": {
15-
"termination": {
16-
"date": "2024-09-21",
17-
"notes": "notes",
18-
"notificationDays": 3433
19-
},
20-
"autoRenewal": false,
21-
"activation": "2024-09-28"
22-
}
23-
}
12+
"numberOfUsers": 0
2413
}

src/main/java/org/mskcc/cbio/oncokb/config/application/ApplicationProperties.java

+1
Original file line numberDiff line numberDiff line change
@@ -188,4 +188,5 @@ public RecaptchaProperties getRecaptcha() {
188188
public void setRecaptcha(RecaptchaProperties recaptcha) {
189189
this.recaptcha = recaptcha;
190190
}
191+
191192
}

src/main/java/org/mskcc/cbio/oncokb/domain/Company.java

-18
Original file line numberDiff line numberDiff line change
@@ -66,10 +66,6 @@ public class Company implements Serializable {
6666
@Column(name = "legal_contact", length = 255)
6767
private String legalContact;
6868

69-
@Lob
70-
@Column(name = "additional_info")
71-
private String additionalInfo;
72-
7369
@ManyToMany(fetch = FetchType.EAGER, cascade = {CascadeType.PERSIST, CascadeType.MERGE})
7470
@JoinTable(name = "company_company_domain",
7571
joinColumns = @JoinColumn(name = "company_id", referencedColumnName = "id"),
@@ -189,19 +185,6 @@ public void setLegalContact(String legalContact) {
189185
this.legalContact = legalContact;
190186
}
191187

192-
public String getAdditionalInfo() {
193-
return additionalInfo;
194-
}
195-
196-
public Company additionalInfo(String additionalInfo) {
197-
this.additionalInfo = additionalInfo;
198-
return this;
199-
}
200-
201-
public void setAdditionalInfo(String additionalInfo) {
202-
this.additionalInfo = additionalInfo;
203-
}
204-
205188
public Set<CompanyDomain> getCompanyDomains() {
206189
return companyDomains;
207190
}
@@ -257,7 +240,6 @@ public String toString() {
257240
", licenseStatus='" + getLicenseStatus() + "'" +
258241
", businessContact='" + getBusinessContact() + "'" +
259242
", legalContact='" + getLegalContact() + "'" +
260-
", additionalInfo='" + getAdditionalInfo() + "'" +
261243
"}";
262244
}
263245
}

src/main/java/org/mskcc/cbio/oncokb/domain/enumeration/MailType.java

-3
Original file line numberDiff line numberDiff line change
@@ -119,9 +119,6 @@ public enum MailType {
119119
, LIST_OF_UNAPPROVED_USERS(new MailTypeBuilder()
120120
.templateName("listOfUnapprovedUsers")
121121
.description("List of unapproved users"))
122-
, TERMINATION_NOTIFICATION_EMAIL(new MailTypeBuilder()
123-
.templateName("terminationNotificationEmail")
124-
.description("Notifies admins about companies with licenses about to expire"))
125122
, TEST(new MailTypeBuilder()
126123
.templateName("testEmail")
127124
.description("Test"))

src/main/java/org/mskcc/cbio/oncokb/repository/CompanyRepository.java

-3
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,4 @@ public interface CompanyRepository extends JpaRepository<Company, Long> {
2424

2525
@Cacheable(cacheResolver = "companyCacheResolver")
2626
Optional<Company> findOneByNameIgnoreCase(String name);
27-
28-
@Query("select c from Company c where c.id in ?1")
29-
List<Company> findCompaniesByIds(List<Long> ids);
3027
}

src/main/java/org/mskcc/cbio/oncokb/service/CompanyService.java

-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package org.mskcc.cbio.oncokb.service;
22

3-
import org.mskcc.cbio.oncokb.domain.Company;
43
import org.mskcc.cbio.oncokb.domain.enumeration.LicenseStatus;
54
import org.mskcc.cbio.oncokb.service.dto.CompanyDTO;
65
import org.mskcc.cbio.oncokb.web.rest.vm.CompanyVM;
@@ -59,7 +58,4 @@ public interface CompanyService {
5958
* @param id the id of the entity.
6059
*/
6160
void delete(Long id);
62-
63-
64-
List<CompanyDTO> findCompaniesByIds(List<Long> ids);
6561
}

src/main/java/org/mskcc/cbio/oncokb/service/MailService.java

-30
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
import org.mskcc.cbio.oncokb.domain.Company;
1111
import org.mskcc.cbio.oncokb.domain.UserMessagePair;
1212
import org.mskcc.cbio.oncokb.domain.enumeration.MailType;
13-
import org.mskcc.cbio.oncokb.service.dto.TerminationEmailDTO;
1413
import org.mskcc.cbio.oncokb.service.dto.UserDTO;
1514
import org.mskcc.cbio.oncokb.service.dto.UserMailsDTO;
1615
import org.mskcc.cbio.oncokb.web.rest.vm.ExposedToken;
@@ -86,20 +85,6 @@ private UnknownMailTypeException() {
8685
}
8786
}
8887

89-
public void sendEmail(TerminationEmailDTO dto) throws MessagingException {
90-
log.debug("Send email to company ID '{}' with subject '{}' and content={}",
91-
dto.getCompanyId(), dto.getSubject(), dto.getContent());
92-
93-
MimeMessage mimeMessage = javaMailSender.createMimeMessage();
94-
MimeMessageHelper message = new MimeMessageHelper(mimeMessage, false, StandardCharsets.UTF_8.name());
95-
message.setFrom(dto.getFrom());
96-
message.setBcc(dto.getBcc().split(";"));
97-
message.setCc(dto.getCc().split(";"));
98-
message.setSubject(dto.getSubject());
99-
message.setText(dto.getContent(), false);
100-
javaMailSender.send(mimeMessage);
101-
}
102-
10388
@Async
10489
public void sendEmail(String to, String from, String cc, String subject, String content, List<String> attachmentFilesNames, boolean isMultipart, boolean isHtml) throws MessagingException {
10590
log.debug("Send email[multipart '{}' and html '{}'] to '{}' with subject '{}' and content={}",
@@ -251,21 +236,6 @@ public void sendEmailFromTemplate(UserDTO user, MailType mailType, String subjec
251236
}
252237
}
253238

254-
public void sendInternalEmailFromTemplate(MailType mailType, String subject, String to, Context additionalContext) {
255-
Context context = new Context(Locale.ENGLISH);
256-
257-
if (additionalContext != null)
258-
additionalContext.getVariableNames().forEach(name -> context.setVariable(name, additionalContext.getVariable(name)));
259-
260-
String from = jHipsterProperties.getMail().getFrom();
261-
String content = templateEngine.process("mail/" + mailType.getTemplateName(), context);
262-
try {
263-
sendEmail(to, from, null, subject, content, null, false, true);
264-
} catch (MailException | MessagingException e) {
265-
log.warn("Internal email could not be sent to '{}'", to, e);
266-
}
267-
}
268-
269239
@Async
270240
public void sendActivationEmail(UserDTO user) {
271241
log.debug("Sending activation email to '{}'", user.getEmail());

src/main/java/org/mskcc/cbio/oncokb/service/dto/CompanyDTO.java

+2-15
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,14 @@
77
import javax.persistence.Lob;
88
import org.mskcc.cbio.oncokb.domain.enumeration.CompanyType;
99
import org.mskcc.cbio.oncokb.domain.enumeration.LicenseType;
10-
import org.mskcc.cbio.oncokb.service.dto.companyadditionalinfo.CompanyAdditionalInfoDTO;
1110
import org.mskcc.cbio.oncokb.domain.enumeration.LicenseModel;
1211
import org.mskcc.cbio.oncokb.domain.enumeration.LicenseStatus;
1312

1413
/**
1514
* A DTO for the {@link org.mskcc.cbio.oncokb.domain.Company} entity.
1615
*/
1716
public class CompanyDTO implements Serializable {
18-
17+
1918
private Long id;
2019

2120
@NotNull
@@ -43,11 +42,8 @@ public class CompanyDTO implements Serializable {
4342
@NotEmpty
4443
private Set<String> companyDomains = new HashSet<>();
4544

46-
@Lob
47-
private CompanyAdditionalInfoDTO additionalInfo;
48-
4945
private Integer numberOfUsers;
50-
46+
5147
public Long getId() {
5248
return id;
5349
}
@@ -128,14 +124,6 @@ public void setCompanyDomains(Set<String> companyDomains) {
128124
this.companyDomains = companyDomains;
129125
}
130126

131-
public CompanyAdditionalInfoDTO getAdditionalInfo() {
132-
return additionalInfo;
133-
}
134-
135-
public void setAdditionalInfo(CompanyAdditionalInfoDTO additionalInfo) {
136-
this.additionalInfo = additionalInfo;
137-
}
138-
139127
public Integer getNumberOfUsers() {
140128
return this.numberOfUsers;
141129
}
@@ -174,7 +162,6 @@ public String toString() {
174162
", licenseStatus='" + getLicenseStatus() + "'" +
175163
", businessContact='" + getBusinessContact() + "'" +
176164
", legalContact='" + getLegalContact() + "'" +
177-
", additionalInfo='" + getAdditionalInfo() + "'" +
178165
", companyDomains='" + getCompanyDomains() + "'" +
179166
", numberOfUsers='" + getNumberOfUsers() + "'" +
180167
"}";

src/main/java/org/mskcc/cbio/oncokb/service/dto/TerminationEmailDTO.java

-61
This file was deleted.

src/main/java/org/mskcc/cbio/oncokb/service/dto/companyadditionalinfo/CompanyAdditionalInfoDTO.java

-15
This file was deleted.

src/main/java/org/mskcc/cbio/oncokb/service/dto/companyadditionalinfo/CompanyLicense.java

-34
This file was deleted.

0 commit comments

Comments
 (0)