Skip to content

Commit

Permalink
Fix/add CreateRepositoryAttributeRequest (#17)
Browse files Browse the repository at this point in the history
  • Loading branch information
jkoenig134 authored Nov 20, 2024
1 parent 65d12be commit 869266d
Show file tree
Hide file tree
Showing 3 changed files with 47 additions and 3 deletions.
5 changes: 2 additions & 3 deletions src/main/java/eu/enmeshed/endpoints/AttributesEndpoint.java
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
package eu.enmeshed.endpoints;

import eu.enmeshed.ConnectorResponse;
import eu.enmeshed.model.ContentWrapper;
import eu.enmeshed.model.attributes.Attribute;
import eu.enmeshed.model.attributes.ConnectorAttribute;
import eu.enmeshed.requests.attributes.CreateRepositoryAttributeRequest;
import eu.enmeshed.requests.attributes.SucceedAttributeRequest;
import feign.Feign.Builder;
import feign.Headers;
Expand All @@ -19,7 +18,7 @@ static AttributesEndpoint configure(String url, Builder builder) {

@RequestLine("POST /api/v2/Attributes")
@Headers({"Content-Type: application/json"})
ConnectorResponse<ConnectorAttribute> createRepositoryAttribute(ContentWrapper<Attribute> attribute);
ConnectorResponse<ConnectorAttribute> createRepositoryAttribute(CreateRepositoryAttributeRequest request);

@RequestLine("POST /api/v2/Attributes/{id}/Succeed")
@Headers("Content-Type: application/json")
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
package eu.enmeshed.requests.attributes;

import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.experimental.SuperBuilder;

@AllArgsConstructor
@NoArgsConstructor
@Getter
@Setter
@SuperBuilder
public class CreateRepositoryAttributeRequest {

private CreateRepositoryAttributeRequestContent content;

public static CreateRepositoryAttributeRequest containing(CreateRepositoryAttributeRequestContent content) {

return new CreateRepositoryAttributeRequest(content);
}
}

Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
package eu.enmeshed.requests.attributes;

import eu.enmeshed.model.attributes.values.AttributeValue;
import java.util.List;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

@AllArgsConstructor
@NoArgsConstructor
@Getter
@Setter
@Builder
public class CreateRepositoryAttributeRequestContent {

private AttributeValue value;
private List<String> tags;
private String validFrom;
private String validTo;
}

0 comments on commit 869266d

Please sign in to comment.