📄 userdata.java
字号:
/* * UserEJB - CyberDemia's User management library implemented using EJBs. * Copyright (C) 2003 CyberDemia Research and Services * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Library General Public License for more details. * * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. * * See the COPYING file located in the top-level-directory of * the archive of this library for complete text of license. */package com.cyberdemia.user;/*** LocalData is a data-transfer-object that allows the client code* to conveniently access or set the primary data of a User.** @author Alexander Yap* @see LocalUser*/public class UserData implements java.io.Serializable{ /** * Unique ID (primary key). This is only used when reading data from an existing user. */ public String id; /** * Email address. This is unique for all user. */ public String email; /** * Raw unencrypted password. This is only used when creating or updating a user. */ public String password; /** * User title, e.g. Mr, Mrs. */ public String title; /** * First name. */ public String firstName; /** * Last name. */ public String lastName; /** * Group that the user belongs to. A user may belong to one or more group. * A group is mapped to one or more roles. A user has the roles of all the * groups it belongs to. */ public String groups; /** * Timestamp in milliseconds when the user was created (read only). */ public long createdMillis; /** * Timestamp in milliseconds when the user's data was last modified (read only). */ public long lastModifiedMillis; /** * Timestamp in milliseconds when the current password is due to expire. * To disable the password expiry feature, set this to 0. */ public long passwordExpiryMillis; public String getId() { return id; } public String getEmail() { return email; } public String getPassword() { return password; } public String getTitle() { return title; } public String getFirstName() { return firstName; } public String getLastName() { return lastName; } public String getGroups() { return groups; } public long getCreatedMillis() { return createdMillis; } public long getLastModifiedMillis() { return lastModifiedMillis; } public long getPasswordExpiryMillis() { return passwordExpiryMillis; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -