diff --git a/ccm-docrepo/src/main/java/org/libreccm/docrepo/BlobObject.java b/ccm-docrepo/src/main/java/org/libreccm/docrepo/BlobObject.java index eaa56325e..c5bdc13e5 100644 --- a/ccm-docrepo/src/main/java/org/libreccm/docrepo/BlobObject.java +++ b/ccm-docrepo/src/main/java/org/libreccm/docrepo/BlobObject.java @@ -31,7 +31,7 @@ import java.util.Objects; * @author Tobias Osmers */ @Entity -@Table(schema = "ccm-docrepo", name = "blob_objects") +@Table(schema = "CCM_DOCREPO", name = "BLOB_OBJECTS") public class BlobObject implements Serializable { private static final long serialVersionUID = -7468014879548796218L; @@ -40,14 +40,14 @@ public class BlobObject implements Serializable { * necessary to define an additional ID on classes which extend this class. */ @Id - @Column(name = "blob_object_id") + @Column(name = "BLOB_OBJECT_ID") @GeneratedValue(strategy = GenerationType.AUTO) private long blobObjectId; /** * The Content of the blob-object. */ - @Column(name = "content") + @Column(name = "CONTENT") @NotEmpty private Blob content; diff --git a/ccm-docrepo/src/main/java/org/libreccm/docrepo/File.java b/ccm-docrepo/src/main/java/org/libreccm/docrepo/File.java index bfc411772..fe4c9809d 100644 --- a/ccm-docrepo/src/main/java/org/libreccm/docrepo/File.java +++ b/ccm-docrepo/src/main/java/org/libreccm/docrepo/File.java @@ -19,8 +19,6 @@ package org.libreccm.docrepo; import javax.persistence.Entity; -import javax.persistence.NamedQueries; -import javax.persistence.NamedQuery; import javax.persistence.Table; /** @@ -28,11 +26,7 @@ import javax.persistence.Table; * @author Tobias Osmers */ @Entity -@Table(schema = "ccm-docrepo", name = "files") -@NamedQueries({ - @NamedQuery(name = "getFileRevisionBlob", - query = "") -}) +@Table(schema = "CCM_DOCREPO", name = "FILES") public class File extends ResourceImpl { private static final long serialVersionUID = -504220783419811504L; diff --git a/ccm-docrepo/src/main/java/org/libreccm/docrepo/Folder.java b/ccm-docrepo/src/main/java/org/libreccm/docrepo/Folder.java index 9d5125213..8bb7db09e 100644 --- a/ccm-docrepo/src/main/java/org/libreccm/docrepo/Folder.java +++ b/ccm-docrepo/src/main/java/org/libreccm/docrepo/Folder.java @@ -26,7 +26,7 @@ import javax.persistence.Table; * @author Tobias Osmers */ @Entity -@Table(schema = "ccm-docrepo", name = "folders") +@Table(schema = "CCM_DOCREPO", name = "FOLDERS") public class Folder extends ResourceImpl { private static final long serialVersionUID = 1561466556458872622L; diff --git a/ccm-docrepo/src/main/java/org/libreccm/docrepo/RecentUpdatedDocsPortlet.java b/ccm-docrepo/src/main/java/org/libreccm/docrepo/RecentUpdatedDocsPortlet.java index ca36c2a56..727fce5b3 100644 --- a/ccm-docrepo/src/main/java/org/libreccm/docrepo/RecentUpdatedDocsPortlet.java +++ b/ccm-docrepo/src/main/java/org/libreccm/docrepo/RecentUpdatedDocsPortlet.java @@ -28,7 +28,7 @@ import javax.persistence.Table; * @author Tobias Osmers */ @Entity -@Table(schema = "ccm-docrepo", name = "recent_updated_docs_portlets") +@Table(schema = "CCM_DOCREPO", name = "RECENT_UPDATED_DOCS_PORTLETS") public class RecentUpdatedDocsPortlet extends Portlet { private static final long serialVersionUID = -4091024367070127101L; diff --git a/ccm-docrepo/src/main/java/org/libreccm/docrepo/Repository.java b/ccm-docrepo/src/main/java/org/libreccm/docrepo/Repository.java index db2546ec2..b6e54c935 100644 --- a/ccm-docrepo/src/main/java/org/libreccm/docrepo/Repository.java +++ b/ccm-docrepo/src/main/java/org/libreccm/docrepo/Repository.java @@ -22,8 +22,6 @@ import org.libreccm.web.Application; import javax.persistence.Column; import javax.persistence.Entity; -import javax.persistence.NamedQueries; -import javax.persistence.NamedQuery; import javax.persistence.Table; /** @@ -31,18 +29,14 @@ import javax.persistence.Table; * @author Tobias Osmers */ @Entity -@Table(schema = "ccm-docrepo", name = "repositories") -@NamedQueries({ - @NamedQuery(name = "getRepositoryRoots", - query = "") -}) +@Table(schema = "CCM_DOCREPO", name = "REPOSITORIES") public class Repository extends Application { private static final long serialVersionUID = 6673243021462798036L; - @Column(name = "root_id") + @Column(name = "ROOT_ID") private long rootId; - @Column(name = "owner_id") + @Column(name = "OWNER_ID") private long ownerId; public Repository() { diff --git a/ccm-docrepo/src/main/java/org/libreccm/docrepo/ResourceImpl.java b/ccm-docrepo/src/main/java/org/libreccm/docrepo/ResourceImpl.java index be16c6925..ff02d1f67 100644 --- a/ccm-docrepo/src/main/java/org/libreccm/docrepo/ResourceImpl.java +++ b/ccm-docrepo/src/main/java/org/libreccm/docrepo/ResourceImpl.java @@ -18,12 +18,63 @@ */ package org.libreccm.docrepo; -import java.io.Serializable; +import org.hibernate.validator.constraints.NotBlank; +import org.libreccm.core.CcmObject; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.Table; +import javax.persistence.Temporal; +import javax.persistence.TemporalType; +import java.sql.Date; /** * * @author Tobias Osmers */ -public class ResourceImpl implements Serializable{ +@Entity +@Table(schema = "CCM_DOCREPO", name = "RESOURCE_IMPL") +public class ResourceImpl extends CcmObject { private static final long serialVersionUID = -910317798106611214L; + + @Column(name = "NAME") + @NotBlank + private String name; + + @Column(name = "DESCRIPTION") + private String description; + + @Column(name = "IS_FOLDER") + @NotBlank + private boolean isFolder; + + @Column(name = "PATH") + @NotBlank + private String path; + + @Column(name = "MIME_TYPE") + private String mimeType; + + @Column(name = "SIZE") + private long size; + + @Column(name = "CREATION_DATE") + @NotBlank + @Temporal(TemporalType.TIMESTAMP) + private Date creationDate; + + @Column(name = "CREATION_IP") + private String creationIp; + + @Column(name = "LAST_MODIFIED_DATE") + @NotBlank + @Temporal(TemporalType.TIMESTAMP) + private Date lastModifiedDate; + + @Column(name = "LAST_MODIFIED_IP") + private String lastModifiedIp; + + public ResourceImpl() { + super(); + } }