summaryrefslogblamecommitdiffstats
path: root/src/org/uic/ticket/api/spec/IVoucher.java
blob: c1b59bcd3e8e211a601429366f71bc2a0a92811a (plain) (tree)

















































































































































                                                                                                             
/*
 * 
 */
package org.uic.ticket.api.spec;

import java.util.Date;

/**
 * The Interface IVoucher.
 * 
 * IVoucher provides the description of a voucher.
 * 
 */
public interface IVoucher  extends IDocumentData {
	
	/**
	 * Gets the reference.
	 *
	 * @return the reference
	 */
	public String getReference() ;

	/**
	 * Sets the reference.
	 *
	 * @param reference the new reference
	 */
	public void setReference(String reference);

	/**
	 * Gets the product owner.
	 *
	 * @return the product owner
	 */
	public String getProductOwner();

	/**
	 * Sets the product owner.
	 *
	 * @param productOwner the new product owner
	 */
	public void setProductOwner(String productOwner);


	/**
	 * Gets the product type.
	 *
	 * @return the product type
	 */
	public String getProductId();
	
	/**
	 * Sets the product type.
	 *
	 * @param id the new product id
	 */
	public void setProductId(String type);	
	

	/**
	 * Gets the valid from date.
	 *
	 * @return the valid from date
	 */
	public Date getValidFrom();

	/**
	 * Sets the valid from date.
	 *
	 * @param validFrom the new valid from date
	 */
	public void setValidFrom(Date validFrom);

	/**
	 * Gets the valid until date.
	 *
	 * @return the valid until date
	 */
	public Date getValidUntil();
	
	/**
	 * Sets the valid until date.
	 *
	 * @param validUntil the new valid until date
	 */
	public void setValidUntil(Date validUntil);


	/**
	 * Gets the info text.
	 *
	 * @return the info text
	 */
	public String getInfoText();

	/**
	 * Sets the info text.
	 *
	 * @param infoText the new info text
	 */
	public void setInfoText(String infoText) ;

	
	/**
	 * Gets the amount in the currency and the fraction indicated in the issuer detail data.
	 *
	 * @return the amount in the currency and the fraction indicated in the issuer detail data
	 */
	public Integer getAmount() ;

	/**
	 * Sets the amount in the currency and the fraction indicated in the issuer detail data.
	 *
	 * @param amount the new amount in the currency and the fraction indicated in the issuer detail data
	 */
	public void setAmount(Integer amount);
	
	/**
	 * Gets the type of the voucher (code list defined by the product owner).
	 *
	 * @return the type of the voucher
	 */
	public Integer getType() ;
	
	/**
	 * Sets the type of the voucher (code list defined by the product owner).
	 *
	 * @param type the new type
	 */
	public void setType(Integer type);
	
	/**
	 * Gets the extension.
	 *
	 * @return the extension
	 */
	public IExtension getExtension();

	/**
	 * Sets the extension.
	 *
	 * @param extensionData the new extension
	 */
	public void setExtension(IExtension extensionData);	

}