geoportal-data-entry-app/src/main/java/org/gcube/portlets/user/geoportaldataentry/client/ui/card/GeoNaFormCardModel.java

76 lines
2.1 KiB
Java
Raw Normal View History

2020-10-12 13:04:01 +02:00
package org.gcube.portlets.user.geoportaldataentry.client.ui.card;
import org.gcube.application.geoportalcommon.shared.geoportal.config.GcubeProfileDV;
2022-03-04 16:44:51 +01:00
import org.gcube.portlets.user.geoportaldataentry.client.ProjectFormCard;
2020-10-12 13:04:01 +02:00
import org.gcube.portlets.widgets.mpformbuilder.client.form.generic.CreateMetadataForm;
import org.gcube.portlets.widgets.mpformbuilder.shared.metadata.MetaDataProfileBean;
2023-03-17 12:41:56 +01:00
public class GeoNaFormCardModel<T extends MetaDataProfileBean> {
2020-10-12 13:04:01 +02:00
2023-03-17 12:41:56 +01:00
private T metadataProfileBean;
2020-10-12 13:04:01 +02:00
private CreateMetadataForm metadataForm;
2022-03-04 16:44:51 +01:00
private ProjectFormCard formCard; // matching with metadata profile
2022-03-04 14:40:43 +01:00
private GcubeProfileDV gcubeProfile;
2020-10-12 13:04:01 +02:00
public GeoNaFormCardModel() {
}
2023-03-17 12:41:56 +01:00
public GeoNaFormCardModel(T metadataProfileBean, CreateMetadataForm metadataForm, ProjectFormCard formCard,
GcubeProfileDV gcubeProfile) {
2020-10-12 13:04:01 +02:00
super();
this.metadataProfileBean = metadataProfileBean;
this.metadataForm = metadataForm;
2022-03-04 16:44:51 +01:00
this.formCard = formCard;
this.gcubeProfile = gcubeProfile;
2020-10-12 13:04:01 +02:00
}
2023-03-17 12:41:56 +01:00
public T getMetadataProfileBean() {
2020-10-12 13:04:01 +02:00
return metadataProfileBean;
}
2023-03-17 12:41:56 +01:00
public void setMetadataProfileBean(T metadataProfileBean) {
2020-10-12 13:04:01 +02:00
this.metadataProfileBean = metadataProfileBean;
}
public CreateMetadataForm getMetadataForm() {
return metadataForm;
}
public void setMetadataForm(CreateMetadataForm metadataForm) {
this.metadataForm = metadataForm;
}
2022-03-04 16:44:51 +01:00
public ProjectFormCard getFormCard() {
return formCard;
2020-10-12 13:04:01 +02:00
}
2022-03-04 16:44:51 +01:00
public void setFormCard(ProjectFormCard formCard) {
this.formCard = formCard;
2020-10-12 13:04:01 +02:00
}
2022-03-04 14:40:43 +01:00
public GcubeProfileDV getGcubeProfile() {
return gcubeProfile;
}
2022-03-04 14:40:43 +01:00
public void setGcubeProfile(GcubeProfileDV gcubeProfile) {
this.gcubeProfile = gcubeProfile;
}
2020-10-12 13:04:01 +02:00
@Override
public String toString() {
StringBuilder builder = new StringBuilder();
builder.append("GeoNaFormCardModel [metadataProfileBean=");
builder.append(metadataProfileBean);
builder.append(", metadataForm=");
builder.append(metadataForm);
2022-03-04 16:44:51 +01:00
builder.append(", formCard=");
builder.append(formCard);
builder.append(", gcubeProfile=");
builder.append(gcubeProfile);
builder.append("]");
return builder.toString();
2020-10-12 13:04:01 +02:00
}
}