com.aef.model.TicketBatch.java Source code

Java tutorial

Introduction

Here is the source code for com.aef.model.TicketBatch.java

Source

/*
 * Copyright (c) 2012 Automated Execution Framework, LLC. 
 * See the LICENSE file for redistribution and use restrictions.
 * 
 * $Id: TicketBatch.java 17 2012-02-04 07:51:26Z gna $
 * $Author: gna $ 
 */
package com.aef.model;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import org.apache.commons.lang.builder.ToStringBuilder;

public class TicketBatch {

    private String id;
    private long timestamp;
    private List<TicketOrder> orders = new ArrayList<TicketOrder>();

    // need for JSON
    public TicketBatch() {

    }

    public TicketBatch(List<TicketOrder> orders) {
        if (orders != null) {
            if (orders.get(0) != null) {
                id = orders.get(0).getBasketId();
            }
        }
        timestamp = System.currentTimeMillis();
        this.orders = orders;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public long getTimestamp() {
        return timestamp;
    }

    public void setTimestamp(long timestamp) {
        this.timestamp = timestamp;
    }

    public List<TicketOrder> getOrders() {
        return orders;
    }

    public void setOrders(List<TicketOrder> orders) {
        this.orders = orders;
    }

    public String toString() {
        return new ToStringBuilder(this).append("id", id).append("timestamp", timestamp)
                .append("timestampAsDate", new Date(timestamp)).append("orders", orders).toString();
    }
}