package nl.ipo.cds.admin.ba.controller;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;
import nl.ipo.cds.domain.MetadataDocumentType;
public class MetadataForm {
public static interface Add {}
public static interface Modify {}
@NotNull(groups=Modify.class)
private Long id;
@NotNull(groups={Add.class, Modify.class})
private Long themeId;
@NotNull(groups={Add.class, Modify.class})
private MetadataDocumentType documentType;
@Pattern(groups=Add.class, regexp=".*\\.xml")
private String documentName;
private String documentContent;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public Long getThemeId() {
return themeId;
}
public void setThemeId(Long themeId) {
this.themeId = themeId;
}
public MetadataDocumentType getDocumentType() {
return documentType;
}
public void setDocumentType(MetadataDocumentType documentType) {
this.documentType = documentType;
}
public String getDocumentContent() {
return documentContent;
}
public void setDocumentContent(String documentContent) {
this.documentContent = documentContent;
}
public String getDocumentName() {
return documentName;
}
public void setDocumentName(String documentName) {
this.documentName = documentName;
}
@Override
public String toString() {
return "MetadataForm [id=" + id + ", theme=" + themeId
+ ", documentType=" + documentType + ", documentName="
+ documentName + ", documentContent=" + documentContent + "]";
}
}