package com.idega.user.data; import com.idega.data.*; import java.sql.Date; /** * Title: * Description: * Copyright: Copyright (c) 2001 * Company: * @author * @version 1.0 */ public class GroupEventBMPBean extends GenericEntity implements GroupEvent{ private static final String TABLE_NAME="IC_GROUP_EVENT"; private static final String GROUP_ID_COLUMN="IC_GROUP_ID"; private static final String EVENT_TYPE_COLUMN="EVENT_TYPE"; private static final String DATE_OCCURED= "DATE_OCCURED"; private static final String DATE_REGISTERED = "DATE_REGISTERED"; private static final String EVENT_DESCRIPTION = "EVENT_DESCRIPTION"; private static final String REGISTERED_BY_GROUP = "REGISTERED_BY_GROUP_ID"; public void initializeAttributes() { this.addAttribute(getIDColumnName()); this.addManyToOneRelationship(GROUP_ID_COLUMN,"Group",Group.class); this.addManyToOneRelationship(EVENT_TYPE_COLUMN,"Type",GroupEventType.class); this.addAttribute(EVENT_DESCRIPTION,"Description",String.class,1000); this.addAttribute(DATE_OCCURED,"Date Occured",Date.class); this.addAttribute(DATE_REGISTERED,"Date Registered",Date.class); this.addManyToOneRelationship(REGISTERED_BY_GROUP,"Registered by",Group.class); } public String getEntityName() { return TABLE_NAME; } public void setGroup(Group group){ this.setColumn(GROUP_ID_COLUMN,group); } public Group getGroup(){ return (Group)getColumnValue(GROUP_ID_COLUMN); } public GroupEventType getEventType(){ return (GroupEventType)getColumnValue(EVENT_TYPE_COLUMN); } public void setEventType(GroupEventType type){ this.setColumn(EVENT_TYPE_COLUMN,type); } public Date getDateOccured(){ return (Date)getColumnValue(DATE_OCCURED); } public void setDateOccured(Date date){ this.setColumn(DATE_OCCURED,date); } public Date getDateRegistered(){ return (Date)getColumnValue(DATE_REGISTERED); } public void setDateRegistered(Date date){ this.setColumn(DATE_REGISTERED,date); } public String getDescription(){ return (String)getColumnValue(GroupEventBMPBean.EVENT_DESCRIPTION); } public void setDescription(String description){ this.setColumn(EVENT_DESCRIPTION,description); } public void setRegistrant(Group group){ this.setColumn(REGISTERED_BY_GROUP,group); } public Group getRegistrant(){ return (Group)getColumnValue(GroupEventBMPBean.REGISTERED_BY_GROUP); } }