bacoAlunos
ENGSOFT2019
BlueGrey
calm
Elegant
Català-Valencià - Catalan
中文 - Chinese (Simplified)
中文 - Chinese (Traditional)
Česky - Czech
Dansk - Danish
Nederlands - Dutch
English - English
Suomi - Finnish
Français - French
Deutsch - German
עברית - Hebrew
हिंदी - Hindi
Magyar - Hungarian
Bahasa Indonesia - Indonesian
Italiano - Italian
日本語 - Japanese
한국어 - Korean
मराठी - Marathi
Norsk - Norwegian
Polski - Polish
Português - Portuguese
Português - Portuguese (Brazil)
Русский - Russian
Slovenčina - Slovak
Slovenščina - Slovenian
Español - Spanish
Svenska - Swedish
Türkçe - Turkish
Oëzbekcha - Uzbek
Subversion Repositories
bacoAlunos
(root)
/
impl
/
src
/
java
/
pt
/
estgp
/
estgweb
/
domain
/
views
/
UserView.java
@ 198
- Rev
Rev
Rev 175
|
Blame
|
Compare with Previous
|
Last modification
|
View Log
|
RSS feed
package
pt.estgp.estgweb.domain.views
;
import
org.apache.log4j.Logger
;
import
pt.estgp.estgweb.domain.GenericUser
;
import
pt.estgp.estgweb.domain.IOwned
;
import
pt.estgp.estgweb.domain.User
;
import
pt.estgp.estgweb.utils.RoleManager
;
import
java.io.Serializable
;
import
java.util.Date
;
import
java.util.List
;
import
jomm.utils.DesUtils
;
import
jomm.utils.BytesUtils
;
/**
* @author Jorge Machado
* @date 2/Mar/2008
* @time 19:34:49
* @see pt.estgp.estgweb.domain.views
*/
public
class
UserView
extends
DomainObjectView
implements
IOwned
{
private
static
final
1.
5
.0/docs/api/java/util/logging/Logger.html">
Logger
logger =
1.
5
.0/docs/api/java/util/logging/Logger.html">
Logger
.
getLogger
(
UserView.
class
)
;
private
long
id
;
private
1.
5
.0/docs/api/java/lang/String.html">
String
name
;
private
List
<
String
>
userRoles
;
private
1.
5
.0/docs/api/java/lang/String.html">
String
address
;
private
1.
5
.0/docs/api/java/lang/String.html">
String
zip
;
private
1.
5
.0/docs/api/java/lang/String.html">
String
country
;
private
1.
5
.0/docs/api/java/lang/String.html">
String
email
;
private
1.
5
.0/docs/api/java/lang/String.html">
String
outEmail
;
private
1.
5
.0/docs/api/java/lang/String.html">
String
phonenumber
;
private
1.
5
.0/docs/api/java/lang/String.html">
String
bi
;
private
5+
0
%
2Fdocs
%
2Fapi+Date">
Date
birthDate
;
private
1.
5
.0/docs/api/java/lang/String.html">
String
username
;
private
User user
;
private
1.
5
.0/docs/api/java/lang/String.html">
String
pop3server
;
private
1.
5
.0/docs/api/java/lang/String.html">
String
pop3username
;
private
1.
5
.0/docs/api/java/lang/String.html">
String
pop3password
;
private
1.
5
.0/docs/api/java/lang/String.html">
String
pop3passwordAgain
;
private
1.
5
.0/docs/api/java/lang/String.html">
String
skype
;
private
1.
5
.0/docs/api/java/lang/String.html">
String
gmail
;
private
1.
5
.0/docs/api/java/lang/String.html">
String
msn
;
private
1.
5
.0/docs/api/java/lang/String.html">
String
password
;
private
1.
5
.0/docs/api/java/lang/String.html">
String
passwordAgain
;
private
boolean
passwordLocal =
false
;
public
UserView
(
)
{
}
public
UserView
(
User user
)
{
super
(
user
)
;
this
.
user
= user
;
this
.
id
= user.
getId
(
)
;
this
.
name
=user.
getName
(
)
;
this
.
address
=user.
getAddress
(
)
;
this
.
zip
= user.
getZip
(
)
;
this
.
country
=user.
getCountry
(
)
;
this
.
email
=user.
getEmail
(
)
;
this
.
phonenumber
=user.
getPhonenumber
(
)
;
this
.
userRoles
= RoleManager.
getRolesFromSerial
(
user.
getRoles
(
)
)
;
this
.
outEmail
=user.
getOutEmail
(
)
;
this
.
bi
=user.
getBi
(
)
;
this
.
birthDate
=user.
getBirthDate
(
)
;
this
.
username
=user.
getUsername
(
)
;
if
(
user.
getPassword
(
)
!
=
null
&&
user.
getPassword
(
)
.
length
(
)
>
0
)
passwordLocal =
true
;
this
.
pop3server
= user.
getPop3server
(
)
;
this
.
pop3username
= user.
getPop3username
(
)
;
this
.
skype
=user.
getSkype
(
)
;
this
.
gmail
=user.
getGmail
(
)
;
this
.
msn
=user.
getMsn
(
)
;
}
public
void
persistViewInObjectAdmin
(
User user
)
{
user.
setName
(
name
)
;
user.
setAddress
(
address
)
;
user.
setZip
(
zip
)
;
user.
setCountry
(
country
)
;
user.
setEmail
(
email
)
;
user.
setPhonenumber
(
phonenumber
)
;
user.
setRoles
(
RoleManager.
getSerialRoles
(
userRoles
)
)
;
user.
setOutEmail
(
outEmail
)
;
user.
setBi
(
bi
)
;
user.
setBirthDate
(
birthDate
)
;
user.
setUsername
(
username
)
;
user.
setPop3server
(
pop3server
)
;
user.
setPop3username
(
pop3username
)
;
if
(
pop3password
!
=
null
&&
pop3password.
length
(
)
>
0
)
user.
setPop3password
(
DesUtils.
getInstance
(
)
.
encrypt
(
pop3password
)
)
;
user.
setSkype
(
skype
)
;
user.
setGmail
(
gmail
)
;
user.
setMsn
(
msn
)
;
if
(
password
!
=
null
&&
password.
length
(
)
>
0
)
{
user.
setPassword
(
BytesUtils.
getDigestMD5Hex
(
password
)
)
;
}
}
public
void
persistViewInObjectUser
(
User user
)
{
user.
setName
(
name
)
;
user.
setOutEmail
(
outEmail
)
;
user.
setPop3server
(
pop3server
)
;
user.
setPop3username
(
pop3username
)
;
if
(
pop3password
!
=
null
&&
pop3password.
length
(
)
>
0
)
user.
setPop3password
(
DesUtils.
getInstance
(
)
.
encrypt
(
pop3password
)
)
;
user.
setSkype
(
skype
)
;
user.
setGmail
(
gmail
)
;
user.
setMsn
(
msn
)
;
user.
setPhonenumber
(
phonenumber
)
;
user.
setAddress
(
address
)
;
user.
setZip
(
zip
)
;
if
(
user.
getPassword
(
)
!
=
null
&&
user.
getPassword
(
)
.
length
(
)
>
0
&&
password
!
=
null
&&
password.
length
(
)
>
0
)
{
user.
setPassword
(
BytesUtils.
getDigestMD5Hex
(
password
)
)
;
}
}
public
1.
5
.0/docs/api/java/lang/Class.html">
Class
getReferenceClass
(
)
{
return
User.
class
;
}
public
1.
5
.0/docs/api/java/io/Serializable.html">
Serializable
getSerializable
(
)
{
return
id
;
}
public
boolean
isPasswordLocal
(
)
{
return
passwordLocal
;
}
public
void
setPasswordLocal
(
boolean
passwordLocal
)
{
this
.
passwordLocal
= passwordLocal
;
}
public
1.
5
.0/docs/api/java/lang/String.html">
String
getPasswordAgain
(
)
{
return
passwordAgain
;
}
public
void
setPasswordAgain
(
1.
5
.0/docs/api/java/lang/String.html">
String
passwordAgain
)
{
this
.
passwordAgain
= passwordAgain
;
}
public
1.
5
.0/docs/api/java/lang/String.html">
String
getPassword
(
)
{
return
password
;
}
public
void
setPassword
(
1.
5
.0/docs/api/java/lang/String.html">
String
password
)
{
this
.
password
= password
;
}
public
long
getId
(
)
{
return
id
;
}
public
void
setId
(
long
id
)
{
this
.
id
= id
;
}
public
1.
5
.0/docs/api/java/lang/String.html">
String
getName
(
)
{
return
name
;
}
public
void
setName
(
1.
5
.0/docs/api/java/lang/String.html">
String
name
)
{
this
.
name
= name
;
}
public
List
<
String
>
getUserRoles
(
)
{
return
userRoles
;
}
public
void
setUserRoles
(
List
<
String
>
userRoles
)
{
this
.
userRoles
= userRoles
;
}
public
1.
5
.0/docs/api/java/lang/String.html">
String
getAddress
(
)
{
return
address
;
}
public
void
setAddress
(
1.
5
.0/docs/api/java/lang/String.html">
String
address
)
{
this
.
address
= address
;
}
public
1.
5
.0/docs/api/java/lang/String.html">
String
getZip
(
)
{
return
zip
;
}
public
void
setZip
(
1.
5
.0/docs/api/java/lang/String.html">
String
zip
)
{
this
.
zip
= zip
;
}
public
1.
5
.0/docs/api/java/lang/String.html">
String
getCountry
(
)
{
return
country
;
}
public
void
setCountry
(
1.
5
.0/docs/api/java/lang/String.html">
String
country
)
{
this
.
country
= country
;
}
public
1.
5
.0/docs/api/java/lang/String.html">
String
getEmail
(
)
{
return
email
;
}
public
void
setEmail
(
1.
5
.0/docs/api/java/lang/String.html">
String
email
)
{
this
.
email
= email
;
}
public
1.
5
.0/docs/api/java/lang/String.html">
String
getPhonenumber
(
)
{
return
phonenumber
;
}
public
void
setPhonenumber
(
1.
5
.0/docs/api/java/lang/String.html">
String
phonenumber
)
{
this
.
phonenumber
= phonenumber
;
}
public
1.
5
.0/docs/api/java/lang/String.html">
String
getOutEmail
(
)
{
return
outEmail
;
}
public
void
setOutEmail
(
1.
5
.0/docs/api/java/lang/String.html">
String
outEmail
)
{
this
.
outEmail
= outEmail
;
}
public
1.
5
.0/docs/api/java/lang/String.html">
String
getBi
(
)
{
return
bi
;
}
public
void
setBi
(
1.
5
.0/docs/api/java/lang/String.html">
String
bi
)
{
this
.
bi
= bi
;
}
public
5+
0
%
2Fdocs
%
2Fapi+Date">
Date
getBirthDate
(
)
{
return
birthDate
;
}
public
void
setBirthDate
(
5+
0
%
2Fdocs
%
2Fapi+Date">
Date
birthDate
)
{
this
.
birthDate
= birthDate
;
}
public
1.
5
.0/docs/api/java/lang/String.html">
String
getUsername
(
)
{
return
username
;
}
public
void
setUsername
(
1.
5
.0/docs/api/java/lang/String.html">
String
username
)
{
this
.
username
= username
;
}
public
User getUser
(
)
{
return
user
;
}
public
void
setUser
(
User user
)
{
this
.
user
= user
;
}
public
1.
5
.0/docs/api/java/lang/String.html">
String
getPop3server
(
)
{
return
pop3server
;
}
public
void
setPop3server
(
1.
5
.0/docs/api/java/lang/String.html">
String
pop3server
)
{
this
.
pop3server
= pop3server
;
}
public
1.
5
.0/docs/api/java/lang/String.html">
String
getPop3username
(
)
{
return
pop3username
;
}
public
void
setPop3username
(
1.
5
.0/docs/api/java/lang/String.html">
String
pop3username
)
{
this
.
pop3username
= pop3username
;
}
public
1.
5
.0/docs/api/java/lang/String.html">
String
getPop3passwordAgain
(
)
{
return
pop3passwordAgain
;
}
public
void
setPop3passwordAgain
(
1.
5
.0/docs/api/java/lang/String.html">
String
pop3passwordAgain
)
{
this
.
pop3passwordAgain
= pop3passwordAgain
;
}
public
1.
5
.0/docs/api/java/lang/String.html">
String
getPop3password
(
)
{
return
pop3password
;
}
public
void
setPop3password
(
1.
5
.0/docs/api/java/lang/String.html">
String
pop3password
)
{
this
.
pop3password
= pop3password
;
}
public
1.
5
.0/docs/api/java/lang/String.html">
String
getSkype
(
)
{
return
skype
;
}
public
void
setSkype
(
1.
5
.0/docs/api/java/lang/String.html">
String
skype
)
{
this
.
skype
= skype
;
}
public
1.
5
.0/docs/api/java/lang/String.html">
String
getGmail
(
)
{
return
gmail
;
}
public
void
setGmail
(
1.
5
.0/docs/api/java/lang/String.html">
String
gmail
)
{
this
.
gmail
= gmail
;
}
public
1.
5
.0/docs/api/java/lang/String.html">
String
getMsn
(
)
{
return
msn
;
}
public
void
setMsn
(
1.
5
.0/docs/api/java/lang/String.html">
String
msn
)
{
this
.
msn
= msn
;
}
public
boolean
isOwnedBy
(
GenericUser u
)
{
return
u.
getId
(
)
== id
;
}
public
GenericUser getOwner
(
)
{
return
user
;
}
public
List
<
String
>
getOwnerRoles
(
)
{
return
getUserRoles
(
)
;
}
/**
* Not implemented here
* @return null
*/
public
1.
5
.0/docs/api/java/lang/String.html">
String
getChoosedOwnerRole
(
)
{
logger.
warn
(
"Invoke not implemented method in class:"
+ getClass
(
)
.
getName
(
)
)
;
return
null
;
}
}