001 /* 002 * Copyright (c) 2002-2005 the original author or authors. 003 * 004 * Licensed under the Apache License, Version 2.0 (the "License"); you may not 005 * use this file except in compliance with the License. You may obtain a copy of 006 * the License at 007 * 008 * http://www.apache.org/licenses/LICENSE-2.0 009 * 010 * Unless required by applicable law or agreed to in writing, software 011 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 012 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 013 * License for the specific language governing permissions and limitations under 014 * the License. 015 */ 016 package org.springframework.richclient.security; 017 018 import org.springframework.security.Authentication; 019 020 /** 021 * Event fired when the user's authentication token changes. 022 * <p> 023 * The source of this event is the <code>Authentication</code> token returned by a 024 * successful call to 025 * {@link org.springframework.security.AuthenticationManager#authenticate(org.springframework.security.Authentication)} 026 * or {@link ClientSecurityEvent#NO_AUTHENTICATION} if no authentication is in place (such 027 * as after the user logs out). 028 * 029 * @author Larry Streepy 030 */ 031 public class AuthenticationEvent extends ClientSecurityEvent { 032 033 /** 034 * Constructor. 035 * @param new authentication token, may be null 036 */ 037 public AuthenticationEvent(Authentication authentication) { 038 super( authentication ); 039 } 040 }