All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.marketcetera.trade.Report Maven / Gradle / Ivy

The newest version!
package org.marketcetera.trade;

import java.util.Date;

import org.marketcetera.admin.User;

import quickfix.SessionID;

/* $License$ */

/**
 * Represents a report object received as part of a trade flow.
 *
 * @author Colin DuPlantis
 * @version $Id$
 * @since $Release$
 */
public interface Report
{
    /**
     * Gets the actor id of the report.
     *
     * @return a UserID value or null
     */
    UserID getActorID();
    /**
     * Gets the viewer id of the report.
     *
     * @return a UserID value or null
     */
    UserID getViewerID();
    /**
     * Get the orderID value.
     *
     * @return an OrderID value
     */
    OrderID getOrderID();
    /**
     * Get the actor value.
     *
     * @return a User value
     */
    User getActor();
    /**
     * Get the viewer value.
     *
     * @return a User value
     */
    User getViewer();
    /**
     * Get the fixMessage value.
     *
     * @return a String value
     */
    String getFixMessage();
    /**
     * Get the sessionId value.
     *
     * @return a SessionID value
     */
    SessionID getSessionId();
    /**
     * Get the msgSeqNum value.
     *
     * @return an int value
     */
    int getMsgSeqNum();
    /**
     * Get the sendingTime value.
     *
     * @return a Date value
     */
    Date getSendingTime();
    /**
     * Get the transactTime value.
     *
     * @return a Date value
     */
    Date getTransactTime();
    /**
     * Get the reportType value.
     *
     * @return a ReportType value
     */
    ReportType getReportType();
    /**
     * Get the brokerID value.
     *
     * @return a BrokerID value
     */
    BrokerID getBrokerID();
    /**
     * Get the reportID value.
     *
     * @return a ReportID value
     */
    ReportID getReportID();
    /**
     * Get the originator value.
     *
     * @return an Originator value
     */
    Originator getOriginator();
    /**
     * Get the hierarchy value.
     *
     * @return a Hierarchy value
     */
    Hierarchy getHierarchy();
    /**
     * Get the text value.
     *
     * @return a String value
     */
    String getText();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy