/*
* Copyright (C) 2004 Idega software. All Rights Reserved.
*
* This software is the proprietary information of Idega software.
* Use is subject to license terms.
*
*/
package is.idega.idegaweb.member.isi.block.accounting.data;
import java.sql.Date;
import com.idega.data.IDOEntity;
import com.idega.user.data.User;
/**
* @author palli
*/
public interface PaymentContract extends IDOEntity {
/**
* @see is.idega.idegaweb.member.isi.block.accounting.data.PaymentContractBMPBean#setUser
*/
public void setUser(User user);
/**
* @see is.idega.idegaweb.member.isi.block.accounting.data.PaymentContractBMPBean#setUserId
*/
public void setUserId(int id);
/**
* @see is.idega.idegaweb.member.isi.block.accounting.data.PaymentContractBMPBean#setCardNumber
*/
public void setCardNumber(String number);
/**
* @see is.idega.idegaweb.member.isi.block.accounting.data.PaymentContractBMPBean#setCardExpires
*/
public void setCardExpires(Date expires);
/**
* @see is.idega.idegaweb.member.isi.block.accounting.data.PaymentContractBMPBean#setCardTypeId
*/
public void setCardTypeId(int id);
/**
* @see is.idega.idegaweb.member.isi.block.accounting.data.PaymentContractBMPBean#setCardType
*/
public void setCardType(CreditCardType type);
/**
* @see is.idega.idegaweb.member.isi.block.accounting.data.PaymentContractBMPBean#setFirstPayment
*/
public void setFirstPayment(Date date);
/**
* @see is.idega.idegaweb.member.isi.block.accounting.data.PaymentContractBMPBean#setNumberOfPayments
*/
public void setNumberOfPayments(int nop);
/**
* @see is.idega.idegaweb.member.isi.block.accounting.data.PaymentContractBMPBean#getUser
*/
public User getUser();
/**
* @see is.idega.idegaweb.member.isi.block.accounting.data.PaymentContractBMPBean#getUserId
*/
public int getUserId();
/**
* @see is.idega.idegaweb.member.isi.block.accounting.data.PaymentContractBMPBean#getCardNumber
*/
public String getCardNumber();
/**
* @see is.idega.idegaweb.member.isi.block.accounting.data.PaymentContractBMPBean#getCardExpires
*/
public Date getCardExpires();
/**
* @see is.idega.idegaweb.member.isi.block.accounting.data.PaymentContractBMPBean#getCardTypeId
*/
public int getCardTypeId();
/**
* @see is.idega.idegaweb.member.isi.block.accounting.data.PaymentContractBMPBean#getCardType
*/
public CreditCardType getCardType();
/**
* @see is.idega.idegaweb.member.isi.block.accounting.data.PaymentContractBMPBean#getFirstPayment
*/
public Date getFirstPayment();
/**
* @see is.idega.idegaweb.member.isi.block.accounting.data.PaymentContractBMPBean#getNumberOfPayments
*/
public int getNumberOfPayments();
}