[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