Skip to content
Snippets Groups Projects
Commit 37582b6b authored by jbuechele's avatar jbuechele
Browse files

added models

parent 95cb8e14
No related branches found
No related tags found
No related merge requests found
package eu.fairkom.faircommons.common.model;
public class HashCode {
private String algorithm;
private String hexValue;
}
package eu.fairkom.faircommons.common.model;
public class IpfsEntry {
private String cid;
private String path;
}
package eu.fairkom.faircommons.common.model;
public class StorageOption {
}
package eu.fairkom.faircommons.common.model;
import java.time.LocalDateTime;
import java.time.ZonedDateTime;
import java.util.List;
public class Work {
private String type;
private String title; //immutable
private String description;
private List<String> tags;
private String language;
private ZonedDateTime creationDate; //immutable
private ZonedDateTime registrationDate; //immutable
private String registrar; //keycloak userId, immutable
private String publisher; //immutable
private List<String> attribution;
private String identifier;
private String fileUrl;
private String filename;
private String visibility; //PRIVATE, PUBLIC
private HashCode hashFile; //immutable
private HashCode hashMeta; //immutable
private IpfsEntry ipfsFile; //immutable
private IpfsEntry ipfsMeta; //immutable
private String status;
}
package eu.fairkom.faircommons.common.model;
import java.time.ZonedDateTime;
import java.util.List;
public class WorkCreateView {
private String type;
private String title;
private String description;
private List<String> tags;
private ZonedDateTime creationDate;
private String registrar;
private String filename;
private WorkVisibility visibility;
private StorageOption storageOption;
}
package eu.fairkom.faircommons.common.model;
public class WorkView {
}
package eu.fairkom.faircommons.common.model;
public enum WorkVisibility {
PUBLIC, PRIVATE
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment