1 /** 2 * Copyright (c) 2012, University of Konstanz, Distributed Systems Group All rights reserved. 3 * 4 * Redistribution and use in source and binary forms, with or without modification, are permitted provided that the 5 * following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of 6 * conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, 7 * this list of conditions and the following disclaimer in the documentation and/or other materials provided with the 8 * distribution. * Neither the name of the University of Konstanz nor the names of its contributors may be used to 9 * endorse or promote products derived from this software without specific prior written permission. 10 * 11 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, 12 * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 13 * DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, 14 * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 15 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 16 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, 17 * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 18 */ 19 package org.jscsi.initiator.connection.phase; 20 21 22 import org.jscsi.parser.login.LoginStage; 23 24 25 /** 26 * <h1>LoginOperationalNegotiationPhase</h1> 27 * <p/> 28 * This class represents the Login Operational Negotiation Phase of a session. In this phase only further exchange of 29 * the parameters are allowed. 30 * 31 * @author Volker Wildi 32 */ 33 public final class LoginOperationalNegotiationPhase extends AbstractPhase { 34 35 // -------------------------------------------------------------------------- 36 // -------------------------------------------------------------------------- 37 38 /** {@inheritDoc} */ 39 @Override 40 public final LoginStage getStage () { 41 42 return LoginStage.LOGIN_OPERATIONAL_NEGOTIATION; 43 } 44 45 // -------------------------------------------------------------------------- 46 // -------------------------------------------------------------------------- 47 // -------------------------------------------------------------------------- 48 // -------------------------------------------------------------------------- 49 50 }