Hello Georg,

Thanks!,  compile sucessfully finished !.

Tomorrow moring, I will make some test code.


Thanks

Youngho


2014-09-29 21:05 GMT+09:00 Georg Kallidis <[email protected]>:
> Hi Youngho,
>
> (1) are you sure, that class
> org.apache.fulcrum.security.torque.om.TorqueTurbineUser is not an old
> class generated previously? Especilly setting  basePeer might be the
> problem..
>
> (2) What about using this header:
>
>    <table name="TURBINE_USER" javaName="JettigerUserImpl"
>
> peerInterface="org.apache.fulcrum.security.torque.peer.TorqueTurbinePeer"
>
> baseClass="org.apache.fulcrum.security.model.turbine.entity.impl.TurbineUserImpl"
>     interface="JettigerUser">
>
> instead of
>
> <table name="TURBINE_USER" javaName="JettigerUserImpl"
>
> peerInterface="org.apache.fulcrum.security.torque.peer.TorqueTurbinePeer"
>
>     baseClass="org.apache.fulcrum.security.torque.om.TorqueTurbineUser"
>
> basePeer="org.apache.fulcrum.security.torque.om.TorqueTurbineUserPeer"
>     interface="JettigerUser">
>
> This generates valid mapper files, where the TurbineUser interface
> implementation is included. The class
> org.apache.fulcrum.security.torque.om.TorqueTurbineUserPeer is by
> default just an interface, not a base peer class...
>
> Best, Georg
>
>
>
> Von:    Youngho Cho <[email protected]>
> An:     Turbine Developers List <[email protected]>
> Datum:  29.09.2014 08:57
> Betreff:        trunk fulcrum-security-torque migration question
>
>
>
> Hello,
>
> I am tring to migrate old turbine which use torque-3.3 and old
> fulcrum-security
>  to trunk fulcrum-security-torque with torque-4.1.
>
> old-schema file looks likes
>
> <?xml version="1.0" encoding="UTF-8" standalone="no" ?>
> <!DOCTYPE database SYSTEM
>           "http://db.apache.org/torque/dtd/database_3_3.dtd";>
> <database name="migration" defaultJavaType="object">
> <table name="TURBINE_USER" javaName="JettigerUserImpl"
> alias="TurbineUser"
>     baseClass="org.apache.fulcrum.security.impl.db.entity.TurbineUser"
>
> basePeer="org.apache.fulcrum.security.impl.db.entity.TurbineUserPeer"
>     interface="JettigerUser">
>     <column name="USER_ID" primaryKey="true" required="true"
> type="INTEGER"/>
> </table>
> <table name="USER_PREFERENCE" idMethod="none">
>     <column name="USER_ID" primaryKey="true" required="true"
> type="INTEGER"/>
>     <column name="PASSWORD_EXPIRE" type="TIMESTAMP"/>
>     <foreign-key foreignTable="TURBINE_USER">
>         <reference local="USER_ID" foreign="USER_ID"/>
>     </foreign-key>
> </table>
> </database>
>
> In order to migrate torque-4.1,
> I modify the new-schema likes
>
> <?xml version="1.0" encoding="UTF-8" standalone="no" ?>
> <database
>     name="migration"
>     defaultIdMethod="none"
>     defaultJavaType="object"
>     xmlns="http://db.apache.org/torque/4.0/templates/database";
>     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>     xsi:schemaLocation="
> http://db.apache.org/torque/4.0/templates/database
>
> http://db.apache.org/torque/torque-4.0/documentation/orm-reference/database-4-0.xsd
> ">
> <table name="TURBINE_USER" javaName="JettigerUserImpl"
>
> peerInterface="org.apache.fulcrum.security.torque.peer.TorqueTurbinePeer"
>
>     baseClass="org.apache.fulcrum.security.torque.om.TorqueTurbineUser"
>
> basePeer="org.apache.fulcrum.security.torque.om.TorqueTurbineUserPeer"
>     interface="JettigerUser">
>     <column name="USER_ID" primaryKey="true" required="true"
> type="INTEGER"/>
> </table>
> <table name="USER_PREFERENCE" idMethod="none">
>     <column name="USER_ID" primaryKey="true" required="true"
> type="INTEGER"/>
>     <column name="PASSWORD_EXPIRE" type="TIMESTAMP"/>
>     <foreign-key foreignTable="TURBINE_USER">
>         <reference local="USER_ID" foreign="USER_ID"/>
>     </foreign-key>
> </table>
> </database>
>
> and I got following compile error.
>
> [INFO] -------------------------------------------------------------
> [ERROR] COMPILATION ERROR :
> [INFO] -------------------------------------------------------------
> [ERROR] 
> /D:/projectSvn/migration-test/torque4/target/generated-sources/com/nannet/jettiger/om/BaseJettigerUserImpl.java:[735,56]
>
> getPeer() in com.nannet.jettiger.om.BaseJettigerUserImpl cannot
> override getPeer() in
> org.apache.fulcrum.security.torque.om.BaseTorqueTurbineUser
>   return type com.nannet.jettiger.om.JettigerUserImplPeer is not
> compatible with
> org.apache.fulcrum.security.torque.om.TorqueTurbineUserPeer
> [INFO] 1 error
>
>
> How can I fix it ?
>
>
> Thanks,
>
> Youngho
>
> ---------------------------------------------------------------------
> 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]
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to