| SecretBean.java |
/*
* JBoss, the OpenSource EJB server
*
* Distributable under LGPL license.
* See terms of license at gnu.org.
*/
package org.jboss.test.foedeployer.ejb.simple;
import javax.ejb.CreateException;
import javax.ejb.EntityBean;
import javax.ejb.EntityContext;
import javax.ejb.RemoveException;
/**
* Models a top secret.
*
* @ejb.bean
* name="Secret"
* generate="true"
* view-type="both"
* type="CMP"
* jndi-name="ejb/Secret"
* local-jndi-name="ejb/SecretLocal"
* reentrant="False"
* cmp-version="2.x"
* primkey-field="secretKey"
*
* @ejb.pk
* class="java.lang.String"
* generate="false"
*
* @ejb.transaction type="Required"
*
* @@ejb.persistence table-name="SECRET"
* @weblogic:table-name secret
*
* @author <a href="mailto:loubyansky@hotmail.com">Alex Loubyansky</a>
*/
public abstract class SecretBean
implements EntityBean
{
// Attributes ----------------------------------------------------
private EntityContext mContext;
// CMP Accessors -------------------------------------------------
/**
* Secret key: primary key field
*
* @ejb.pk-field
* @ejb.persistent-field
* @ejb.interface-method
*
* xdoclet needs to be updated
* @@ejb.persistence
* column-name="username"
* jdbc-type="VARCHAR"
* sql-type="VARCHAR(32)"
*
* @weblogic:dbms-column secret_key
*/
public abstract String getSecretKey();
public abstract void setSecretKey( String secretKey );
/**
* Secret: persistent field
*
* @ejb.persistent-field
* @ejb.interface-method
*
* xdoclet needs to be updated
* @@ejb.persistence
* column-name="password"
*
* @weblogic:dbms-column secret
*/
public abstract String getSecret();
/**
* @ejb.interface-method
*/
public abstract void setSecret( String secret );
// EntityBean Implementation -------------------------------------
/**
* @ejb.create-method
*/
public String ejbCreate( String secretKey, String secret )
throws CreateException
{
setSecretKey(secretKey);
setSecret(secret);
return null;
}
public void ejbPostCreate( String secretKey, String secret ) { }
public void setEntityContext( EntityContext ctx )
{
mContext = ctx;
}
public void unsetEntityContext()
{
mContext = null;
}
public void ejbRemove() throws RemoveException { }
public void ejbActivate() { }
public void ejbPassivate() { }
public void ejbLoad() { }
public void ejbStore() { }
}
| SecretBean.java |