/* * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.f1x.v1; public final class InvalidFixMessageException extends Exception { public static final InvalidFixMessageException TARGET_MSG_SEQ_NUM_LESS_EXPECTED = new InvalidFixMessageException("Target message sequence number is less expected"); static final InvalidFixMessageException EMPTY_MESSAGE = new InvalidFixMessageException ("Message has no data"); static final InvalidFixMessageException BAD_FIRST_TAG = new InvalidFixMessageException ("Message does not begin with BeginString(8) tag."); static final InvalidFixMessageException INVALID_BEGIN_STRING = new InvalidFixMessageException ("Message tag BeginString(8) has unexpected value. Wrong FIX version?"); static final InvalidFixMessageException MISSING_BODY_LENGTH = new InvalidFixMessageException ("Message has BodyLength(9) tag"); static final InvalidFixMessageException BAD_BODY_LENGTH = new InvalidFixMessageException ("Message BodyLength(9) is invalid"); static final InvalidFixMessageException MISSING_MSG_TYPE = new InvalidFixMessageException ("Message has no MsgType(35) tag"); static final InvalidFixMessageException MESSAGE_TOO_LARGE = new InvalidFixMessageException ("Message is too large"); public static final InvalidFixMessageException RESET_BELOW_CURRENT_SEQ_LARGE = new InvalidFixMessageException ("SequenceReset can only increase the sequence number"); static final InvalidFixMessageException EXPECTING_LOGON_MESSAGE = new InvalidFixMessageException ("Application-level connection is not yet established (Unfinished LOGON)"); public static final InvalidFixMessageException NO_MSG_SEQ_NUM = new InvalidFixMessageException("No MsgSeqNum(34) in message"); public static final InvalidFixMessageException MSG_SEQ_NUM_MUST_BE_ONE = new InvalidFixMessageException("Tag ResetSeqNum(141)=Y requires MsgSeqNum(34)=1"); public static final InvalidFixMessageException MSG_SEQ_NUM_MUST_BE_POSITIVE = new InvalidFixMessageException("MsgSeqNum(34) must be a positive number"); public static final InvalidFixMessageException NO_HEARTBEAT_INTERVAL = new InvalidFixMessageException("No HeartBtInt(108)"); public static final InvalidFixMessageException IN_SESSION_LOGON_MESSAGE_WITHOUT_MSG_SEQ_RESET_NOT_EXPECTED = new InvalidFixMessageException("Logon message without message sequence reset is not expected"); private InvalidFixMessageException (String message) { super(message); } @Override public Throwable fillInStackTrace () { return null; } }