diff --git a/dspace-api/src/main/java/org/dspace/submit/model/UploadConfiguration.java b/dspace-api/src/main/java/org/dspace/submit/model/UploadConfiguration.java index 306891ec14..fc4db44c5b 100644 --- a/dspace-api/src/main/java/org/dspace/submit/model/UploadConfiguration.java +++ b/dspace-api/src/main/java/org/dspace/submit/model/UploadConfiguration.java @@ -19,7 +19,7 @@ public class UploadConfiguration{ private ConfigurationService configurationService; - private List metadata; + private String metadataDefinition; private List options; private Long maxSize; private Boolean required; @@ -33,12 +33,12 @@ public class UploadConfiguration{ this.options = options; } - public List getMetadata() { - return metadata; + public String getMetadata() { + return metadataDefinition; } - public void setMetadata(List metadata) { - this.metadata = metadata; + public void setMetadata(String metadata) { + this.metadataDefinition = metadata; } public Long getMaxSize() { diff --git a/dspace-spring-rest/src/main/java/org/dspace/app/rest/model/SubmissionUploadRest.java b/dspace-spring-rest/src/main/java/org/dspace/app/rest/model/SubmissionUploadRest.java index 5479785e9b..67ce8dbeb5 100644 --- a/dspace-spring-rest/src/main/java/org/dspace/app/rest/model/SubmissionUploadRest.java +++ b/dspace-spring-rest/src/main/java/org/dspace/app/rest/model/SubmissionUploadRest.java @@ -13,6 +13,7 @@ import java.util.List; import org.dspace.app.rest.RestResourceController; import org.dspace.submit.model.AccessConditionOption; +import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonProperty; /** @@ -29,9 +30,10 @@ public class SubmissionUploadRest extends BaseObjectRest { private String name; - private List metadata; + @JsonIgnore + private SubmissionFormRest metadata; - private List accessConditions; + private List accessConditionOptions; private boolean required; diff --git a/dspace/config/spring/api/access-condition.xml b/dspace/config/spring/api/access-condition.xml index 875da46cbd..a18deac299 100644 --- a/dspace/config/spring/api/access-condition.xml +++ b/dspace/config/spring/api/access-condition.xml @@ -7,12 +7,7 @@ - - - - - - + diff --git a/dspace/config/submission-forms.xml b/dspace/config/submission-forms.xml index 4f566c111a..c1db8d34b8 100644 --- a/dspace/config/submission-forms.xml +++ b/dspace/config/submission-forms.xml @@ -21,7 +21,29 @@ +
+ + dc + title + + false + + onebox + Enter the name of the file. + You must enter a main title for this item. + + + dc + description + true + + textarea + Enter a description for the file + + +
+
dc