/* * Created on 26.3.2004 * * To change the template for this generated file go to * Window - Preferences - Java - Code Generation - Code and Comments */ package com.idega.block.trade.data; import java.util.Collection; import javax.ejb.FinderException; import com.idega.data.GenericEntity; import com.idega.data.query.Column; import com.idega.data.query.MatchCriteria; import com.idega.data.query.SelectQuery; import com.idega.data.query.Table; import com.idega.data.query.WildCardColumn; import com.idega.user.data.Group; /** * @author gimmi * * To change the template for this generated type comment go to * Window - Preferences - Java - Code Generation - Code and Comments */ public class CreditCardInformationBMPBean extends GenericEntity implements CreditCardInformation { private static final String ENTITY_NAME = "CC_INFORMATION"; private static final String COLUMN_TYPE = "CC_TYPE"; private static final String COLUMN_MERCHANT_PK = "CC_MERCHANT_PK"; private static final String COLUMN_SUPPLIER_MANAGER_ID = "SUPPLIER_MANAGER_ID"; public String getEntityName() { return ENTITY_NAME; } public void initializeAttributes() { this.addAttribute(getIDColumnName()); this.addAttribute(COLUMN_TYPE, "type", true, true, String.class); this.addAttribute(COLUMN_MERCHANT_PK, "merchantPK", true, true, String.class); this.addManyToOneRelationship( COLUMN_SUPPLIER_MANAGER_ID, Group.class); } public String getMerchantPKString() { return getStringColumnValue(COLUMN_MERCHANT_PK); } public String getType() { return getStringColumnValue(COLUMN_TYPE); } public Group getSupplierManager() { return (Group) getColumnValue(COLUMN_SUPPLIER_MANAGER_ID); } public void setMerchantPK(Object pk) { setColumn(COLUMN_MERCHANT_PK, pk); } public void setType(String type) { setColumn(COLUMN_TYPE, type); } public void setSupplierManager(Group supplierManager) { setColumn(COLUMN_SUPPLIER_MANAGER_ID, supplierManager.getPrimaryKey()); } public Collection ejbFindBySupplierManager(Group supplierManager) throws FinderException { Table table = new Table(this); Column col = new Column(table, COLUMN_SUPPLIER_MANAGER_ID); SelectQuery query = new SelectQuery(table); query.addColumn(new WildCardColumn(table)); query.addCriteria(new MatchCriteria(col, MatchCriteria.EQUALS, supplierManager)); return idoFindPKsByQuery(query); } }