/* * Created on 29.3.2004 * * To change the template for this generated file go to * Window>Preferences>Java>Code Generation>Code and Comments */ package com.idega.core.data; import java.util.Collection; import javax.ejb.FinderException; import com.idega.data.GenericEntity; import com.idega.data.IDOQuery; /** * Title: ICApplicationBindingBMPBean * Description: * Copyright: Copyright (c) 2004 * Company: idega Software * @author 2004 - idega team - <br><a href="mailto:gummi@idega.is">Gudmundur Agust Saemundsson</a><br> * @version 1.0 */ public class ICApplicationBindingBMPBean extends GenericEntity implements ICApplicationBinding{ // UFN - UNIQUE_FIELD_NAME //${iConst} public final static String UNIQUE_ENTITY_NAME = "IC_APPLICATION_BINDING"; //${iConst} public final static String UFN_KEY = "BINDING_KEY"; //${iConst} public final static String UFN_VALUE = "BINDING_VALUE"; //${iConst} public final static String UFN_BINDING_TYPE = "BINDING_TYPE"; public final static String ENTITY_NAME = "IC_APPLICATION_BINDING"; public final static String COLUMNNAME_KEY = "BINDING_KEY"; public final static String COLUMNNAME_VALUE = "BINDING_VALUE"; public final static String COLUMNNAME_BINDING_TYPE = "BINDING_TYPE"; public final static int MAX_KEY_LENGTH = 30; /** * */ public ICApplicationBindingBMPBean() { super(); } /* (non-Javadoc) * @see com.idega.data.GenericEntity#getEntityName() */ public String getEntityName() { return ENTITY_NAME; } public String getIDColumnName(){ return COLUMNNAME_KEY; } public Class getPrimaryKeyClass(){ return String.class; } /* (non-Javadoc) * @see com.idega.data.GenericEntity#initializeAttributes() */ public void initializeAttributes() { addAttribute(COLUMNNAME_KEY,"Key",true,true,String.class, MAX_KEY_LENGTH); setAsPrimaryKey(COLUMNNAME_KEY,true); addAttribute(COLUMNNAME_VALUE,"Value",true,true,String.class); addAttribute(COLUMNNAME_BINDING_TYPE,"Type",true,true,String.class); } public String getKey(){ return getStringColumnValue(COLUMNNAME_KEY); } public String getValue(){ return getStringColumnValue(COLUMNNAME_VALUE); } public String getBindingType(){ return getStringColumnValue(COLUMNNAME_BINDING_TYPE); } public void setKey(String key){ setColumn(COLUMNNAME_KEY,key); } public void setValue(String value){ setColumn(COLUMNNAME_VALUE,value); } public void setBindingType(String type){ setColumn(COLUMNNAME_BINDING_TYPE,type); } public Collection ejbFindByBindingType(String type) throws FinderException{ IDOQuery query = idoQueryGetSelect(); query.appendWhereEquals(COLUMNNAME_BINDING_TYPE,type); return idoFindPKsByQuery(query); } }