KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > exoplatform > services > organization > impl > MembershipTypeImpl


1 /***************************************************************************
2  * Copyright 2001-2003 The eXo Platform SARL All rights reserved. *
3  * Please look at license.txt in info directory for more license detail. *
4  **************************************************************************/

5 package org.exoplatform.services.organization.impl;
6
7 import java.util.Date JavaDoc;
8
9 import org.exoplatform.services.organization.MembershipType;
10
11 /**
12  * Created by The eXo Platform SARL .
13  * Author : Tuan Nguyen
14  * tuan08@users.sourceforge.net
15  * Date: Jun 14, 2003
16  * Time: 1:12:22 PM
17  *
18  * @hibernate.class table="EXO_MEMBERSHIP_TYPE"
19  */

20 public class MembershipTypeImpl implements MembershipType {
21   static final public MembershipType GROUP_ADMIN =
22     new MembershipTypeImpl("group-admin", "admin", "This user has all the privileges in this group") ;
23   static final public MembershipType GROUP_MEMBER =
24     new MembershipTypeImpl("group-member", "admin", "This user is a member of the group") ;
25   static final public MembershipType GROUP_PAGES =
26     new MembershipTypeImpl("group-pages", "admin", "The user subscribe to this membership will have group pages inserted into his personal page") ;
27   
28   private String JavaDoc name ;
29   private String JavaDoc description ;
30   private String JavaDoc owner ;
31   private Date JavaDoc createdDate ;
32   private Date JavaDoc modifiedDate ;
33   
34   public MembershipTypeImpl() {
35   }
36
37   public MembershipTypeImpl(String JavaDoc name, String JavaDoc owner, String JavaDoc desc) {
38     this.name = name ;
39     this.owner = owner ;
40     this.description = desc ;
41   }
42   
43   /**
44    * @hibernate.id generator-class="assigned"
45    **/

46   public String JavaDoc getName() { return name ; }
47   public void setName(String JavaDoc s) { name = s ; }
48
49   /**
50    * @hibernate.property
51    **/

52   public String JavaDoc getDescription() { return description ; }
53   public void setDescription(String JavaDoc s) { description = s ; }
54
55   /**
56    * @hibernate.property
57    **/

58   public String JavaDoc getOwner() { return owner ; }
59   public void setOwner(String JavaDoc s) { owner = s ; }
60
61   /**
62    * @hibernate.property
63    **/

64   public Date JavaDoc getCreatedDate() { return createdDate ; }
65   public void setCreatedDate(Date JavaDoc d) { createdDate = d ; }
66
67   /**
68    * @hibernate.property
69    **/

70   public Date JavaDoc getModifiedDate() { return modifiedDate ; }
71   public void setModifiedDate(Date JavaDoc d) { modifiedDate = d ;}
72 }
Popular Tags