package com.idega.block.trade.stockroom.data; import java.rmi.RemoteException; import java.sql.SQLException; import java.util.List; import javax.ejb.CreateException; import javax.ejb.FinderException; import com.idega.core.contact.data.Email; import com.idega.core.location.data.Address; import com.idega.data.IDOLegacyEntity; import com.idega.data.TreeableEntity; import com.idega.user.data.Group; /** * @author gimmi */ public interface Reseller extends IDOLegacyEntity, TreeableEntity { /** * @see com.idega.block.trade.stockroom.data.ResellerBMPBean#getName */ public String getName(); /** * @see com.idega.block.trade.stockroom.data.ResellerBMPBean#setName */ public void setName(String name); /** * @see com.idega.block.trade.stockroom.data.ResellerBMPBean#getDescription */ public String getDescription(); /** * @see com.idega.block.trade.stockroom.data.ResellerBMPBean#setDescription */ public void setDescription(String description); /** * @see com.idega.block.trade.stockroom.data.ResellerBMPBean#setGroupId */ public void setGroupId(int id); /** * @see com.idega.block.trade.stockroom.data.ResellerBMPBean#getGroupId */ public int getGroupId(); /** * @see com.idega.block.trade.stockroom.data.ResellerBMPBean#getPhones */ public List getPhones() throws SQLException; /** * @see com.idega.block.trade.stockroom.data.ResellerBMPBean#getPhones */ public List getPhones(int PhoneTypeId) throws SQLException; /** * @see com.idega.block.trade.stockroom.data.ResellerBMPBean#getEmails */ public List getEmails() throws SQLException; /** * @see com.idega.block.trade.stockroom.data.ResellerBMPBean#getEmail */ public Email getEmail() throws SQLException; /** * @see com.idega.block.trade.stockroom.data.ResellerBMPBean#setIsValid */ public void setIsValid(boolean isValid); /** * @see com.idega.block.trade.stockroom.data.ResellerBMPBean#getIsValid */ public boolean getIsValid(); /** * @see com.idega.block.trade.stockroom.data.ResellerBMPBean#getReferenceNumber */ public String getReferenceNumber(); /** * @see com.idega.block.trade.stockroom.data.ResellerBMPBean#setReferenceNumber */ public void setReferenceNumber(String key); /** * @see com.idega.block.trade.stockroom.data.ResellerBMPBean#getAddress */ public Address getAddress() throws SQLException; /** * @see com.idega.block.trade.stockroom.data.ResellerBMPBean#getAddresses */ public List getAddresses() throws SQLException; /** * @see com.idega.block.trade.stockroom.data.ResellerBMPBean#getHomePhone */ public List getHomePhone() throws SQLException; /** * @see com.idega.block.trade.stockroom.data.ResellerBMPBean#getFaxPhone */ public List getFaxPhone() throws SQLException; /** * @see com.idega.block.trade.stockroom.data.ResellerBMPBean#getParent */ public Reseller getParent(); /** * @see com.idega.block.trade.stockroom.data.ResellerBMPBean#getSupplierManagerID */ public int getSupplierManagerID(); /** * @see com.idega.block.trade.stockroom.data.ResellerBMPBean#getSupplierManager */ public Group getSupplierManager(); /** * @see com.idega.block.trade.stockroom.data.ResellerBMPBean#setSupplierManager */ public void setSupplierManager(Group group); /** * @see com.idega.block.trade.stockroom.data.ResellerBMPBean#setSupplierManagerPK */ public void setSupplierManagerPK(Object pk); /** * @see com.idega.block.trade.stockroom.data.ResellerBMPBean#getSettings */ public Settings getSettings() throws FinderException, RemoteException, CreateException; /** * @see com.idega.block.trade.stockroom.data.ResellerBMPBean#getOrganizationID */ public String getOrganizationID(); /** * @see com.idega.block.trade.stockroom.data.ResellerBMPBean#setOrganizationID */ public void setOrganizationID(String organizationId); }