Java Doc for AbstractUser.java in  » Content-Management-System » apache-lenya-2.0 » org » apache » lenya » ac » impl » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Content Management System » apache lenya 2.0 » org.apache.lenya.ac.impl 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


org.apache.lenya.ac.impl.AbstractItem
   org.apache.lenya.ac.impl.AbstractGroupable
      org.apache.lenya.ac.impl.AbstractUser

All known Subclasses:   org.apache.lenya.ac.file.FileUser,
AbstractUser
abstract public class AbstractUser extends AbstractGroupable implements User(Code)
Abstract user implementation.
version:
   $Id: AbstractUser.java 580116 2007-09-27 18:02:21Z rfrovarp $



Constructor Summary
public  AbstractUser(ItemManager itemManager, Logger logger)
     Creates a new User.
public  AbstractUser(ItemManager itemManager, Logger logger, String id, String fullName, String _email, String password)
    

Method Summary
public  booleanauthenticate(String password)
     Authenticate a user.
public  booleancanChangePassword()
    
public  voiddelete()
    
public  StringgetDefaultDocumentLocale()
    
public  StringgetDefaultMenuLocale()
    
public  StringgetEmail()
    
protected  StringgetEncryptedPassword()
    
abstract public  voidsave()
    
public  voidsetDefaultDocumentLocale(String defaultDocumentLocale)
    
public  voidsetDefaultMenuLocale(String defaultMenuLocale)
    
public  voidsetEmail(String _email)
    
protected  voidsetEncryptedPassword(String _encryptedPassword)
     This method can be used for subclasses to set the password without it being encrypted again.
public  voidsetPassword(String plainTextPassword)
     Sets the password.


Constructor Detail
AbstractUser
public AbstractUser(ItemManager itemManager, Logger logger)(Code)
Creates a new User.
Parameters:
  itemManager - The item manager.
Parameters:
  logger - The logger.



AbstractUser
public AbstractUser(ItemManager itemManager, Logger logger, String id, String fullName, String _email, String password)(Code)
Create a User instance
Parameters:
  itemManager - The item manager.
Parameters:
  logger - The logger.
Parameters:
  id - the user id
Parameters:
  fullName - the full name of the user
Parameters:
  _email - the users email address
Parameters:
  password - the users password




Method Detail
authenticate
public boolean authenticate(String password)(Code)
Authenticate a user. This is done by encrypting the given password and comparing this to the encryptedPassword.
Parameters:
  password - to authenticate with true if the given password matches the password for this user



canChangePassword
public boolean canChangePassword()(Code)
Checks support for changing password true if password change is supported



delete
public void delete() throws AccessControlException(Code)
Delete a user
throws:
  AccessControlException - if the delete failed



getDefaultDocumentLocale
public String getDefaultDocumentLocale()(Code)
Returns the defaultDocumentLocale.



getDefaultMenuLocale
public String getDefaultMenuLocale()(Code)
Returns the defaultMenuLocale.



getEmail
public String getEmail()(Code)
Get the email address a String



getEncryptedPassword
protected String getEncryptedPassword()(Code)
Get the encrypted password the encrypted password



save
abstract public void save() throws AccessControlException(Code)
Save the user
throws:
  AccessControlException - if the save failed



setDefaultDocumentLocale
public void setDefaultDocumentLocale(String defaultDocumentLocale)(Code)

Parameters:
  defaultDocumentLocale - The defaultDocumentLocale to set.



setDefaultMenuLocale
public void setDefaultMenuLocale(String defaultMenuLocale)(Code)

Parameters:
  defaultMenuLocale - The defaultMenuLocale to set.



setEmail
public void setEmail(String _email)(Code)
Set the email address
Parameters:
  _email - the new email address



setEncryptedPassword
protected void setEncryptedPassword(String _encryptedPassword)(Code)
This method can be used for subclasses to set the password without it being encrypted again. Some subclass might have knowledge of the encrypted password and needs to be able to set it.
Parameters:
  _encryptedPassword - the encrypted password



setPassword
public void setPassword(String plainTextPassword)(Code)
Sets the password.
Parameters:
  plainTextPassword - The plain text passwrod.



Methods inherited from org.apache.lenya.ac.impl.AbstractGroupable
public void addedToGroup(Group group)(Code)(Java Doc)
public Accreditable[] getAccreditables()(Code)(Java Doc)
public Group[] getGroups()(Code)(Java Doc)
public void removeFromAllGroups()(Code)(Java Doc)
public void removedFromGroup(Group group)(Code)(Java Doc)

Methods inherited from org.apache.lenya.ac.impl.AbstractItem
public int compareTo(Object obj)(Code)(Java Doc)
public boolean equals(Object otherObject)(Code)(Java Doc)
public AccreditableManager getAccreditableManager()(Code)(Java Doc)
public String getDescription()(Code)(Java Doc)
public String getId()(Code)(Java Doc)
public ItemManager getItemManager()(Code)(Java Doc)
public String getName()(Code)(Java Doc)
public int hashCode()(Code)(Java Doc)
public void setDescription(String _description)(Code)(Java Doc)
protected void setId(String string)(Code)(Java Doc)
public void setName(String _name)(Code)(Java Doc)
public String toString()(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.