Loading src/main/java/es/redmic/models/es/administrative/dto/ActivityDTO.java +16 −0 Original line number Diff line number Diff line package es.redmic.models.es.administrative.dto; import java.util.ArrayList; import java.util.List; import javax.validation.constraints.NotNull; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.databind.annotation.JsonDeserialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaIgnore; import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaUniqueItemsByRequiredProperties; import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaUrl; import es.redmic.models.es.common.deserializer.CustomRelationDeserializer; Loading @@ -29,8 +33,12 @@ public class ActivityDTO extends ActivityBaseDTO { @JsonSchemaIgnore private String activityCategory; @JsonSchemaUniqueItemsByRequiredProperties private List<ActivityResourceDTO> resources; public ActivityDTO() { super(); this.resources = new ArrayList<>(); } public AncestorActivityDTO getParent() { Loading @@ -56,4 +64,12 @@ public class ActivityDTO extends ActivityBaseDTO { public void setActivityCategory(String activityCategory) { this.activityCategory = activityCategory; } public List<ActivityResourceDTO> getResources() { return this.resources; } public void setResources(List<ActivityResourceDTO> resources) { this.resources = resources; } } src/main/java/es/redmic/models/es/administrative/dto/ActivityResourceDTO.java 0 → 100644 +58 −0 Original line number Diff line number Diff line package es.redmic.models.es.administrative.dto; import javax.validation.constraints.NotNull; import javax.validation.constraints.Size; import es.redmic.models.es.common.dto.DTOImplement; public class ActivityResourceDTO extends DTOImplement { @NotNull @Size(min = 1, max = 100) private String name; @Size(min = 0, max = 1500) private String description; @NotNull @Size(min = 1, max = 500) private String urlResource; public ActivityResourceDTO() { // default constructor } public String getName() { return this.name; } public void setName(String name) { this.name = name; } public String getDescription() { return this.description; } public void setDescription(String description) { this.description = description; } public String getUrlResource() { return this.urlResource; } public void setUrlResource(String urlResource) { this.urlResource = urlResource; } @Override public boolean equals(Object obj) { return super.equals(obj); } @Override public int hashCode() { return super.hashCode(); } } src/main/java/es/redmic/models/es/administrative/model/Activity.java +54 −42 Original line number Diff line number Diff line package es.redmic.models.es.administrative.model; import java.util.List; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; Loading @@ -20,6 +22,8 @@ public class Activity extends ActivityBase { private String activityCategory; private List<ActivityResource> resources; public Activity() { super(); } Loading @@ -39,4 +43,12 @@ public class Activity extends ActivityBase { public void setActivityCategory(String activityCategory) { this.activityCategory = activityCategory; } public List<ActivityResource> getResources() { return resources; } public void setResources(List<ActivityResource> resources) { this.resources = resources; } } src/main/java/es/redmic/models/es/administrative/model/ActivityResource.java 0 → 100644 +40 −0 Original line number Diff line number Diff line package es.redmic.models.es.administrative.model; import es.redmic.models.es.common.model.BaseAbstractES; public class ActivityResource extends BaseAbstractES { private String name; private String description; private String urlResource; public ActivityResource() { // default constructor } public String getName() { return this.name; } public void setName(String name) { this.name = name; } public String getDescription() { return this.description; } public void setDescription(String description) { this.description = description; } public String getUrlResource() { return this.urlResource; } public void setUrlResource(String urlResource) { this.urlResource = urlResource; } } Loading
src/main/java/es/redmic/models/es/administrative/dto/ActivityDTO.java +16 −0 Original line number Diff line number Diff line package es.redmic.models.es.administrative.dto; import java.util.ArrayList; import java.util.List; import javax.validation.constraints.NotNull; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.databind.annotation.JsonDeserialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaIgnore; import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaUniqueItemsByRequiredProperties; import com.kjetland.jackson.jsonSchema.annotations.JsonSchemaUrl; import es.redmic.models.es.common.deserializer.CustomRelationDeserializer; Loading @@ -29,8 +33,12 @@ public class ActivityDTO extends ActivityBaseDTO { @JsonSchemaIgnore private String activityCategory; @JsonSchemaUniqueItemsByRequiredProperties private List<ActivityResourceDTO> resources; public ActivityDTO() { super(); this.resources = new ArrayList<>(); } public AncestorActivityDTO getParent() { Loading @@ -56,4 +64,12 @@ public class ActivityDTO extends ActivityBaseDTO { public void setActivityCategory(String activityCategory) { this.activityCategory = activityCategory; } public List<ActivityResourceDTO> getResources() { return this.resources; } public void setResources(List<ActivityResourceDTO> resources) { this.resources = resources; } }
src/main/java/es/redmic/models/es/administrative/dto/ActivityResourceDTO.java 0 → 100644 +58 −0 Original line number Diff line number Diff line package es.redmic.models.es.administrative.dto; import javax.validation.constraints.NotNull; import javax.validation.constraints.Size; import es.redmic.models.es.common.dto.DTOImplement; public class ActivityResourceDTO extends DTOImplement { @NotNull @Size(min = 1, max = 100) private String name; @Size(min = 0, max = 1500) private String description; @NotNull @Size(min = 1, max = 500) private String urlResource; public ActivityResourceDTO() { // default constructor } public String getName() { return this.name; } public void setName(String name) { this.name = name; } public String getDescription() { return this.description; } public void setDescription(String description) { this.description = description; } public String getUrlResource() { return this.urlResource; } public void setUrlResource(String urlResource) { this.urlResource = urlResource; } @Override public boolean equals(Object obj) { return super.equals(obj); } @Override public int hashCode() { return super.hashCode(); } }
src/main/java/es/redmic/models/es/administrative/model/Activity.java +54 −42 Original line number Diff line number Diff line package es.redmic.models.es.administrative.model; import java.util.List; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; Loading @@ -20,6 +22,8 @@ public class Activity extends ActivityBase { private String activityCategory; private List<ActivityResource> resources; public Activity() { super(); } Loading @@ -39,4 +43,12 @@ public class Activity extends ActivityBase { public void setActivityCategory(String activityCategory) { this.activityCategory = activityCategory; } public List<ActivityResource> getResources() { return resources; } public void setResources(List<ActivityResource> resources) { this.resources = resources; } }
src/main/java/es/redmic/models/es/administrative/model/ActivityResource.java 0 → 100644 +40 −0 Original line number Diff line number Diff line package es.redmic.models.es.administrative.model; import es.redmic.models.es.common.model.BaseAbstractES; public class ActivityResource extends BaseAbstractES { private String name; private String description; private String urlResource; public ActivityResource() { // default constructor } public String getName() { return this.name; } public void setName(String name) { this.name = name; } public String getDescription() { return this.description; } public void setDescription(String description) { this.description = description; } public String getUrlResource() { return this.urlResource; } public void setUrlResource(String urlResource) { this.urlResource = urlResource; } }