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]

Reply via email to