Im having hard time migrating my app from ejbdoclet to xdoclet.
Here is a simple example of my class file.
The only files that are generated are the deployent descriptor, but they
r all empty.
No PK is genarated
No DataObject is generated
 
any idea?
thanx
/*
 * WorkspaceUserBean.java
 *
 * Created on September 6, 2001, 2:55 PM
 */

package tbh.tspace.ejb.bo.wuser;

import javax.ejb.CreateException;

import tbh.tspace.util.UUIDGenerator;


/**
 * Workspace's user
 *
 * @author  <a href="mailto:[EMAIL PROTECTED]";>Herve Tchepannou</a>
 * @version $Name$ $Revision$
 *
 * @ejb:bean type="CMP" name="tspace/WorkspaceUser" jndi-name="ejb/tspace/WorkspaceUser"
 * @ejb:pk class="java.lang.String" generate="false"
 * @ejb:interface generate="remote"
 *
 * @jboss:table-name "t_workspace_user"
 */
public abstract class WorkspaceUserBean 
{
//----------- Properties
    /**
     * @ejb:pk-field
     * @ejb:persistent-field
     * @ejb:interface-method view-type="remote" 
     * @ejb:transaction type="Supports"
     * @jboss:sql-type VARCHAR(32)
     */
    public abstract String getId();
    public abstract void setId( String id );
    
    /**
     * @ejb:interface-method view-type="remote" 
     * @ejb:transaction type="Supports"
     * @ejb:persistent-field
     * @jboss:sql-type VARCHAR(32)
     */
    public abstract String getUserId();
    public abstract void setUserId( String userId );
    
    /**
     * @ejb:interface-method view-type="remote" 
     * @ejb:transaction type="Supports"
     * @ejb:persistent-field
     * @jboss:sql-type VARCHAR(32)
     */
    public abstract String getWorkspaceId();
    public abstract void setWorkspaceId( String workspaceId );
    
    /**
     * @ejb:interface-method view-type="remote" 
     * @ejb:transaction type="Supports"
     * @ejb:persistent-field
     */
    public abstract int getRole();
    /**
     * @ejb:interface-method view-type="remote" 
     * @ejb:transaction type="Required"
     */
    public abstract void setRole( int role );
   
    /*
    public abstract WorkspaceUserData getData();
    public abstract void setData( WorkspaceUserData data );
    */
    
//-------------- EJB callbacks
     public String ejbCreate( String workspaceId, String userId, int role )
    {
        setId( UUIDGenerator.getInstance().createUUID() );
        setUserId( userId );
        setWorkspaceId( workspaceId );
        setRole( role );
        return null;
    }
    
    public void ejbPostCreate( String userId, String workspaceId, int role )
        throws CreateException
    {
    }
}

Reply via email to