Skip to content

Commit

Permalink
cleanup
Browse files Browse the repository at this point in the history
  • Loading branch information
paullatzelsperger committed Aug 3, 2023
1 parent ba838df commit 4fbc215
Show file tree
Hide file tree
Showing 5 changed files with 12 additions and 29 deletions.
2 changes: 1 addition & 1 deletion edc-extensions/business-partner-store-sql/docs/schema.sql
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
--


CREATE TABLE public.edc_business_partner_group
CREATE TABLE edc_business_partner_group
(
bpn VARCHAR NOT NULL
CONSTRAINT edc_business_partner_group_pk
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ public StoreResult<List<String>> resolveForBpn(String businessPartnerNumber) {
var sql = statements.findByBpnTemplate();
var list = queryExecutor.single(connection, true, this::mapJson, sql, businessPartnerNumber);
return list == null ?
StoreResult.notFound("BPN " + businessPartnerNumber + " was not found") :
StoreResult.notFound(NOT_FOUND_TEMPLATE.formatted(businessPartnerNumber)) :
StoreResult.success(list);
} catch (SQLException e) {
throw new EdcPersistenceException(e);
Expand All @@ -63,7 +63,7 @@ public StoreResult<Void> save(String businessPartnerNumber, List<String> groups)
return transactionContext.execute(() -> {
try (var connection = getConnection()) {
if (exists(businessPartnerNumber, connection)) {
return StoreResult.alreadyExists("BPN " + businessPartnerNumber + " already exists in database");
return StoreResult.alreadyExists(ALREADY_EXISTS_TEMPLATE.formatted(businessPartnerNumber));
}
var sql = statements.insertTemplate();
queryExecutor.execute(connection, sql, businessPartnerNumber, toJson(groups));
Expand All @@ -81,7 +81,7 @@ public StoreResult<Void> delete(String businessPartnerNumber) {
return transactionContext.execute(() -> {
try (var connection = getConnection()) {
if (!exists(businessPartnerNumber, connection)) {
return StoreResult.notFound("BPN " + businessPartnerNumber + " was not found");
return StoreResult.notFound(NOT_FOUND_TEMPLATE.formatted(businessPartnerNumber));
}
var sql = statements.deleteTemplate();
queryExecutor.execute(connection, sql, businessPartnerNumber);
Expand All @@ -98,7 +98,7 @@ public StoreResult<Void> update(String businessPartnerNumber, List<String> group
return transactionContext.execute(() -> {
try (var connection = getConnection()) {
if (!exists(businessPartnerNumber, connection)) {
return StoreResult.notFound("BPN " + businessPartnerNumber + " was not found");
return StoreResult.notFound(NOT_FOUND_TEMPLATE.formatted(businessPartnerNumber));
}
var sql = statements.updateTemplate();
queryExecutor.execute(connection, sql, toJson(groups), businessPartnerNumber);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,15 +28,15 @@ public class InMemoryBusinessPartnerGroupStore implements BusinessPartnerGroupSt
public StoreResult<List<String>> resolveForBpn(String businessPartnerNumber) {
var entry = cache.get(businessPartnerNumber);
return entry == null ?
StoreResult.notFound("BPN " + businessPartnerNumber + " was not found in database") :
StoreResult.notFound(NOT_FOUND_TEMPLATE.formatted(businessPartnerNumber)) :
StoreResult.success(entry);
}

@Override
public StoreResult<Void> save(String businessPartnerNumber, List<String> groups) {
//to maintain behavioural consistency with the SQL store
if (cache.containsKey(businessPartnerNumber)) {
return StoreResult.alreadyExists("BPN " + businessPartnerNumber + " already exists in database");
return StoreResult.alreadyExists(ALREADY_EXISTS_TEMPLATE.formatted(businessPartnerNumber));
}
cache.put(businessPartnerNumber, groups);
return StoreResult.success();
Expand All @@ -46,7 +46,7 @@ public StoreResult<Void> save(String businessPartnerNumber, List<String> groups)
public StoreResult<Void> delete(String businessPartnerNumber) {

return cache.remove(businessPartnerNumber) == null ?
StoreResult.notFound("BPN " + businessPartnerNumber + " was not found in database") :
StoreResult.notFound(NOT_FOUND_TEMPLATE.formatted(businessPartnerNumber)) :
StoreResult.success();
}

Expand All @@ -56,6 +56,6 @@ public StoreResult<Void> update(String businessPartnerNumber, List<String> group
cache.put(businessPartnerNumber, groups);
return StoreResult.success();
}
return StoreResult.notFound("BPN " + businessPartnerNumber + " was not found in database");
return StoreResult.notFound(NOT_FOUND_TEMPLATE.formatted(businessPartnerNumber));
}
}

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,9 @@
import java.util.List;

public interface BusinessPartnerGroupStore {
String NOT_FOUND_TEMPLATE = "BPN %s was not found";
String ALREADY_EXISTS_TEMPLATE = "BPN %s already exists in database";

StoreResult<List<String>> resolveForBpn(String businessPartnerNumber);

StoreResult<Void> save(String businessPartnerNumber, List<String> groups);
Expand Down

0 comments on commit 4fbc215

Please sign in to comment.