// Copyright (c) 2002 ScenPro, Inc.

// $Header: /cvsshare/content/cvsroot/cdecurate/src/gov/nih/nci/cadsr/cdecurate/tool/UserBean.java,v 1.47 2007-09-10 17:18:21 hebell Exp $
// $Name: not supported by cvs2svn $

package gov.nih.nci.cadsr.cdecurate.tool;

import java.io.Serializable;

/**
 * The UserBean encapsulates the user information and will be stored in the
 * session after the user has logged on.
 * <P>
 * @author Michael Holck
 * @version 3.0
 */

 /*
The CaCORE Software License, Version 3.0 Copyright 2002-2005 ScenPro, Inc. (ScenPro)  
Copyright Notice.  The software subject to this notice and license includes both
human readable source code form and machine readable, binary, object code form
(the CaCORE Software).  The CaCORE Software was developed in conjunction with
the National Cancer Institute (NCI) by NCI employees and employees of SCENPRO.
To the extent government employees are authors, any rights in such works shall
be subject to Title 17 of the United States Code, section 105.    
This CaCORE Software License (the License) is between NCI and You.  You (or Your)
shall mean a person or an entity, and all other entities that control, are 
controlled by, or are under common control with the entity.  Control for purposes
of this definition means (i) the direct or indirect power to cause the direction
or management of such entity, whether by contract or otherwise, or (ii) ownership
of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial 
ownership of such entity.  
This License is granted provided that You agree to the conditions described below.
NCI grants You a non-exclusive, worldwide, perpetual, fully-paid-up, no-charge,
irrevocable, transferable and royalty-free right and license in its rights in the
CaCORE Software to (i) use, install, access, operate, execute, copy, modify, 
translate, market, publicly display, publicly perform, and prepare derivative 
works of the CaCORE Software; (ii) distribute and have distributed to and by 
third parties the CaCORE Software and any modifications and derivative works 
thereof; and (iii) sublicense the foregoing rights set out in (i) and (ii) to 
third parties, including the right to license such rights to further third parties.
For sake of clarity, and not by way of limitation, NCI shall have no right of 
accounting or right of payment from You or Your sublicensees for the rights 
granted under this License.  This License is granted at no charge to You.
1.	Your redistributions of the source code for the Software must retain the above
copyright notice, this list of conditions and the disclaimer and limitation of
liability of Article 6, below.  Your redistributions in object code form must
reproduce the above copyright notice, this list of conditions and the disclaimer
of Article 6 in the documentation and/or other materials provided with the 
distribution, if any.
2.	Your end-user documentation included with the redistribution, if any, must 
include the following acknowledgment: This product includes software developed 
by SCENPRO and the National Cancer Institute.  If You do not include such end-user
documentation, You shall include this acknowledgment in the Software itself, 
wherever such third-party acknowledgments normally appear.
3.	You may not use the names "The National Cancer Institute", "NCI" ScenPro, Inc.
and "SCENPRO" to endorse or promote products derived from this Software.  
This License does not authorize You to use any trademarks, service marks, trade names,
logos or product names of either NCI or SCENPRO, except as required to comply with
the terms of this License.
4.	For sake of clarity, and not by way of limitation, You may incorporate this
Software into Your proprietary programs and into any third party proprietary 
programs.  However, if You incorporate the Software into third party proprietary
programs, You agree that You are solely responsible for obtaining any permission
from such third parties required to incorporate the Software into such third party
proprietary programs and for informing Your sublicensees, including without 
limitation Your end-users, of their obligation to secure any required permissions
from such third parties before incorporating the Software into such third party
proprietary software programs.  In the event that You fail to obtain such permissions,
You agree to indemnify NCI for any claims against NCI by such third parties, 
except to the extent prohibited by law, resulting from Your failure to obtain
such permissions.
5.	For sake of clarity, and not by way of limitation, You may add Your own 
copyright statement to Your modifications and to the derivative works, and You 
may provide additional or different license terms and conditions in Your sublicenses
of modifications of the Software, or any derivative works of the Software as a 
whole, provided Your use, reproduction, and distribution of the Work otherwise 
complies with the conditions stated in this License.
6.	THIS SOFTWARE IS PROVIDED "AS IS," AND ANY EXPRESSED OR IMPLIED WARRANTIES,
(INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, 
NON-INFRINGEMENT AND FITNESS FOR A PARTICULAR PURPOSE) ARE DISCLAIMED.  
IN NO EVENT SHALL THE NATIONAL CANCER INSTITUTE, SCENPRO, OR THEIR AFFILIATES 
BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/

public final class UserBean implements Serializable
{
  /**
   * 
   */
  private static final long serialVersionUID = 1L;
  // Attributes
  private String m_Password;
  private String m_username;
  private String m_DBAppContext;
  private boolean m_superuser;

  /**
   * Constructor
   */
  public UserBean()
  {
  }

  /**
   * The getPassword method returns the Password for this bean.
   *
   * @return String The Password
   */
  public String getPassword()
  {
    return m_Password;
  }

  /**
   * The setPassword method sets the Password for this bean.
   *
   * @param Password The Password to set
   */
  public void setPassword(String Password)
  {
    m_Password = Password;
  }

  /**
   * The getUsername method returns the username for this bean.
   *
   * @return String The username
   */
  public String getUsername()
  {
    return m_username;
  }

  /**
   * The setUsername method sets the username for this bean.
   *
   * @param username The username to set
   */
  public void setUsername(String username)
  {
    m_username = username;
  }

  /**
   * The getDBAppContext method returns the DBAppContext for this bean.
   *
   * @return String The DBAppContext
   */
  public String getDBAppContext()
  {
    return m_DBAppContext;
  }

  /**
   * The setDBAppContext method sets the DBAppContext for this bean.
   *
   * @param sDBAppContext The username to set
   */
  public void setDBAppContext(String sDBAppContext)
  {
    m_DBAppContext = sDBAppContext;
  }

  /**
   * The isSuperuser method returns the superuser status for this bean.
   *
   * @return boolean Whether this user is a superuser or not
   */
  public boolean isSuperuser()
  {
    return m_superuser;
  }

  /**
   * The setSuperuser method sets the superuser status for this bean.
   *
   * @param isSuperuser The superuser status to set
   */
  public void setSuperuser(boolean isSuperuser)
  {
    m_superuser = isSuperuser;
  }
}

  

@@ -138,36 +138,40 @@
  1.4
-7
+8
  200
-7-09-10 17:18:21 hebell
+8-03-27 16:53:30 chickerura
  Exp
@@ -6806,32 +6806,46 @@
 rname = username
+.toUpperCase()
 ;%0A  %7D%0A%0A  /**%0A   

changed the username to uppercase