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

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

The newest version!
package org.marketcetera.trade;

import java.util.Date;

import org.marketcetera.admin.User;

import quickfix.SessionID;

/* $License$ */

/**
 * Provides a mutable {@link Report} implementation
 *
 * @author Colin DuPlantis
 * @version $Id$
 * @since $Release$
 */
public interface MutableReport
        extends Report
{
    /**
     * Get the orderID value.
     *
     * @param inOrderId an OrderID value
     */
    void setOrderID(OrderID inOrderId);
    /**
     * Get the actor value.
     *
     * @param inUser a User value
     */
    void setActor(User inUser);
    /**
     * Get the viewer value.
     *
     * @param inUser a User value
     */
    void setViewer(User inUser);
    /**
     * Get the fixMessage value.
     *
     * @param inFixMessage a String value
     */
    void setFixMessage(String inFixMessage);
    /**
     * Get the sessionId value.
     *
     * @param inSessionId a SessionID value
     */
    void setSessionId(SessionID inSessionId);
    /**
     * Get the msgSeqNum value.
     *
     * @param inMsgSeqNum an int value
     */
    void setMsgSeqNum(int inMsgSeqNum);
    /**
     * Get the sendingTime value.
     *
     * @param inSendingTime a Date value
     */
    void setSendingTime(Date inSendingTime);
    /**
     * Get the transactTime value.
     *
     * @param inTransactTime a Date value
     */
    void setTransactTime(Date inTransactTime);
    /**
     * Get the reportType value.
     *
     * @param inReportType a ReportType value
     */
    void setReportType(ReportType inReportType);
    /**
     * Get the brokerID value.
     *
     * @param inBrokerId a BrokerID value
     */
    void setBrokerID(BrokerID inBrokerId);
    /**
     * Get the reportID value.
     *
     * @param inReportId a ReportID value
     */
    void setReportID(ReportID inReportId);
    /**
     * Get the originator value.
     *
     * @param inOriginator an Originator value
     */
    void setOriginator(Originator inOriginator);
    /**
     * Get the hierarchy value.
     *
     * @param inHierarchy a Hierarchy value
     */
    void setHierarchy(Hierarchy inHierarchy);
    /**
     * Set the text value.
     *
     * @param inText a String value
     */
    void setText(String inText);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy