package com.idega.core.accesscontrol.data;
import java.sql.SQLException;
import com.idega.core.component.data.ICObject;
/**
* Title: AccessControl
* Description:
* Copyright: Copyright (c) 2001 idega.is All Rights Reserved
* Company: idega margmi�lun
* @author idega 2001 - <a href="mailto:idega@idega.is">idega team</a>
* @version 1.0
*/
public class ICObjectPermissionBMPBean extends com.idega.data.GenericEntity implements com.idega.core.accesscontrol.data.ICObjectPermission {
private static String sClassName = ICObjectPermission.class.getName();
public ICObjectPermissionBMPBean() {
super();
}
public ICObjectPermissionBMPBean(int id) throws SQLException{
super(id);
}
public void initializeAttributes() {
addAttribute(getIDColumnName());
addAttribute(getArObjectIDColumnName(),"Object",true,true,Integer.class,"many-to-one",ICObject.class);
addAttribute(getPermissionTypeColumnName(),"Permission Type",true,true,"java.lang.String");
addAttribute(getDescripionColumnName(),"Description",true,true,"java.lang.String");
}
public String getEntityName() {
return "ic_object_permission";
}
public static String getArObjectIDColumnName(){
return "ic_object_id";
}
public int getArObjectID(){
return getIntColumnValue(getArObjectIDColumnName());
}
public void setArObjectID( Integer ObjectID){
setColumn(getArObjectIDColumnName(),ObjectID);
}
public static String getPermissionTypeColumnName(){
return "permission_type";
}
public String getPermissionType(){
return getStringColumnValue(getPermissionTypeColumnName());
}
public void setPermissionType( String thePermissionType){
setColumn(getPermissionTypeColumnName(),thePermissionType);
}
public static String getDescripionColumnName(){
return "description";
}
public String getDescription(){
return getStringColumnValue(getDescripionColumnName());
}
public void setDescription( String theDescription){
setColumn(getDescripionColumnName(),theDescription);
}
public static ICObjectPermission getStaticInstance(){
return (ICObjectPermission)getStaticInstance(ICObjectPermission.class);
}
} // Class ArObjectPermission