001/** 002 * Copyright (c) 2010 The Regents of the University of California. 003 * All rights reserved. 004 * 005 * '$Author: tao $' 006 * '$Date: 2010-06-03 16:45:10 -0700 (Thu, 03 Jun 2010) $' 007 * '$Revision: 24730 $' 008 * 009 * Permission is hereby granted, without written agreement and without 010 * license or royalty fees, to use, copy, modify, and distribute this 011 * software and its documentation for any purpose, provided that the above 012 * copyright notice and the following two paragraphs appear in all copies 013 * of this software. 014 * 015 * IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY 016 * FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES 017 * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF 018 * THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF 019 * SUCH DAMAGE. 020 * 021 * THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES, 022 * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 023 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE 024 * PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF 025 * CALIFORNIA HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, 026 * ENHANCEMENTS, OR MODIFICATIONS. 027 * 028 */ 029package org.kepler.gui; 030 031import org.kepler.authentication.AuthenticationListener; 032 033import ptolemy.actor.gui.TableauFrame; 034 035 036/** 037 * This class represents an action to authenticate a user without the selection of 038 * the authentication domain. Its parent has both domain selection and authentication 039 * @author tao 040 * 041 */ 042public class AuthenticationWithDomainNameAction extends AuthenticateAction 043{ 044 /** 045 * Constructor 046 * 047 * @param parent 048 * the "frame" (derived from ptolemy.gui.Top) where the menu is 049 * being added. 050 */ 051 public AuthenticationWithDomainNameAction(TableauFrame parent,String domainName) 052 { 053 super(parent); 054 this.domainName = domainName; 055 } 056 057 /** 058 * Constructor 059 * 060 * @param parent 061 * the "frame" (derived from ptolemy.gui.Top) where the menu is 062 * being added. 063 * @param authListener 064 * listener of the authentication process 065 */ 066 public AuthenticationWithDomainNameAction(TableauFrame parent, 067 AuthenticationListener authListener, String domainName) 068 { 069 super(parent,authListener); 070 this.domainName = domainName; 071 } 072 073 074 /* 075 *Overwrite the super method to do the real action - authenticate the user 076 */ 077 protected void doAction() { 078 fireAuthentication(); 079 } 080 081}