Adds "isPublic" and "PublishedDat" properties on DMP.
This commit is contained in:
parent
f9292ee839
commit
a40def3162
|
@ -160,6 +160,13 @@ public class DMP implements DataEntity<DMP, UUID> {
|
|||
@Convert(converter = DateToUTCConverter.class)
|
||||
private Date finalizedDat;
|
||||
|
||||
@Column(name = "\"isPublic\"", nullable = false)
|
||||
private boolean isPublic;
|
||||
|
||||
@Column(name= "\"PublishedDat\"")
|
||||
@Convert(converter = DateToUTCConverter.class)
|
||||
private Date publishedDat;
|
||||
|
||||
|
||||
public String getDescription() {
|
||||
return description;
|
||||
|
@ -294,6 +301,20 @@ public class DMP implements DataEntity<DMP, UUID> {
|
|||
this.finalizedDat = finalizedDat;
|
||||
}
|
||||
|
||||
public boolean isPublic() {
|
||||
return isPublic;
|
||||
}
|
||||
public void setPublic(boolean aPublic) {
|
||||
isPublic = aPublic;
|
||||
}
|
||||
|
||||
public Date getPublishedDat() {
|
||||
return publishedDat;
|
||||
}
|
||||
public void setPublishedDat(Date publishedDat) {
|
||||
this.publishedDat = publishedDat;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void update(DMP entity) {
|
||||
this.associatedDmps = entity.associatedDmps;
|
||||
|
@ -307,8 +328,10 @@ public class DMP implements DataEntity<DMP, UUID> {
|
|||
this.researchers = entity.getResearchers();
|
||||
this.organisations = entity.getOrganisations();
|
||||
this.dmpProperties = entity.getDmpProperties();
|
||||
this.isPublic = entity.isPublic;
|
||||
this.setModified(new Date());
|
||||
if (entity.getStatus().equals(DMPStatus.FINALISED.getValue())) this.setFinalizedDat(new Date());
|
||||
if (entity.isPublic) this.setPublishedDat(new Date());
|
||||
if (entity.getUsers() != null) this.users = entity.getUsers();
|
||||
}
|
||||
|
||||
|
|
|
@ -0,0 +1,6 @@
|
|||
ALTER TABLE public."DMP"
|
||||
ADD "PublishedDat" timestamp(6) with time zone
|
||||
|
||||
UPDATE public."DMP"
|
||||
SET "PublishedDat" = "FinalizedDat"
|
||||
where "isPublic" = True
|
|
@ -0,0 +1,7 @@
|
|||
alter table public."DMP"
|
||||
Add "isPublic" boolean NOT NULL Default False;
|
||||
|
||||
UPDATE public."DMP"
|
||||
SET "isPublic" = True
|
||||
WHERE "Status" = 1
|
||||
|
Loading…
Reference in New Issue