UserImpl.java |
1 /* 2 * Copyright 2000-2001,2004 The Apache Software Foundation. 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17 /* 18 19 */ 20 21 package org.apache.wsrp4j.consumer.driver; 22 23 import oasis.names.tc.wsrp.v1.types.UserContext; 24 25 import org.apache.wsrp4j.consumer.User; 26 import org.apache.wsrp4j.util.StateChangedServiceImpl; 27 28 /** 29 * This class contains the userid and the UserContext together for 30 * Castor persistence support. 31 * 32 * @author <a href="mailto:Ralf.Altrichter@de.ibm.com">Ralf Altrichter</a> 33 */ 34 public class UserImpl extends StateChangedServiceImpl implements User { 35 36 // The users ID 37 private String _userID = null; 38 39 // The UserContext for this user 40 private UserContext _userContext = null; 41 42 /** 43 * Creates a user without a user id. 44 **/ 45 public UserImpl() { 46 } 47 48 /** 49 * Creates a user with the given user id. 50 **/ 51 public UserImpl(String userID) { 52 _userID = userID; 53 } 54 55 /** 56 * Returns the userID 57 * 58 * @return _userID 59 */ 60 public String getUserID() { 61 62 return _userID; 63 64 } 65 66 /** 67 * Sets the userID 68 * 69 * @param userID as String 70 */ 71 public void setUserID(String userID) { 72 73 _userID = userID; 74 75 } 76 77 /** 78 * Returns the UserContext for this userid 79 * 80 * @return _userContext 81 */ 82 public UserContext getUserContext() { 83 84 return _userContext; 85 86 } 87 88 /** 89 * Sets the UserContext for this userID 90 * 91 * @param userContext 92 */ 93 public void setUserContext(UserContext userContext) { 94 95 _userContext = userContext; 96 97 } 98 99 }