/*
* Created on 14.7.2004
*/
package com.idega.block.venue.data;
import com.idega.core.location.data.Address;
import com.idega.data.GenericEntity;
import com.idega.user.data.Group;
import com.idega.user.data.User;
/**
* @author laddi
*/
public class VenueBMPBean extends GenericEntity implements Venue {
public String getEntityName() {
return ENTITY_NAME;
}
protected boolean doInsertInCreate() {
return true;
}
public String getIDColumnName() {
return COLUMN_VENUE_ID;
}
public void initializeAttributes() {
addAttribute(COLUMN_VENUE_ID);
setAsPrimaryKey(COLUMN_VENUE_ID, true);
addAttribute(COLUMN_NAME, "Name", String.class, 255);
addAttribute(COLUMN_DESCRIPTION, "Description", String.class, 1000);
addAttribute(COLUMN_DELETED, "Is deleted", Boolean.class);
addManyToOneRelationship(COLUMN_OWNER, Group.class);
addManyToOneRelationship(COLUMN_ADDRESS, Address.class);
addManyToOneRelationship(COLUMN_TYPE, VenueType.class);
}
public void setDefaultValues() {
setDeleted(false);
}
public String getName() {
return getStringColumnValue(COLUMN_NAME);
}
public Group getOwner() {
return (Group) this.getColumnValue(COLUMN_OWNER);
}
public String getDescription() {
return getStringColumnValue(COLUMN_DESCRIPTION);
}
public VenueType getVenueType() {
return (VenueType) getColumnValue(COLUMN_TYPE);
}
public Address getAddress() {
return (Address) getColumnValue(COLUMN_ADDRESS);
}
public User getDeletedBy() {
return (User) getColumnValue(COLUMN_DELETED_BY);
}
public boolean isDeleted() {
return getBooleanColumnValue(COLUMN_DELETED, false);
}
public void setName(String name) {
setColumn(COLUMN_NAME, name);
}
public void setOwner(Group owner) {
setColumn(COLUMN_OWNER, owner);
}
public void setDescription(String description) {
setColumn(COLUMN_DESCRIPTION, description);
}
public void setVenueType(VenueType venueType) {
setColumn(COLUMN_TYPE, venueType);
}
public void setAddress(Address address) {
setColumn(COLUMN_ADDRESS, address);
}
public void setDeletedBy(User user) {
setColumn(COLUMN_DELETED_BY, user);
}
public void setDeleted(boolean deleted) {
setColumn(COLUMN_DELETED, deleted);
}
}