Hello All,
I need extending TurbineUser in my T2.3 app. In TR.properties I set
services.SecurityService.classname=org.apache.turbine.services.security.db.DBSecurityService
services.SecurityService.user.manager
=org.apache.turbine.services.security.db.DBUserManager
services.SecurityService.user.class=com.zamek.ecdl.om.EcdlUser
services.SecurityService.userPeer.class=com.zamek.ecdl.om.EcdlUserPeer
where EcdlUser is
extends com.zamek.ecdl.om.BaseEcdlUser implements Persistent, User
and BaseEcdlUser is
extends com.zamek.ecdl.om.TurbineUserAdapter
and TurbineUserAdapter is
extends org.apache.turbine.om.security.TurbineUser
like Extending user howto.
And when I try this:
EcdlUser usr = (EcdlUser) data.getUser();
I get an Exception:
java.lang.ClassCastException: org.apache.turbine.om.security.TurbineUser
at com.zamek.ecdl.modules.screens.Index.doBuildTemplate(Index.java:86)
It seems to be Turbine doesn't use my TR.properties settings. It remains
org.apache.turbine.om.security.TurbineUser.
How can I extending user?
I tried TorqueSecurityService as written in howto (config part at end of my
letter) and I have this error too:
java.lang.ClassCastException: org.apache.turbine.om.security.TurbineUser
I downloaded the latest version of turbine and torque too, and I successfully
compiled it with maven.
My Torque security settings
services.SecurityService.classname=org.apache.turbine.services.security.torque.TorqueSecurityService
services.SecurityService.torque.userPeer.class =
org.apache.turbine.services.security.torque.om.TurbineUserPeer
# The columns in the peer used to retrieve information. These are the names of
the constants
# in the configured peer
services.SecurityService.torque.userPeer.column.name = LOGIN_NAME
services.SecurityService.torque.userPeer.column.id = USER_ID
services.SecurityService.torque.userPeer.column.password = PASSWORD_VALUE
services.SecurityService.torque.userPeer.column.firstname = FIRST_NAME
services.SecurityService.torque.userPeer.column.lastname = LAST_NAME
services.SecurityService.torque.userPeer.column.email = EMAIL
services.SecurityService.torque.userPeer.column.confirm = CONFIRM_VALUE
services.SecurityService.torque.userPeer.column.createdate = CREATED
services.SecurityService.torque.userPeer.column.lastlogin = LAST_LOGIN
services.SecurityService.torque.userPeer.column.objectdata = OBJECTDATA
services.SecurityService.torque.user.class =
org.apache.turbine.services.security.torque.om.TurbineUser
# These bean properties are queried from the returned object to retrieve the
# information
services.SecurityService.torque.user.property.name = UserName
services.SecurityService.torque.user.property.id = UserId
services.SecurityService.torque.user.property.password = Password
services.SecurityService.torque.user.property.firstname = FirstName
services.SecurityService.torque.user.property.lastname = LastName
services.SecurityService.torque.user.property.email = Email
services.SecurityService.torque.user.property.confirm = Confirmed
services.SecurityService.torque.user.property.createdate = CreateDate
services.SecurityService.torque.user.property.lastlogin = LastLogin
services.SecurityService.torque.user.property.objectdata = Objectdata
# This is the Peer class used to access the Group Peer
(org.apache.turbine.services.security.torque.om.TurbineGroupPeer)
services.SecurityService.torque.groupPeer.class =
org.apache.turbine.services.security.torque.om.TurbineGroupPeer
# The columns in the peer used to retrieve information. These are the names of
the constants
# in the configured peer
services.SecurityService.torque.groupPeer.column.name = GROUP_NAME
services.SecurityService.torque.groupPeer.column.id = GROUP_ID
# These are the objects returned by the configured group peer
(org.apache.turbine.services.security.torque.om.TurbineGroup)
services.SecurityService.torque.group.class =
org.apache.turbine.services.security.torque.om.TurbineGroup
services.SecurityService.torque.group.property.name = Name
services.SecurityService.torque.group.property.id = GroupId
services.SecurityService.torque.rolePeer.class =
org.apache.turbine.services.security.torque.om.TurbineRolePeer
services.SecurityService.torque.rolePeer.column.name = ROLE_NAME
services.SecurityService.torque.rolePeer.column.id = ROLE_ID
services.SecurityService.torque.role.class =
org.apache.turbine.services.security.torque.om.TurbineRole
services.SecurityService.torque.role.property.name = Name
services.SecurityService.torque.role.property.id = RoleId
services.SecurityService.torque.permissionPeer.class =
org.apache.turbine.services.security.torque.om.TurbinePermissionPeer
services.SecurityService.torque.permissionPeer.column.name = PERMISSION_NAME
services.SecurityService.torque.permissionPeer.column.id = PERMISSION_ID
services.SecurityService.torque.permission.class =
org.apache.turbine.services.security.torque.om.TurbinePermission
services.SecurityService.torque.permission.property.name = Name
services.SecurityService.torque.permission.property.id = PermissionId
TIA
--
udv,
Zoltan Zidarics programmer
PTE University Pecs, Hungary
icq: 43288694
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]