[jboss-svn-commits] JBL Code SVN: r17809 - in labs/jbosslabs/labs-3.0-build/core/core-model/src/main: java/org/jboss/labs and 4 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Jan 14 07:12:49 EST 2008
Author: wrzep
Date: 2008-01-14 07:12:49 -0500 (Mon, 14 Jan 2008)
New Revision: 17809
Added:
labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/
labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/
labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/Blog.java
labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/ContributorAgreement.java
labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/Forum.java
labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/ForumType.java
labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/IssueTracker.java
labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/IssueTrackerType.java
labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/License.java
labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/Link.java
labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/Project.java
labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/ProjectMembership.java
labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/ProjectRole.java
labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/Release.java
labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/ReleaseCategory.java
labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/Repository.java
labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/RepositoryType.java
labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/SignedContributorAgreement.java
labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/User.java
labs/jbosslabs/labs-3.0-build/core/core-model/src/main/resources/
labs/jbosslabs/labs-3.0-build/core/core-model/src/main/resources/META-INF/
labs/jbosslabs/labs-3.0-build/core/core-model/src/main/resources/META-INF/persistence.xml
Log:
JBLAB-897
project model in our new build!
Added: labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/Blog.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/Blog.java (rev 0)
+++ labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/Blog.java 2008-01-14 12:12:49 UTC (rev 17809)
@@ -0,0 +1,57 @@
+package org.jboss.labs.core.model;
+
+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 Blog implements Serializable {
+ @Id @GeneratedValue
+ private Integer id;
+ @Version
+ private Integer version;
+
+ private String blogId;
+ @ManyToOne
+ private Project project;
+
+ public Blog() {
+ }
+
+ 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 setBlogId(String newurl) {
+ this.blogId = newurl;
+ }
+
+ public String getBlogId() {
+ return blogId;
+ }
+
+ public Project getProject() {
+ return project;
+ }
+
+ public void setProject(Project project) {
+ this.project = project;
+ }
+}
Added: labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/ContributorAgreement.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/ContributorAgreement.java (rev 0)
+++ labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/ContributorAgreement.java 2008-01-14 12:12:49 UTC (rev 17809)
@@ -0,0 +1,90 @@
+package org.jboss.labs.core.model;
+
+import java.io.Serializable;
+
+import java.util.List;
+
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.Id;
+import javax.persistence.ManyToMany;
+import javax.persistence.OneToMany;
+import javax.persistence.Version;
+
+
+ at Entity
+public class ContributorAgreement implements Serializable {
+ @Id @GeneratedValue
+ private Integer id;
+ @Version
+ private Integer version;
+
+ private String url;
+ @ManyToMany(mappedBy = "requiredContributorAgreementList")
+ private List<Project> projectList;
+ @ManyToMany(mappedBy = "signedContributorAgreementList")
+ private List<User> usersList;
+
+ private boolean visible;
+ @OneToMany(mappedBy = "contributorAgreement")
+ private List<SignedContributorAgreement> signedContributorAgreementList;
+
+ public ContributorAgreement() {
+ }
+
+ 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 List<Project> getProjectList() {
+ return projectList;
+ }
+
+ public void setProjectList(List<Project> projectList) {
+ this.projectList = projectList;
+ }
+
+ public void setUrl(String newurl) {
+ this.url = newurl;
+ }
+
+ public String getUrl() {
+ return url;
+ }
+
+ public List<User> getUsersList() {
+ return usersList;
+ }
+
+ public void setUsersList(List<User> userList) {
+ this.usersList = userList;
+ }
+
+ public void setVisible(boolean newvisible) {
+ this.visible = newvisible;
+ }
+
+ public boolean isVisible() {
+ return visible;
+ }
+
+ public List<SignedContributorAgreement> getSignedContributorAgreementList() {
+ return signedContributorAgreementList;
+ }
+
+ public void setSignedContributorAgreementList(List<SignedContributorAgreement> signedContributorAgreementList) {
+ this.signedContributorAgreementList = signedContributorAgreementList;
+ }
+}
Added: labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/Forum.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/Forum.java (rev 0)
+++ labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/Forum.java 2008-01-14 12:12:49 UTC (rev 17809)
@@ -0,0 +1,79 @@
+package org.jboss.labs.core.model;
+
+import java.io.Serializable;
+
+import java.util.List;
+
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.Id;
+import javax.persistence.ManyToOne;
+import javax.persistence.OneToMany;
+import javax.persistence.OneToOne;
+import javax.persistence.Version;
+
+ at Entity
+public class Forum implements Serializable {
+ @Id @GeneratedValue
+ private Integer id;
+ @Version
+ private Integer version;
+
+ private String name;
+ private String url;
+ private String forumId;
+// private ForumType type;
+
+ public Forum() {
+ }
+
+ 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 void setType(ForumType newtype) {
+ this.type = newtype;
+ }
+
+ public ForumType getType() {
+ return type;
+ }*/
+
+
+ public void setForumId(String newforumId) {
+ this.forumId = newforumId;
+ }
+
+ public String getForumId() {
+ return forumId;
+ }
+}
Added: labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/ForumType.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/ForumType.java (rev 0)
+++ labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/ForumType.java 2008-01-14 12:12:49 UTC (rev 17809)
@@ -0,0 +1,5 @@
+package org.jboss.labs.core.model;
+
+public enum ForumType {
+ DEV, USER, OTHER
+}
Added: labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/IssueTracker.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/IssueTracker.java (rev 0)
+++ labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/IssueTracker.java 2008-01-14 12:12:49 UTC (rev 17809)
@@ -0,0 +1,63 @@
+package org.jboss.labs.core.model;
+
+import java.io.Serializable;
+
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.Id;
+import javax.persistence.Version;
+
+ at Entity
+public class IssueTracker implements Serializable {
+ private Integer id;
+ private Integer version;
+
+ private String url;
+ private String key;
+ private IssueTrackerType type;
+
+ public IssueTracker() {
+ }
+
+ @Id @GeneratedValue
+ public Integer getId() {
+ return id;
+ }
+
+ public void setId(Integer id) {
+ this.id = id;
+ }
+
+ @Version
+ public Integer getVersion() {
+ return version;
+ }
+
+ public void setVersion(Integer version) {
+ this.version = version;
+ }
+
+ public void setUrl(String newurl) {
+ this.url = newurl;
+ }
+
+ public String getUrl() {
+ return url;
+ }
+
+ public void setType(IssueTrackerType newtype) {
+ this.type = newtype;
+ }
+
+ public IssueTrackerType getType() {
+ return type;
+ }
+
+ public void setKey(String newkey) {
+ this.key = newkey;
+ }
+
+ public String getKey() {
+ return key;
+ }
+}
Added: labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/IssueTrackerType.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/IssueTrackerType.java (rev 0)
+++ labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/IssueTrackerType.java 2008-01-14 12:12:49 UTC (rev 17809)
@@ -0,0 +1,5 @@
+package org.jboss.labs.core.model;
+
+public enum IssueTrackerType {
+ JIRA, BUGZILLA, TRAC, OTHER
+}
Added: labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/License.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/License.java (rev 0)
+++ labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/License.java 2008-01-14 12:12:49 UTC (rev 17809)
@@ -0,0 +1,119 @@
+package org.jboss.labs.core.model;
+
+import java.io.Serializable;
+
+import java.util.List;
+
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.Id;
+import javax.persistence.ManyToMany;
+import javax.persistence.OneToMany;
+import javax.persistence.OneToOne;
+import javax.persistence.Version;
+
+ at Entity
+public class License implements Serializable {
+ @Id @GeneratedValue
+ private Integer id;
+ @Version
+ private Integer version;
+
+ @ManyToMany(mappedBy = "licenseList")
+ private List<Project> projectList;
+
+ private String name;
+ private String licenseVersion;
+ private String url;
+ @OneToMany
+ private List<License> compatibleLicensesList;
+ private String agreementVersion;
+ @OneToOne
+ private License previousVersionLicense;
+ @OneToOne(mappedBy = "previousVersionLicense")
+ private License nextVersionLicense;
+
+ 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 List<Project> getProjectList() {
+ return projectList;
+ }
+
+ public void setProjectList(List<Project> projectList) {
+ this.projectList = projectList;
+ }
+
+ public void setName(String newname) {
+ this.name = newname;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setLicenseVersion(String newlicenseVersion) {
+ this.licenseVersion = newlicenseVersion;
+ }
+
+ public String getLicenseVersion() {
+ return licenseVersion;
+ }
+
+ public void setUrl(String newurl) {
+ this.url = newurl;
+ }
+
+ public String getUrl() {
+ return url;
+ }
+
+
+ public List<License> getCompatibleLicensesList() {
+ return compatibleLicensesList;
+ }
+
+ public void setCompatibleLicensesList(List<License> compatibleLicensesList) {
+ this.compatibleLicensesList = compatibleLicensesList;
+ }
+
+ public void setAgreementVersion(String newagreementVersion) {
+ this.agreementVersion = newagreementVersion;
+ }
+
+ public String getAgreementVersion() {
+ return agreementVersion;
+ }
+
+ public License getPreviousVersionLicense() {
+ return previousVersionLicense;
+ }
+
+ public void setPreviousVersionLicense(License license) {
+ this.previousVersionLicense = license;
+ }
+
+ public License getNextVersionLicense() {
+ return nextVersionLicense;
+ }
+
+ public void setNextVersionLicense(License license1) {
+ this.nextVersionLicense = license1;
+ }
+}
Added: labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/Link.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/Link.java (rev 0)
+++ labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/Link.java 2008-01-14 12:12:49 UTC (rev 17809)
@@ -0,0 +1,54 @@
+package org.jboss.labs.core.model;
+
+import java.io.Serializable;
+
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.Id;
+import javax.persistence.Version;
+
+ at Entity
+public class Link implements Serializable {
+ @Id @GeneratedValue
+ private Integer id;
+ @Version
+ private Integer version;
+
+ private String name;
+ private String url;
+
+ public Link() {
+ }
+
+ 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/Project.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/Project.java (rev 0)
+++ labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/Project.java 2008-01-14 12:12:49 UTC (rev 17809)
@@ -0,0 +1,253 @@
+package org.jboss.labs.core.model;
+
+import java.io.Serializable;
+
+import java.util.List;
+
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.Id;
+import javax.persistence.ManyToMany;
+import javax.persistence.OneToMany;
+import javax.persistence.OneToOne;
+import javax.persistence.Transient;
+import javax.persistence.Version;
+
+
+ at Entity
+public class Project implements Serializable {
+
+ @Id @GeneratedValue
+ private Integer id;
+
+ @Version
+ private Integer version;
+
+ private String projectId;
+ private String name;
+ private String description;
+ private String downloadsURL;
+ private String documentationURL;
+ private String ohlohId;
+
+ @OneToOne
+ private Repository anonymusRepository;
+ @OneToOne
+ private Repository commiterRepository;
+ @OneToOne
+ private IssueTracker issueTracker;
+ @ManyToMany
+ private List<License> licenseList;
+ @ManyToMany
+ private List<ContributorAgreement> requiredContributorAgreementList;
+ @OneToMany(mappedBy = "project")
+ private List<ProjectMembership> projectMembershipList;
+ @OneToMany
+ private List<Link> linkList;
+ @OneToMany(mappedBy = "project")
+ private List<Blog> blogList;
+ @OneToMany(mappedBy = "project")
+ private List<Release> releaseList;
+ @OneToOne
+ private Forum devForum;
+ @OneToOne
+ private Forum userForum;
+ @OneToOne
+ private Blog mainBlog;
+ @OneToMany
+ private List<ProjectRole> projectRoleList;
+
+
+ public Project() {
+ }
+
+ 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 setProjectId(String newprojectId) {
+ this.projectId = newprojectId;
+ }
+
+ public String getProjectId() {
+ return projectId;
+ }
+
+ public void setName(String newname) {
+ this.name = newname;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ @Transient
+ public String getLogoURL() {
+ return null; //TODO some generated value
+ }
+
+ public void setDownloadsURL(String newdownloadsURL) {
+ this.downloadsURL = newdownloadsURL;
+ }
+
+ public String getDownloadsURL() {
+ return downloadsURL;
+ }
+
+ public void setDocumentationURL(String newdocumentationURL) {
+ this.documentationURL = newdocumentationURL;
+ }
+
+ public String getDocumentationURL() {
+ return documentationURL;
+ }
+
+
+ public Repository getAnonymusRepository() {
+ return anonymusRepository;
+ }
+
+ public void setAnonymusRepository(Repository anonymusRepository) {
+ this.anonymusRepository = anonymusRepository;
+ }
+
+
+ public Repository getCommiterRepository() {
+ return commiterRepository;
+ }
+
+ public void setCommiterRepository(Repository commiterRepository) {
+ this.commiterRepository = commiterRepository;
+ }
+
+ public IssueTracker getIssueTracker() {
+ return issueTracker;
+ }
+
+ public void setIssueTracker(IssueTracker issueTracker) {
+ this.issueTracker = issueTracker;
+ }
+
+ public List<License> getLicenseList() {
+ return licenseList;
+ }
+
+ public void setLicenseList(List<License> licenseList) {
+ this.licenseList = licenseList;
+ }
+
+ public List<ContributorAgreement> getRequiredContributorAgreementsList() {
+ return requiredContributorAgreementList;
+ }
+
+ public void setRequiredContributorAgreementsList(List<ContributorAgreement> contributorAgreementList) {
+ this.requiredContributorAgreementList = contributorAgreementList;
+ }
+
+
+ public List<ProjectMembership> getProjectMembershipList() {
+ return projectMembershipList;
+ }
+
+ public void setProjectMembershipList(List<ProjectMembership> projectMembershipList) {
+ this.projectMembershipList = projectMembershipList;
+ }
+
+
+ public List<Link> getLinkList() {
+ return linkList;
+ }
+
+ public void setLinkList(List<Link> linksList) {
+ this.linkList = linksList;
+ }
+
+ @Transient
+ public String getMetricsURL() {
+ return null; //TODO
+ }
+
+ public void setOhlohId(String newohlohURL) {
+ this.ohlohId = newohlohURL;
+ }
+
+ public String getOhlohId() {
+ return ohlohId;
+ }
+
+
+ public List<Blog> getBlogList() {
+ return blogList;
+ }
+
+ public void setBlogList(List<Blog> blogList) {
+ this.blogList = blogList;
+ }
+
+ public List<Release> getReleaseList() {
+ return releaseList;
+ }
+
+ public void setReleaseList(List<Release> releaseList) {
+ this.releaseList = releaseList;
+ }
+
+ public Forum getDevForum() {
+ return devForum;
+ }
+
+ public void setDevForum(Forum forum) {
+ this.devForum = forum;
+ }
+
+ public Forum getUserForum() {
+ return userForum;
+ }
+
+ public void setUserForum(Forum forum1) {
+ this.userForum = forum1;
+ }
+
+ public Blog getMainBlog() {
+ return mainBlog;
+ }
+
+ public void setMainBlog(Blog blog) {
+ this.mainBlog = blog;
+ }
+
+ public void setDescription(String newdescription) {
+ this.description = newdescription;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+
+ public List<ProjectRole> getProjectRoleList() {
+ return projectRoleList;
+ }
+
+ public void setProjectRoleList(List<ProjectRole> projectRoleList) {
+ this.projectRoleList = projectRoleList;
+ }
+
+ @Transient
+ public String getOhlohURL() {
+ return null; //TODO
+ }
+}
Added: labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/ProjectMembership.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/ProjectMembership.java (rev 0)
+++ labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/ProjectMembership.java 2008-01-14 12:12:49 UTC (rev 17809)
@@ -0,0 +1,60 @@
+package org.jboss.labs.core.model;
+
+import java.io.Serializable;
+
+import java.util.List;
+
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.Id;
+import javax.persistence.ManyToMany;
+import javax.persistence.ManyToOne;
+import javax.persistence.Version;
+
+ at Entity
+public class ProjectMembership implements Serializable {
+ @Id @GeneratedValue
+ private Integer id;
+ @Version
+ private Integer version;
+
+ @ManyToOne
+ private Project project;
+ @ManyToMany
+ private List<ProjectRole> projectRoleList;
+
+ public ProjectMembership() {
+ }
+
+ 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 Project getProject() {
+ return project;
+ }
+
+ public void setProject(Project project) {
+ this.project = project;
+ }
+
+ public List<ProjectRole> getProjectRoleList() {
+ return projectRoleList;
+ }
+
+ public void setProjectRoleList(List<ProjectRole> projectRoleList) {
+ this.projectRoleList = projectRoleList;
+ }
+}
Added: labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/ProjectRole.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/ProjectRole.java (rev 0)
+++ labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/ProjectRole.java 2008-01-14 12:12:49 UTC (rev 17809)
@@ -0,0 +1,62 @@
+package org.jboss.labs.core.model;
+
+import java.io.Serializable;
+
+import java.util.List;
+
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.Id;
+import javax.persistence.ManyToMany;
+import javax.persistence.ManyToOne;
+import javax.persistence.OneToMany;
+import javax.persistence.Version;
+
+
+ at Entity
+public class ProjectRole implements Serializable {
+ @Id @GeneratedValue
+ private Integer id;
+ @Version
+ private Integer version;
+
+ private String name;
+ @ManyToMany(mappedBy = "projectRoleList")
+ private List<ProjectMembership> projectMembershipList;
+
+ public ProjectRole() {
+ }
+
+ 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 List<ProjectMembership> getProjectMembershipList() {
+ return projectMembershipList;
+ }
+
+ public void setProjectMembershipList(List<ProjectMembership> projectMembershipList) {
+ this.projectMembershipList = projectMembershipList;
+ }
+}
Added: labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/Release.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/Release.java (rev 0)
+++ labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/Release.java 2008-01-14 12:12:49 UTC (rev 17809)
@@ -0,0 +1,128 @@
+package org.jboss.labs.core.model;
+
+import java.io.Serializable;
+
+import java.util.List;
+
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.Id;
+import javax.persistence.ManyToOne;
+import javax.persistence.OneToMany;
+import javax.persistence.Version;
+
+import java.util.Calendar;
+
+
+ at Entity
+public class Release implements Serializable {
+ @Id @GeneratedValue
+ private Integer id;
+ @Version
+ private Integer version;
+
+ private Calendar date;
+ private String releaseVersion;
+ private String announcementText;
+ private String announcementURL;
+ private String releaseNotesURL;
+ private String downloadsURL;
+ private String documentationURL;
+
+ @ManyToOne
+ private Project project;
+ @ManyToOne
+ private ReleaseCategory releaseCategory;
+
+ public Release() {
+ }
+
+ 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 setDate(Calendar newdate) {
+ this.date = newdate;
+ }
+
+ public Calendar getDate() {
+ return date;
+ }
+
+ public void setReleaseVersion(String newreleaseVersion) {
+ this.releaseVersion = newreleaseVersion;
+ }
+
+ public String getReleaseVersion() {
+ return releaseVersion;
+ }
+
+ public void setAnnouncementText(String newannouncement) {
+ this.announcementText = newannouncement;
+ }
+
+ public String getAnnouncementText() {
+ return announcementText;
+ }
+
+ public void setAnnouncementURL(String newannouncementURL) {
+ this.announcementURL = newannouncementURL;
+ }
+
+ public String getAnnouncementURL() {
+ return announcementURL;
+ }
+
+ public void setReleaseNotesURL(String newreleaseNotesURL) {
+ this.releaseNotesURL = newreleaseNotesURL;
+ }
+
+ public String getReleaseNotesURL() {
+ return releaseNotesURL;
+ }
+
+ public void setDownloadsURL(String newdownloadsURL) {
+ this.downloadsURL = newdownloadsURL;
+ }
+
+ public String getDownloadsURL() {
+ return downloadsURL;
+ }
+
+ public void setDocumentationURL(String newdocumentationURL) {
+ this.documentationURL = newdocumentationURL;
+ }
+
+ public String getDocumentationURL() {
+ return documentationURL;
+ }
+
+ public Project getProject() {
+ return project;
+ }
+
+ public void setProject(Project project) {
+ this.project = project;
+ }
+
+
+ public ReleaseCategory getReleaseCategory() {
+ return releaseCategory;
+ }
+
+ public void setReleaseCategory(ReleaseCategory releaseCategory) {
+ this.releaseCategory = releaseCategory;
+ }
+}
Added: labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/ReleaseCategory.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/ReleaseCategory.java (rev 0)
+++ labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/ReleaseCategory.java 2008-01-14 12:12:49 UTC (rev 17809)
@@ -0,0 +1,52 @@
+package org.jboss.labs.core.model;
+
+import java.io.Serializable;
+
+import java.util.List;
+
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.Id;
+import javax.persistence.ManyToOne;
+import javax.persistence.OneToMany;
+import javax.persistence.Version;
+
+
+ at Entity
+public class ReleaseCategory implements Serializable {
+ @Id @GeneratedValue
+ private Integer id;
+ @Version
+ private Integer version;
+
+ private String name;
+
+ public ReleaseCategory() {
+ }
+
+ 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;
+ }
+
+
+}
Added: labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/Repository.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/Repository.java (rev 0)
+++ labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/Repository.java 2008-01-14 12:12:49 UTC (rev 17809)
@@ -0,0 +1,54 @@
+package org.jboss.labs.core.model;
+
+import java.io.Serializable;
+
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.Id;
+import javax.persistence.Version;
+
+ at Entity
+public class Repository implements Serializable {
+
+ private Integer id;
+ private Integer version;
+ private RepositoryType type;
+ private String url;
+
+ public Repository() {
+ }
+
+ @Id @GeneratedValue
+ public Integer getId() {
+ return id;
+ }
+
+ public void setId(Integer id) {
+ this.id = id;
+ }
+
+ @Version
+ public Integer getVersion() {
+ return version;
+ }
+
+ public void setVersion(Integer version) {
+ this.version = version;
+ }
+
+ public void setType(RepositoryType newtype) {
+ this.type = newtype;
+ }
+
+ public RepositoryType getType() {
+ return type;
+ }
+
+ 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/RepositoryType.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/RepositoryType.java (rev 0)
+++ labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/RepositoryType.java 2008-01-14 12:12:49 UTC (rev 17809)
@@ -0,0 +1,5 @@
+package org.jboss.labs.core.model;
+
+public enum RepositoryType {
+ SVN, CVS, OTHER
+}
Added: labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/SignedContributorAgreement.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/SignedContributorAgreement.java (rev 0)
+++ labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/SignedContributorAgreement.java 2008-01-14 12:12:49 UTC (rev 17809)
@@ -0,0 +1,72 @@
+package org.jboss.labs.core.model;
+
+import java.io.Serializable;
+
+import java.util.List;
+
+import javax.persistence.Entity;
+import javax.persistence.Id;
+import javax.persistence.ManyToOne;
+import javax.persistence.OneToMany;
+import javax.persistence.Version;
+
+import java.util.Calendar;
+
+
+ at Entity
+public class SignedContributorAgreement implements Serializable {
+ @Id
+ private Integer id;
+ @Version
+ private Integer version;
+
+ private Calendar date;
+ @ManyToOne
+ private User user;
+ @ManyToOne
+ private ContributorAgreement contributorAgreement;
+
+ public SignedContributorAgreement() {
+ }
+
+ 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 setDate(Calendar newdate) {
+ this.date = newdate;
+ }
+
+ public Calendar getDate() {
+ return date;
+ }
+
+
+ public User getUser() {
+ return user;
+ }
+
+ public void setUser(User user) {
+ this.user = user;
+ }
+
+ public ContributorAgreement getContributorAgreement() {
+ return contributorAgreement;
+ }
+
+ public void setContributorAgreement(ContributorAgreement contributorAgreement) {
+ this.contributorAgreement = contributorAgreement;
+ }
+}
Added: labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/User.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/User.java (rev 0)
+++ labs/jbosslabs/labs-3.0-build/core/core-model/src/main/java/org/jboss/labs/core/model/User.java 2008-01-14 12:12:49 UTC (rev 17809)
@@ -0,0 +1,109 @@
+package org.jboss.labs.core.model;
+
+import java.io.Serializable;
+
+import java.util.List;
+
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.Id;
+import javax.persistence.ManyToMany;
+import javax.persistence.ManyToOne;
+import javax.persistence.OneToMany;
+import javax.persistence.Version;
+
+
+ at Entity
+public class User implements Serializable {
+ @Id @GeneratedValue
+ private Integer id;
+ @Version
+ private Integer version;
+
+ private String username;
+ private String name;
+ private String bio;
+ private String website;
+ private String pictureURL;
+ @OneToMany
+ private List<ProjectMembership> projectMembershipsList;
+ @OneToMany
+ private List<SignedContributorAgreement> signedContributorAgreementList;
+
+ public User() {
+ }
+
+ 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 setUsername(String newusername) {
+ this.username = newusername;
+ }
+
+ public String getUsername() {
+ return username;
+ }
+
+ public void setName(String newname) {
+ this.name = newname;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setBio(String newbio) {
+ this.bio = newbio;
+ }
+
+ public String getBio() {
+ return bio;
+ }
+
+ public void setWebsite(String newwebsite) {
+ this.website = newwebsite;
+ }
+
+ public String getWebsite() {
+ return website;
+ }
+
+ public void setPictureURL(String newpictureURL) {
+ this.pictureURL = newpictureURL;
+ }
+
+ public String getPictureURL() {
+ return pictureURL;
+ }
+
+
+ public List<ProjectMembership> getProjectMembershipsList() {
+ return projectMembershipsList;
+ }
+
+ public void setProjectMembershipsList(List<ProjectMembership> projectMembershipList) {
+ this.projectMembershipsList = projectMembershipList;
+ }
+
+
+ public List<SignedContributorAgreement> getSignedContributorAgreementList() {
+ return signedContributorAgreementList;
+ }
+
+ public void setSignedContributorAgreementList(List<SignedContributorAgreement> signedContributorAgreementList) {
+ this.signedContributorAgreementList = signedContributorAgreementList;
+ }
+}
Added: labs/jbosslabs/labs-3.0-build/core/core-model/src/main/resources/META-INF/persistence.xml
===================================================================
--- labs/jbosslabs/labs-3.0-build/core/core-model/src/main/resources/META-INF/persistence.xml (rev 0)
+++ labs/jbosslabs/labs-3.0-build/core/core-model/src/main/resources/META-INF/persistence.xml 2008-01-14 12:12:49 UTC (rev 17809)
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<persistence>
+ <persistence-unit name="core_model">
+ <jta-data-source>java:/LabsDS</jta-data-source>
+ <properties>
+ <property name="hibernate.dialect" value="org.hibernate.dialect.HSQLDialect" />
+ <property name="hibernate.hbm2ddl.auto" value="update" />
+ </properties>
+ <class>org.jboss.labs.core.model.Blog</class>
+ <class>org.jboss.labs.core.model.ContributorAgreement</class>
+ <class>org.jboss.labs.core.model.Forum</class>
+ <class>org.jboss.labs.core.model.ForumType</class>
+ <class>org.jboss.labs.core.model.IssueTracker</class>
+ <class>org.jboss.labs.core.model.License</class>
+ <class>org.jboss.labs.core.model.Link</class>
+ <class>org.jboss.labs.core.model.Project</class>
+ <class>org.jboss.labs.core.model.ProjectMembership</class>
+ <class>org.jboss.labs.core.model.ProjectRole</class>
+ <class>org.jboss.labs.core.model.Release</class>
+ <class>org.jboss.labs.core.model.Repository</class>
+ <class>org.jboss.labs.core.model.SignedContributorAgreement</class>
+ <class>org.jboss.labs.core.model.User</class>
+ </persistence-unit>
+</persistence>
+
More information about the jboss-svn-commits
mailing list