Skip to content

Commit

Permalink
Merge pull request eclipse-tractusx#547 from FraunhoferISST/feat/asse…
Browse files Browse the repository at this point in the history
…t_registration_messages

feat: added handling for 409 responses on asset registration
  • Loading branch information
tom-rm-meyer-ISST authored Aug 20, 2024
2 parents 3f60787 + 16595bf commit c7191fd
Showing 1 changed file with 8 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -263,6 +263,10 @@ private boolean createContractPolicy() {
var body = edcRequestBodyBuilder.buildFrameworkPolicy();
try (var response = sendPostRequest(body, List.of("v3", "policydefinitions"))) {
if (!response.isSuccessful()) {
if (response.code() == 409) {
log.info("Framework agreement policy definition already existed");
return true;
}
log.warn("Framework Policy Registration failed");
if (response.body() != null) {
log.warn("Response: \n" + response.body().string());
Expand Down Expand Up @@ -300,6 +304,10 @@ private boolean registerNotificationAsset(String assetId, String endpoint) {
private boolean sendAssetRegistrationRequest(JsonNode body, String assetId) {
try (var response = sendPostRequest(body, List.of("v3", "assets"))) {
if (!response.isSuccessful()) {
if (response.code() == 409) {
log.info("Asset {} already existed", assetId);
return true;
}
log.warn("Asset registration failed for {}", assetId);
if (response.body() != null) {
log.warn("Response: \n" + response.body().string());
Expand Down

0 comments on commit c7191fd

Please sign in to comment.