001: /*
002: * Copyright (c) 2001 Silvere Martin-Michiellot All Rights Reserved.
003: *
004: * Silvere Martin-Michiellot grants you ("Licensee") a non-exclusive,
005: * royalty free, license to use, modify and redistribute this
006: * software in source and binary code form,
007: * provided that i) this copyright notice and license appear on all copies of
008: * the software; and ii) Licensee does not utilize the software in a manner
009: * which is disparaging to Silvere Martin-Michiellot.
010: *
011: * This software is provided "AS IS," without a warranty of any kind. ALL
012: * EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY
013: * IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR
014: * NON-INFRINGEMENT, ARE HEREBY EXCLUDED. Silvere Martin-Michiellot
015: * AND ITS LICENSORS SHALL NOT BE LIABLE FOR ANY DAMAGES
016: * SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING
017: * OR DISTRIBUTING THE SOFTWARE OR ITS DERIVATIVES. IN NO EVENT WILL
018: * Silvere Martin-Michiellot OR ITS LICENSORS BE LIABLE
019: * FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR DIRECT,
020: * INDIRECT, SPECIAL, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER
021: * CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF THE USE OF
022: * OR INABILITY TO USE SOFTWARE, EVEN IF Silvere Martin-Michiellot HAS BEEN
023: * ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
024: *
025: * This software is not designed or intended for use in on-line control of
026: * aircraft, air traffic, aircraft navigation or aircraft communications; or in
027: * the design, construction, operation or maintenance of any nuclear
028: * facility. Licensee represents and warrants that it will not use or
029: * redistribute the Software for such purposes.
030: *
031: * @Author: Silvere Martin-Michiellot
032: *
033: */
034:
035: package com.db.server;
036:
037: import java.util.Date;
038: import java.security.PublicKey;
039:
040: public class Ticket extends Object {
041:
042: public final static int TICKET = 0;
043: public final static int RECEIPT = 1;
044:
045: long id;
046: int kind;
047: VirtualElement virtualElement;
048: double price;
049: String currency;
050: Date date;
051: PublicKey sellerOrBuyer;
052:
053: //no check is made upon values
054: public Ticket(long id, int kind, VirtualElement virtualElement,
055: double price, String currency, Date date,
056: PublicKey sellerOrBuyer) {
057:
058: this .id = id;
059: this .kind = kind;
060: this .virtualElement = virtualElement;
061: this .price = price;
062: this .currency = currency;
063: this .date = date;
064: this .sellerOrBuyer = sellerOrBuyer;
065:
066: }
067:
068: public long getID() {
069:
070: return id;
071:
072: }
073:
074: public int getKind() {
075:
076: return kind;
077:
078: }
079:
080: public VirtualElement getVirtualElement() {
081:
082: return virtualElement;
083:
084: }
085:
086: public double getPrice() {
087:
088: return price;
089:
090: }
091:
092: public String getCurrency() {
093:
094: return currency;
095:
096: }
097:
098: public Date getDate() {
099:
100: return date;
101:
102: }
103:
104: public PublicKey getSellerOrBuyer() {
105:
106: return sellerOrBuyer;
107:
108: }
109:
110: }
|