Zamek <[EMAIL PROTECTED]> writes:

If you feel adventurous, please look at

http://jakarta.apache.org/turbine/turbine-2.3/services/torque-security-service.html

I'd love to get more exposure to this. It works fine in all my
applications, but I really like to get more feedback.

        Regards
                Henning




>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]

-- 
Dipl.-Inf. (Univ.) Henning P. Schmiedehausen          INTERMETA GmbH
[EMAIL PROTECTED]        +49 9131 50 654 0   http://www.intermeta.de/

Java, perl, Solaris, Linux, xSP Consulting, Web Services 
freelance consultant -- Jakarta Turbine Development  -- hero for hire

--- Quote of the week: "It is pointless to tell people anything when
you know that they won't process the message." --- Jonathan Revusky

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to