summaryrefslogblamecommitdiffstats
path: root/src/org/uic/ticket/api/spec/ICustomerCard.java
blob: 5aaad4bc49034dcd69205f24fc8b7ae64c628fbf (plain) (tree)
1
2
3
4
5
6
7
8
9







                                 
 
 


































































                                                        
                                                





                                               
                                                              





















































































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

import java.util.Collection;
import java.util.Date;



/**
 * The Interface ICustomerCard.
 */
public interface ICustomerCard  extends IDocumentData {

	
	/**
	 * Gets the customer.
	 *
	 * @return the customer
	 */
	public ITraveler getCustomer() ;
	
	/**
	 * Sets the customer.
	 *
	 * @param customer the new customer
	 */
	public void setCustomer(ITraveler customer) ;
	
	/**
	 * Gets the card id.
	 *
	 * @return the card id
	 */
	public String getCardId();
	
	/**
	 * Sets the card id.
	 *
	 * @param cardId the new card id
	 */
	public void setCardId(String cardId);
	
	/**
	 * Gets the valid from.
	 *
	 * @return the valid from
	 */
	public Date getValidFrom();
	
	/**
	 * Sets the valid from.
	 *
	 * @param validFrom the new valid from
	 */
	public void setValidFrom(Date validFrom);
	
	/**
	 * Gets the valid until.
	 *
	 * @return the valid until
	 */
	public Date getValidUntil();
	
	/**
	 * Sets the valid until.
	 *
	 * @param validUntil the new valid until
	 */
	public void setValidUntil(Date validUntil) ;
	
	/**
	 * Gets the class code.
	 *
	 * @return the class code
	 */
	public ITravelClassType getClassCode();
	
	/**
	 * Sets the class code.
	 *
	 * @param classCode the new class code
	 */
	public void setClassCode(ITravelClassType classCode);
	
	/**
	 * Gets the card type.
	 *
	 * @return the card type
	 */
	public int getCardType();
	
	/**
	 * Sets the card type.
	 *
	 * @param cardType the new card type
	 */
	public void setCardType(int cardType);
	
	/**
	 * Gets the card type descr.
	 *
	 * @return the card type descr
	 */
	public String getCardTypeDescr();
	
	/**
	 * Sets the card type descr.
	 *
	 * @param cardTypeDescr the new card type descr
	 */
	public void setCardTypeDescr(String cardTypeDescr);
	
	/**
	 * Gets the customer status.
	 *
	 * @return the customer status
	 */
	public int getCustomerStatus();
	
	/**
	 * Sets the customer status.
	 *
	 * @param customerStatus the new customer status
	 */
	public void setCustomerStatus(int customerStatus);
	
	/**
	 * Gets the customer status descr.
	 *
	 * @return the customer status descr
	 */
	public String getCustomerStatusDescr();
	
	/**
	 * Sets the customer status descr.
	 *
	 * @param customerStatusDescr the new customer status descr
	 */
	public void setCustomerStatusDescr(String customerStatusDescr);
	
	/**
	 * Gets the included services.
	 *
	 * @return the included services
	 */
	public Collection<Integer> getIncludedServices();
	
	/**
	 * Adds the included service.
	 *
	 * @param includedService the included service
	 */
	public void addIncludedService(Integer includedService);
	
	/**
	 * Gets the extension.
	 *
	 * @return the extension
	 */
	public IExtension getExtension();

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