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 { 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