001 /*----------------------------------------------------------------------- 002 * Copyright (C) 2006 003 * Associated Universities, Inc. Washington DC, USA. 004 * This program is free software; you can redistribute it and/or 005 * modify it under the terms of the GNU General Public License as 006 * published by the Free Software Foundation; either version 2 of 007 * the License, or (at your option) any later version. 008 * 009 * This program is distributed in the hope that it will be useful, 010 * but WITHOUT ANY WARRANTY; without even the implied warranty of 011 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 012 * GNU General Public License for more details. 013 * 014 * Correspondence concerning this software should be addressed as follows: 015 * Internet email: switz@nrao.edu 016 * Postal address: User Database 017 * National Radio Astronomy Observatory 018 * Post Office Box 0 019 * Socorro, NM 87801 USA 020 *-----------------------------------------------------------------------*/ 021 package edu.nrao.sss.model.user; 022 023 import edu.nrao.sss.xml.XMLTransform; 024 025 public class UserContactLevel extends ObjectId implements XMLable { 026 027 private static final long serialVersionUID = 1L; 028 029 private String userContactLevel; 030 031 public boolean equals(Object obj) { 032 if (null == obj) 033 return false; 034 if (!(obj instanceof UserContactLevel)) 035 return false; 036 else { 037 UserContactLevel mObj = (UserContactLevel) obj; 038 return (this.getId() == mObj.getId()); 039 } 040 } 041 042 public String getUserContactLevel() { 043 return userContactLevel; 044 } 045 046 public void setUserContactLevel(String userContactLevel) { 047 this.userContactLevel = userContactLevel; 048 } 049 050 public final String toXML() { 051 return "<contact-level>" + XMLTransform.encode(getUserContactLevel()) 052 + "</contact-level>\n"; 053 } 054 055 }