Hi Quinton,
thanks for your help. I must admit I don't understand the problem. I do:

private static final TurbineMapBuilderAdapter mapBuilder 
=(TurbineMapBuilderAdapter) getMapBuilder();

Isn't that the right one ?
Thanks
Stefan

Am Wednesday 12 March 2003 23:01 schrieb Quinton McCombs:
> It looks like your assignment statement for the map builder in
> TurbineUserAdapterPeer is incorrent.  You should be setting it to
> TurbineMapBuilderAdapter.
>
> --------------------------------------------
> Quinton McCombs
> NequalsOne - HealthCare marketing tools
> mailto:[EMAIL PROTECTED]
> http://www.NequalsOne.com
>
> > -----Original Message-----
> > From: Stefan Kuhn [mailto:[EMAIL PROTECTED]
> > Sent: Wednesday, March 12, 2003 1:28 PM
> > To: Turbine Users List
> > Subject: RE: Problems extending TURBINE_USER
> >
> >
> > Thanks for your reply. Here the classes:
> > TurbineUserAdapter (leaving out the remaining
> > getters/setters, brokensubmit
> > ist the one not working):
> > package org.openscience.nmrshiftdb.om;
> >
> > import org.apache.turbine.om.security.TurbineUser;
> > import org.apache.turbine.om.NumberKey;
> >
> > public class TurbineUserAdapter extends
> > org.apache.turbine.om.security.TurbineUser
> > {
> >         public static final String TITLE = "TITLE";
> >         public static final String ADDRESS = "ADDRESS";
> >         public static final String CITY = "CITY";
> >         public static final String STATE = "STATE";
> >         public static final String ZIP_CODE = "ZIP_CODE";
> >         public static final String COUNTRY = "COUNTRY";
> >         public static final String WEB_PAGE = "WEB_PAGE";
> >         public static final String AFFILIATION = "AFFILIATION";
> >         public static final String BROKENSUBMIT = "BROKENSUBMIT";
> >
> >         public NumberKey getUserId()
> >         {
> >                 return(NumberKey) getPrimaryKey();
> >         }
> >
> >         public void setBrokenSubmit(String affiliation)
> >         {
> >                 setPerm(BROKENSUBMIT, affiliation);
> >         }
> >
> > ...
> >         public String getBrokenSubmit()
> >         {
> >                 String tmp = null;
> >                 try
> >                 {
> >                         tmp = (String) getPerm(BROKENSUBMIT);
> >                         if ( tmp.length() == 0 )
> >                                 tmp = null;
> >                 }
> >                 catch ( Exception e )
> >                 {
> >                 }
> >                 return tmp;
> >         }
> > }
> >
> > TurbineUserAdapterPeer (not TurbineUserPeerAdapter, but this
> > shouldn't
> > matter?):
> > package org.openscience.nmrshiftdb.om;
> >
> > import java.util.Vector;
> >
> > import org.apache.turbine.om.security.peer.TurbineUserPeer;
> > import
> > org.openscience.nmrshiftdb.util.db.map.TurbineMapBuilderAdapter;
> >
> > public class TurbineUserPeerAdapter extends
> > org.apache.turbine.om.security.peer.TurbineUserPeer
> > {
> >         private static final TurbineMapBuilderAdapter mapBuilder =
> > (TurbineMapBuilderAdapter) getMapBuilder();
> >
> >         public static final String TITLE = mapBuilder.getUser_Title();
> >         public static final String ADDRESS =
> > mapBuilder.getUser_Address();
> >         public static final String CITY = mapBuilder.getUser_City();
> >         public static final String STATE = mapBuilder.getUser_State();
> >         public static final String ZIP_CODE =
> > mapBuilder.getUser_ZipCode();
> >         public static final String COUNTRY =
> > mapBuilder.getUser_Country();
> >         public static final String WEB_PAGE =
> > mapBuilder.getUser_WebPage();
> >         public static final String AFFILIATION =
> > mapBuilder.getUser_Affiliation();
> >   public static final String BROKENSUBMIT =
> > mapBuilder.getUser_BrokenSubmit();
> > }
> >
> > TurbineMapBuilderAdapter (leaving out the getters again):
> > package org.openscience.nmrshiftdb.util.db.map;
> >
> > import java.util.Date;
> >
> > import org.apache.turbine.services.db.TurbineDB;
> > import org.apache.turbine.util.db.map.TableMap;
> > import org.apache.turbine.util.db.map.TurbineMapBuilder;
> >
> > public class TurbineMapBuilderAdapter extends TurbineMapBuilder {
> >         public String getTitle()
> >         {
> >                 return "TITLE";
> >         }
> >
> >         public String getUser_Title()
> >         {
> >                 return getTableUser() + '.' +getTitle();
> >         }
> >
> >         public void doBuild() throws java.lang.Exception
> >         {
> >                 super.doBuild();
> >
> >                 // Make some objects
> >                 String string = new String("");
> >                 Integer integer = new Integer(0);
> >                 java.util.Date date = new Date();
> >
> >                 // Add extra User columns.
> >                 TableMap tMap =
> > TurbineDB.getDatabaseMap().getTable(getTableUser());
> >                 tMap.addColumn(getTitle(), string);
> >                 tMap.addColumn(getAddress(), string);
> >                 tMap.addColumn(getCity(), string);
> >                 tMap.addColumn(getState(), string);
> >                 tMap.addColumn(getZipCode(), string);
> >                 tMap.addColumn(getCountry(), string);
> >                 tMap.addColumn(getWebPage(), string);
> >                 tMap.addColumn(getAffiliation(), string);
> >     tMap.addColumn(getBrokenSubmit(), string);
> >         }
> > ...
> >         public String getUser_BrokenSubmit()
> >         {
> >                 return getTableUser() + '.' +getBrokenSubmit();
> >         }
> > }
> >
> > Hope this helps! Thanks
> > Stefan
> > BTW: I'm using Turbine 2.2b1 as part of Jetspeed 1.3a2
> >
> > Am Wednesday 12 March 2003 18:46 schrieben Sie:
> > > Can you post a copy of your TurbineUserAdapter,
> > > TurbineUserAdapterPeer, and TurbineMapBuilderAdapter?  Depending on
> > > how you implemented it, you may not have all of of these....
> > >
> > > --------------------------------------------
> > > Quinton McCombs
> > > NequalsOne - HealthCare marketing tools
> >
> > mailto:[EMAIL PROTECTED]
> >
> > > http://www.NequalsOne.com
> > >
> > > > -----Original Message-----
> > > > From: Stefan Kuhn [mailto:[EMAIL PROTECTED]
> > > > Sent: Wednesday, March 12, 2003 11:27 AM
> > > > To: Turbine Users List
> > > > Subject: Problems extending TURBINE_USER
> > > >
> > > >
> > > > Hello,
> > > > I'm having problems when extending the TURBINE_USER table in the
> > > > database. I followed the HowTo and I think I did everything like
> > > > described, but it works
> > > > only partly. If I set one of my new properties on a User
> > > > object and then call
> > > > TurbineSecurity.saveUser(runData.getUser()) it gets written
> > > > to the db. But if
> > > > I take a user from the session and call getProperty, it is
> > > > always null, even
> > > > if the respective column in the db is not. I implemented the
> > > > setProperty/getProperty via the Perm hashtable, as described
> > > > in the HowTo. It
> > > > seems the perm hashtable gets written to database columns,
> > > > but the columns
> > > > are not read. Any ideas ? Can anybody tell me where exactly
> > > > the hashtable is
> > > > filled - I could do some debugging then, but it's hard to
> > > > find the place in
> > > > all the classes.
> > > > Thanks a lot
> > > > Stefan
> > > >
> > > > --
> > > > Stefan Kuhn M. A.
> > > > Cologne University BioInformatics Center
> > > > (http://www.cubic.uni-koeln.de) Z�lpicher Str. > 47, 50674 Cologne
> > > > Tel: +49(0)221-470-7428   Fax: +49 (0) 221-470-5092
> >
> > ---------------------------------------------------------------------
> >
> > > > To unsubscribe, e-mail:
> >
> > [EMAIL PROTECTED]
> >
> > > > For additional commands, e-mail:
> >
> > [EMAIL PROTECTED]
> >
> > --
> > Stefan Kuhn M. A.
> > Cologne University BioInformatics Center
> > (http://www.cubic.uni-koeln.de)
> > Z�lpicher Str. 47, 50674
> > Cologne
> > Tel: +49(0)221-470-7428   Fax: +49 (0) 221-470-5092
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]

-- 
Stefan Kuhn M. A.
Cologne University BioInformatics Center (http://www.cubic.uni-koeln.de)
Z�lpicher Str. 47, 50674 Cologne
Tel: +49(0)221-470-7428   Fax: +49 (0) 221-470-5092


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

Reply via email to