Skip to content

Commit 342ceb4

Browse files
remove debezium events for namespaces and companies (#28)
1 parent 3e5e445 commit 342ceb4

18 files changed

+8
-401
lines changed

src/main/java/io/github/project/openubl/xsender/idm/DocumentRepresentation.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,6 @@
1818

1919
import io.quarkus.runtime.annotations.RegisterForReflection;
2020

21-
import java.util.Date;
22-
import java.util.List;
23-
2421
@RegisterForReflection
2522
public class DocumentRepresentation {
2623

src/main/java/io/github/project/openubl/xsender/idm/NamespaceRepresentation.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
import io.quarkus.runtime.annotations.RegisterForReflection;
2020

2121
import javax.validation.constraints.NotNull;
22-
import javax.validation.constraints.Pattern;
2322
import javax.validation.constraints.Size;
2423

2524
@RegisterForReflection

src/main/java/io/github/project/openubl/xsender/kafka/idm/CompanyCUDEventRepresentation.java

Lines changed: 0 additions & 39 deletions
This file was deleted.

src/main/java/io/github/project/openubl/xsender/kafka/idm/NamespaceCrudEventRepresentation.java

Lines changed: 0 additions & 40 deletions
This file was deleted.

src/main/java/io/github/project/openubl/xsender/kafka/idm/UBLDocumentCUDEventRepresentation.java

Lines changed: 0 additions & 39 deletions
This file was deleted.

src/main/java/io/github/project/openubl/xsender/kafka/utils/EventEntityToRepresentation.java

Lines changed: 0 additions & 58 deletions
This file was deleted.

src/main/java/io/github/project/openubl/xsender/models/jpa/entities/NamespaceEntity.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222

2323
import javax.persistence.*;
2424
import javax.validation.constraints.NotNull;
25-
import javax.validation.constraints.Pattern;
2625
import javax.validation.constraints.Size;
2726
import java.util.ArrayList;
2827
import java.util.Date;

src/main/java/io/github/project/openubl/xsender/models/utils/EntityToRepresentation.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525

2626
import javax.ws.rs.core.UriInfo;
2727
import java.net.URISyntaxException;
28-
import java.util.List;
2928
import java.util.function.Function;
3029
import java.util.stream.Collectors;
3130

src/main/java/io/github/project/openubl/xsender/resources/CompanyResource.java

Lines changed: 0 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,8 @@
1717
* limitations under the License.
1818
*/
1919

20-
import com.fasterxml.jackson.core.JsonProcessingException;
21-
import com.fasterxml.jackson.databind.ObjectMapper;
22-
import io.debezium.outbox.quarkus.ExportedEvent;
2320
import io.github.project.openubl.xsender.idm.CompanyRepresentation;
2421
import io.github.project.openubl.xsender.idm.PageRepresentation;
25-
import io.github.project.openubl.xsender.kafka.idm.CompanyCUDEventRepresentation;
26-
import io.github.project.openubl.xsender.kafka.producers.EntityEventProducer;
27-
import io.github.project.openubl.xsender.kafka.producers.EntityType;
28-
import io.github.project.openubl.xsender.kafka.producers.EventType;
29-
import io.github.project.openubl.xsender.kafka.utils.EventEntityToRepresentation;
3022
import io.github.project.openubl.xsender.managers.CompanyManager;
3123
import io.github.project.openubl.xsender.models.PageBean;
3224
import io.github.project.openubl.xsender.models.PageModel;
@@ -41,7 +33,6 @@
4133
import org.jboss.logging.Logger;
4234

4335
import javax.enterprise.context.ApplicationScoped;
44-
import javax.enterprise.event.Event;
4536
import javax.inject.Inject;
4637
import javax.transaction.Transactional;
4738
import javax.validation.Valid;
@@ -71,12 +62,6 @@ public class CompanyResource {
7162
@Inject
7263
CompanyManager companyManager;
7364

74-
@Inject
75-
Event<ExportedEvent<?, ?>> event;
76-
77-
@Inject
78-
ObjectMapper objectMapper;
79-
8065
@GET
8166
@Path("/")
8267
public PageRepresentation<CompanyRepresentation> getCompanies(
@@ -117,14 +102,6 @@ public Response createCompany(
117102

118103
CompanyEntity companyEntity = companyManager.createCompany(namespaceEntity, rep);
119104

120-
try {
121-
CompanyCUDEventRepresentation eventRep = EventEntityToRepresentation.toRepresentation(companyEntity);
122-
String eventPayload = objectMapper.writeValueAsString(eventRep);
123-
this.event.fire(new EntityEventProducer(companyEntity.getId(), EntityType.company, EventType.CREATED, eventPayload));
124-
} catch (JsonProcessingException e) {
125-
LOG.error(e);
126-
}
127-
128105
return Response.ok()
129106
.entity(EntityToRepresentation.toRepresentation(companyEntity))
130107
.build();
@@ -153,14 +130,6 @@ public CompanyRepresentation updateCompany(
153130

154131
companyEntity = companyManager.updateCompany(rep, companyEntity);
155132

156-
try {
157-
CompanyCUDEventRepresentation eventRep = EventEntityToRepresentation.toRepresentation(companyEntity);
158-
String eventPayload = objectMapper.writeValueAsString(eventRep);
159-
event.fire(new EntityEventProducer(companyEntity.getId(), EntityType.company, EventType.UPDATED, eventPayload));
160-
} catch (JsonProcessingException e) {
161-
LOG.error(e);
162-
}
163-
164133
return EntityToRepresentation.toRepresentation(companyEntity);
165134
}
166135

@@ -174,14 +143,6 @@ public void deleteNamespace(
174143
CompanyEntity companyEntity = companyRepository.findById(namespaceEntity, companyId).orElseThrow(NotFoundException::new);
175144

176145
companyRepository.delete(companyEntity);
177-
178-
try {
179-
CompanyCUDEventRepresentation eventRep = EventEntityToRepresentation.toRepresentation(companyEntity);
180-
String eventPayload = objectMapper.writeValueAsString(eventRep);
181-
event.fire(new EntityEventProducer(companyEntity.getId(), EntityType.company, EventType.DELETED, eventPayload));
182-
} catch (JsonProcessingException e) {
183-
LOG.error(e);
184-
}
185146
}
186147

187148
}

src/main/java/io/github/project/openubl/xsender/resources/CurrentUserResource.java

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,8 @@
1616
*/
1717
package io.github.project.openubl.xsender.resources;
1818

19-
import com.fasterxml.jackson.core.JsonProcessingException;
20-
import com.fasterxml.jackson.databind.ObjectMapper;
21-
import io.debezium.outbox.quarkus.ExportedEvent;
2219
import io.github.project.openubl.xsender.idm.NamespaceRepresentation;
2320
import io.github.project.openubl.xsender.idm.PageRepresentation;
24-
import io.github.project.openubl.xsender.kafka.idm.NamespaceCrudEventRepresentation;
25-
import io.github.project.openubl.xsender.kafka.producers.EntityEventProducer;
26-
import io.github.project.openubl.xsender.kafka.producers.EntityType;
27-
import io.github.project.openubl.xsender.kafka.producers.EventType;
28-
import io.github.project.openubl.xsender.kafka.utils.EventEntityToRepresentation;
2921
import io.github.project.openubl.xsender.models.PageBean;
3022
import io.github.project.openubl.xsender.models.PageModel;
3123
import io.github.project.openubl.xsender.models.SortBean;
@@ -37,7 +29,6 @@
3729
import org.jboss.logging.Logger;
3830

3931
import javax.enterprise.context.ApplicationScoped;
40-
import javax.enterprise.event.Event;
4132
import javax.inject.Inject;
4233
import javax.transaction.Transactional;
4334
import javax.validation.Valid;
@@ -63,12 +54,6 @@ public class CurrentUserResource {
6354
@Inject
6455
NamespaceRepository namespaceRepository;
6556

66-
@Inject
67-
Event<ExportedEvent<?, ?>> event;
68-
69-
@Inject
70-
ObjectMapper objectMapper;
71-
7257
@POST
7358
@Path("/namespaces")
7459
public Response createNameSpace(@NotNull @Valid NamespaceRepresentation rep) {
@@ -88,14 +73,6 @@ public Response createNameSpace(@NotNull @Valid NamespaceRepresentation rep) {
8873

8974
namespaceRepository.persist(namespaceEntity);
9075

91-
try {
92-
NamespaceCrudEventRepresentation eventRep = EventEntityToRepresentation.toRepresentation(namespaceEntity);
93-
String eventPayload = objectMapper.writeValueAsString(eventRep);
94-
event.fire(new EntityEventProducer(namespaceEntity.getId(), EntityType.namespace, EventType.CREATED, eventPayload));
95-
} catch (JsonProcessingException e) {
96-
LOG.error(e);
97-
}
98-
9976
return Response.ok()
10077
.entity(EntityToRepresentation.toRepresentation(namespaceEntity))
10178
.build();

0 commit comments

Comments
 (0)