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