repository-deposit-zenodo/core/src/main/java/eu/eudat/depositinterface/zenodorepository/configuration/pid/PidProperties.java

51 lines
1.2 KiB
Java

package eu.eudat.depositinterface.zenodorepository.configuration.pid;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.context.properties.ConstructorBinding;
import java.util.List;
@ConfigurationProperties(prefix = "pid")
public class PidProperties {
private List<String> acceptedTypes;
private PidFieldNames fields;
public List<String> getAcceptedTypes() {
return acceptedTypes;
}
public PidFieldNames getFields() {
return fields;
}
public void setAcceptedTypes(List<String> acceptedTypes) {
this.acceptedTypes = acceptedTypes;
}
public void setFields(PidFieldNames fields) {
this.fields = fields;
}
public static class PidFieldNames {
private String pidName;
private String pidTypeName;
public String getPidName() {
return pidName;
}
public void setPidName(String pidName) {
this.pidName = pidName;
}
public String getPidTypeName() {
return pidTypeName;
}
public void setPidTypeName(String pidTypeName) {
this.pidTypeName = pidTypeName;
}
}
}