1*d10b5556SXylle<?php 2*d10b5556SXylle 3*d10b5556SXylle/** 4*d10b5556SXylle * Licensed to Jasig under one or more contributor license 5*d10b5556SXylle * agreements. See the NOTICE file distributed with this work for 6*d10b5556SXylle * additional information regarding copyright ownership. 7*d10b5556SXylle * 8*d10b5556SXylle * Jasig licenses this file to you under the Apache License, 9*d10b5556SXylle * Version 2.0 (the "License"); you may not use this file except in 10*d10b5556SXylle * compliance with the License. You may obtain a copy of the License at: 11*d10b5556SXylle * 12*d10b5556SXylle * http://www.apache.org/licenses/LICENSE-2.0 13*d10b5556SXylle * 14*d10b5556SXylle * Unless required by applicable law or agreed to in writing, software 15*d10b5556SXylle * distributed under the License is distributed on an "AS IS" BASIS, 16*d10b5556SXylle * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 17*d10b5556SXylle * See the License for the specific language governing permissions and 18*d10b5556SXylle * limitations under the License. 19*d10b5556SXylle * 20*d10b5556SXylle * 21*d10b5556SXylle * PHP Version 7 22*d10b5556SXylle * 23*d10b5556SXylle * @file CAS/OutOfSequenceBeforeProxyException.php 24*d10b5556SXylle * @category Authentication 25*d10b5556SXylle * @package PhpCAS 26*d10b5556SXylle * @author Joachim Fritschi <jfritschi@freenet.de> 27*d10b5556SXylle * @license http://www.apache.org/licenses/LICENSE-2.0 Apache License 2.0 28*d10b5556SXylle * @link https://wiki.jasig.org/display/CASC/phpCAS 29*d10b5556SXylle */ 30*d10b5556SXylle 31*d10b5556SXylle/** 32*d10b5556SXylle * This class defines Exceptions that should be thrown when the sequence of 33*d10b5556SXylle * operations is invalid. In this case it should be thrown when the proxy() call 34*d10b5556SXylle * has not yet happened and no proxy object exists. 35*d10b5556SXylle * 36*d10b5556SXylle * @class CAS_OutOfSequenceBeforeProxyException 37*d10b5556SXylle * @category Authentication 38*d10b5556SXylle * @package PhpCAS 39*d10b5556SXylle * @author Joachim Fritschi <jfritschi@freenet.de> 40*d10b5556SXylle * @license http://www.apache.org/licenses/LICENSE-2.0 Apache License 2.0 41*d10b5556SXylle * @link https://wiki.jasig.org/display/CASC/phpCAS 42*d10b5556SXylle */ 43*d10b5556SXylleclass CAS_OutOfSequenceBeforeProxyException 44*d10b5556SXylleextends CAS_OutOfSequenceException 45*d10b5556SXylleimplements CAS_Exception 46*d10b5556SXylle{ 47*d10b5556SXylle 48*d10b5556SXylle /** 49*d10b5556SXylle * Return standard error message 50*d10b5556SXylle * 51*d10b5556SXylle * @return void 52*d10b5556SXylle */ 53*d10b5556SXylle public function __construct () 54*d10b5556SXylle { 55*d10b5556SXylle parent::__construct( 56*d10b5556SXylle 'this method cannot be called before phpCAS::proxy()' 57*d10b5556SXylle ); 58*d10b5556SXylle } 59*d10b5556SXylle} 60