[jboss-svn-commits] JBL Code SVN: r17860 - in labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model: documentation and 1 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Jan 15 07:01:45 EST 2008


Author: wrzep
Date: 2008-01-15 07:01:45 -0500 (Tue, 15 Jan 2008)
New Revision: 17860

Added:
   labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/documentation/
   labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/documentation/Document.java
   labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/documentation/File.java
   labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/downloads/
   labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/downloads/File.java
   labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/downloads/FileType.java
   labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/downloads/License.java
   labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/downloads/PackageType.java
Log:
JBLAB-897
docs and downloads metadata


Added: labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/documentation/Document.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/documentation/Document.java	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/documentation/Document.java	2008-01-15 12:01:45 UTC (rev 17860)
@@ -0,0 +1,78 @@
+package org.jboss.labs.core.model.documentation;
+
+import java.io.Serializable;
+
+import java.util.List;
+
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.Id;
+import javax.persistence.OneToMany;
+import javax.persistence.Version;
+
+import java.util.Calendar;
+
+ at Entity
+public class Document implements Serializable {
+    @Id @GeneratedValue
+    private Integer id;
+    @Version
+    private Integer version;
+    
+    private String name;
+    private String description;
+    private Calendar date;
+    @OneToMany(mappedBy = "document")
+    private List<File> fileList;
+
+    public Document() {
+    }
+
+    public Integer getId() {
+        return id;
+    }
+
+    public void setId(Integer id) {
+        this.id = id;
+    }
+
+    public Integer getVersion() {
+        return version;
+    }
+
+    public void setVersion(Integer version) {
+        this.version = version;
+    }
+
+    public void setName(String newname) {
+        this.name = newname;
+    }
+
+    public String getName() {
+        return name;
+    }
+
+    public void setDescription(String newdescription) {
+        this.description = newdescription;
+    }
+
+    public String getDescription() {
+        return description;
+    }
+
+    public void setDate(Calendar newdate) {
+        this.date = newdate;
+    }
+
+    public Calendar getDate() {
+        return date;
+    }
+
+    public List<File> getFileList() {
+        return fileList;
+    }
+
+    public void setFileList(List<File> fileList) {
+        this.fileList = fileList;
+    }
+}

Added: labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/documentation/File.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/documentation/File.java	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/documentation/File.java	2008-01-15 12:01:45 UTC (rev 17860)
@@ -0,0 +1,65 @@
+package org.jboss.labs.core.model.documentation;
+
+import java.io.Serializable;
+
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.Id;
+import javax.persistence.ManyToOne;
+import javax.persistence.Version;
+
+ at Entity
+public class File implements Serializable {
+    @Id @GeneratedValue
+    private Integer id;
+    @Version
+    private Integer version;
+
+    private String name;
+    private String url;
+    @ManyToOne
+    private Document document;
+
+    public File() {
+    }
+
+    public Integer getId() {
+        return id;
+    }
+
+    public void setId(Integer id) {
+        this.id = id;
+    }
+
+    public Integer getVersion() {
+        return version;
+    }
+
+    public void setVersion(Integer version) {
+        this.version = version;
+    }
+
+    public void setName(String newname) {
+        this.name = newname;
+    }
+
+    public String getName() {
+        return name;
+    }
+
+    public void setUrl(String newurl) {
+        this.url = newurl;
+    }
+
+    public String getUrl() {
+        return url;
+    }
+
+    public Document getDocument() {
+        return document;
+    }
+
+    public void setDocument(Document document) {
+        this.document = document;
+    }
+}

Added: labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/downloads/File.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/downloads/File.java	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/downloads/File.java	2008-01-15 12:01:45 UTC (rev 17860)
@@ -0,0 +1,112 @@
+package org.jboss.labs.core.model.downloads;
+
+import java.io.Serializable;
+
+import javax.persistence.Entity;
+import javax.persistence.Id;
+import javax.persistence.ManyToOne;
+import javax.persistence.Version;
+
+import java.util.Calendar;
+
+ at Entity
+public class File implements Serializable {
+    @Id
+    private Integer id;
+    @Version
+    private Integer version;
+
+    private String name;
+    private String fullPath;
+    private Calendar date;
+    private Long sizeInBytes;
+    private PackageType packageType;
+    private int counter;
+    @ManyToOne
+    private FileType fileType;
+    @ManyToOne
+    private License license;
+
+    public File() {
+    }
+
+    public Integer getId() {
+        return id;
+    }
+
+    public void setId(Integer id) {
+        this.id = id;
+    }
+
+    public Integer getVersion() {
+        return version;
+    }
+
+    public void setVersion(Integer version) {
+        this.version = version;
+    }
+
+    public FileType getFileType() {
+        return fileType;
+    }
+
+    public void setFileType(FileType fileType) {
+        this.fileType = fileType;
+    }
+
+    public License getLicense() {
+        return license;
+    }
+
+    public void setLicense(License license) {
+        this.license = license;
+    }
+
+    public void setName(String newname) {
+        this.name = newname;
+    }
+
+    public String getName() {
+        return name;
+    }
+
+    public void setFullPath(String newfullPath) {
+        this.fullPath = newfullPath;
+    }
+
+    public String getFullPath() {
+        return fullPath;
+    }
+
+    public void setDate(Calendar newdate) {
+        this.date = newdate;
+    }
+
+    public Calendar getDate() {
+        return date;
+    }
+
+    public void setSizeInBytes(Long newsizeInBytes) {
+        this.sizeInBytes = newsizeInBytes;
+    }
+
+    public Long getSizeInBytes() {
+        return sizeInBytes;
+    }
+
+    public void setPackageType(PackageType newpackageType) {
+        this.packageType = newpackageType;
+    }
+
+    public PackageType getPackageType() {
+        return packageType;
+    }
+
+    public void setCounter(int newcounter) {
+        this.counter = newcounter;
+    }
+
+    public int getCounter() {
+        return counter;
+    }
+}

Added: labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/downloads/FileType.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/downloads/FileType.java	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/downloads/FileType.java	2008-01-15 12:01:45 UTC (rev 17860)
@@ -0,0 +1,57 @@
+package org.jboss.labs.core.model.downloads;
+
+import java.io.Serializable;
+
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.Id;
+import javax.persistence.ManyToOne;
+import javax.persistence.Version;
+
+ at Entity
+public class FileType implements Serializable {
+    @Id @GeneratedValue
+    private Integer id;
+    @Version
+    private Integer version;
+    
+    private String extension;
+    private String name;
+
+    public FileType() {
+    }
+
+    public Integer getId() {
+        return id;
+    }
+
+    public void setId(Integer id) {
+        this.id = id;
+    }
+
+    public Integer getVersion() {
+        return version;
+    }
+
+    public void setVersion(Integer version) {
+        this.version = version;
+    }
+
+    public void setExtension(String newextension) {
+        this.extension = newextension;
+    }
+
+    public String getExtension() {
+        return extension;
+    }
+
+    public void setName(String newname) {
+        this.name = newname;
+    }
+
+    public String getName() {
+        return name;
+    }
+
+
+}

Added: labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/downloads/License.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/downloads/License.java	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/downloads/License.java	2008-01-15 12:01:45 UTC (rev 17860)
@@ -0,0 +1,54 @@
+package org.jboss.labs.core.model.downloads;
+
+import java.io.Serializable;
+
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.Id;
+import javax.persistence.Version;
+
+ at Entity
+public class License implements Serializable {
+    @Id @GeneratedValue
+    private Integer id;
+    @Version
+    private Integer version;
+    
+    private String name;
+    private String url;
+
+    public License() {
+    }
+
+    public Integer getId() {
+        return id;
+    }
+
+    public void setId(Integer id) {
+        this.id = id;
+    }
+
+    public Integer getVersion() {
+        return version;
+    }
+
+    public void setVersion(Integer version) {
+        this.version = version;
+    }
+
+    public void setName(String newname) {
+        this.name = newname;
+    }
+
+    public String getName() {
+        return name;
+    }
+
+    public void setUrl(String newurl) {
+        this.url = newurl;
+    }
+
+    public String getUrl() {
+        return url;
+    }
+}

Added: labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/downloads/PackageType.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/downloads/PackageType.java	                        (rev 0)
+++ labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/downloads/PackageType.java	2008-01-15 12:01:45 UTC (rev 17860)
@@ -0,0 +1,5 @@
+package org.jboss.labs.core.model.downloads;
+
+public enum PackageType {
+    SRC, BIN, OTHER
+}




More information about the jboss-svn-commits mailing list