/*
* $Id: PickupPlace.java 1.1 Jul 5, 2005 gimmi Exp $
* Created on Jul 5, 2005
*
* Copyright (C) 2005 Idega Software hf. All Rights Reserved.
*
* This software is the proprietary information of Idega hf.
* Use is subject to license terms.
*/
package is.idega.idegaweb.travel.data;
import com.idega.block.trade.stockroom.data.Supplier;
import com.idega.core.location.data.Address;
import com.idega.data.IDOAddRelationshipException;
import com.idega.data.IDOEntity;
import com.idega.data.IDORemoveRelationshipException;
/**
*
* Last modified: $Date: 2004/06/28 09:09:50 $ by $Author: gimmi $
*
* @author <a href="mailto:gimmi@idega.com">gimmi</a>
* @version $Revision: 1.1 $
*/
public interface PickupPlace extends IDOEntity {
/**
* @see is.idega.idegaweb.travel.data.PickupPlaceBMPBean#getName
*/
public String getName();
/**
* @see is.idega.idegaweb.travel.data.PickupPlaceBMPBean#setName
*/
public void setName(String name);
/**
* @see is.idega.idegaweb.travel.data.PickupPlaceBMPBean#getAddress
*/
public Address getAddress();
/**
* @see is.idega.idegaweb.travel.data.PickupPlaceBMPBean#setAddress
*/
public void setAddress(Address address);
/**
* @see is.idega.idegaweb.travel.data.PickupPlaceBMPBean#setAddressId
*/
public void setAddressId(int addressId);
/**
* @see is.idega.idegaweb.travel.data.PickupPlaceBMPBean#addToSupplier
*/
public void addToSupplier(Supplier supplier) throws IDOAddRelationshipException;
/**
* @see is.idega.idegaweb.travel.data.PickupPlaceBMPBean#removeFromSupplier
*/
public void removeFromSupplier(Supplier supplier) throws IDORemoveRelationshipException;
/**
* @see is.idega.idegaweb.travel.data.PickupPlaceBMPBean#addToService
*/
public void addToService(Service service) throws IDOAddRelationshipException;
/**
* @see is.idega.idegaweb.travel.data.PickupPlaceBMPBean#removeFromService
*/
public void removeFromService(Service service) throws IDORemoveRelationshipException;
/**
* @see is.idega.idegaweb.travel.data.PickupPlaceBMPBean#setAsPickup
*/
public void setAsPickup();
/**
* @see is.idega.idegaweb.travel.data.PickupPlaceBMPBean#setAsDropoff
*/
public void setAsDropoff();
/**
* @see is.idega.idegaweb.travel.data.PickupPlaceBMPBean#getIsPickup
*/
public boolean getIsPickup();
/**
* @see is.idega.idegaweb.travel.data.PickupPlaceBMPBean#getIsDropoff
*/
public boolean getIsDropoff();
/**
* @see is.idega.idegaweb.travel.data.PickupPlaceBMPBean#getType
*/
public int getType();
/**
* @see is.idega.idegaweb.travel.data.PickupPlaceBMPBean#setType
*/
public void setType(int type);
}