/*
* Created on 23.6.2003
*
* To change the template for this generated file go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
package com.idega.core.version.data;
import java.sql.SQLException;
import java.sql.Timestamp;
import com.idega.data.GenericEntity;
import com.idega.user.data.User;
/**
* Title: ICItemUpdateBMPBean
* Description:
* Copyright: Copyright (c) 2003
* Company: idega Software
* @author 2003 - idega team - <br><a href="mailto:gummi@idega.is">Gudmundur Agust Saemundsson</a><br>
* @version 1.0
*/
public class ICItemUpdateBMPBean extends GenericEntity implements ICItemUpdate{
private final static String COLUMNNAME_DESCRIPTION = "description";
private final static String COLUMNNAME_UPDATED_TIMESTAMP = "updated_timestamp";
private final static String COLUMNNAME_UPDATED_BY_USER = "updated_by_user";
private final static String COLUMNNAME_VERSION_ID = "version_id";
/**
*
*/
public ICItemUpdateBMPBean() {
super();
}
/**
* @param id
* @throws SQLException
*/
public ICItemUpdateBMPBean(int id) throws SQLException {
super(id);
}
/* (non-Javadoc)
* @see com.idega.data.IDOLegacyEntity#getEntityName()
*/
public String getEntityName() {
return "ic_item_update";
}
/* (non-Javadoc)
* @see com.idega.data.IDOLegacyEntity#initializeAttributes()
*/
public void initializeAttributes() {
addAttribute(getIDColumnName());
addAttribute(COLUMNNAME_DESCRIPTION, "Description", true, true, String.class);
addAttribute(COLUMNNAME_UPDATED_TIMESTAMP, "Created Timestamp", true, true, String.class);
addManyToOneRelationship(COLUMNNAME_UPDATED_BY_USER, User.class);
addManyToOneRelationship(COLUMNNAME_VERSION_ID, ICVersion.class);
}
/**
* @return
*/
public int getUpdatedByUserID() {
return this.getIntColumnValue(COLUMNNAME_UPDATED_BY_USER);
}
/**
* @return
*/
public User getUpdatedByUser() {
return (User)this.getColumnValue(COLUMNNAME_UPDATED_BY_USER);
}
/**
* @return
*/
public Timestamp getUpdatedTimestamp() {
return (Timestamp)this.getColumnValue(COLUMNNAME_UPDATED_TIMESTAMP);
}
/**
* @return
*/
public String getDescription() {
return this.getStringColumnValue(COLUMNNAME_DESCRIPTION);
}
/**
* @return
*/
public int getVersionID() {
return this.getIntColumnValue(COLUMNNAME_VERSION_ID);
}
/**
* @return
*/
public ICVersion getVersion() {
return (ICVersion)this.getColumnValue(COLUMNNAME_VERSION_ID);
}
/**
* @param userID
*/
public void setUpdatedByUser(int userID) {
this.setColumn(COLUMNNAME_UPDATED_BY_USER, userID);
}
/**
* @param user
*/
public void setUpdatedByUser(User user) {
this.setColumn(COLUMNNAME_UPDATED_BY_USER, user);
}
/**
* @param time
*/
public void setCreatedTimestamp(Timestamp time) {
this.setColumn(COLUMNNAME_UPDATED_TIMESTAMP, time);
}
/**
* @param desc
*/
public void setDescription(String desc) {
this.setColumn(COLUMNNAME_DESCRIPTION, desc);
}
/**
* @param versionID
*/
public void setVersionID(int versionID) {
this.setColumn(COLUMNNAME_VERSION_ID, versionID);
}
/**
* @param version
*/
public void setVersion(ICVersion version) {
this.setColumn(COLUMNNAME_VERSION_ID, version);
}
}