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]
