account.ejb

来自「使用WebLogic Platform构建音乐站点」· EJB 代码 · 共 102 行

EJB
102
字号
package music.ejb.db;import javax.ejb.*;import weblogic.ejb.*;import music.shared.*;/** * @ejbgen:entity default-transaction="Required" prim-key-class="java.lang.String" *   ejb-name = "Account" *   data-source-name="jdbc/MusicDataSource" *   table-name = "account" *   abstract-schema-name = "Account" * * @ejbgen:jndi-name *   local="ejb/Account" * * @ejbgen:file-generation local-class = "True" local-class-name = "AccountLocal" local-home = "True" local-home-name="AccountLocalHome" remote-class = "False" remote-home = "False"  remote-home-name = "AccountRemoteHome" remote-class-name = "AccountRemote" value-class = "False" value-class-name = "AccountValue" pk-class = "True" * */abstract public class Account  extends GenericEntityBean  implements EntityBean{    /**     * @ejbgen:cmp-field read-only-in-value-object="true" primkey-field="true" column="Username"     * @ejbgen:local-method     */    public abstract String getUsername();    /**     */    public abstract void setUsername(String arg);    /**     * @ejbgen:cmp-field column="Password"     * @ejbgen:local-method     */    public abstract String getPassword();    /**     * @ejbgen:local-method     */    public abstract void setPassword(String arg);    /**     * @ejbgen:cmp-field column="Email"     * @ejbgen:local-method     */    public abstract String getEmail();    /**     * @ejbgen:local-method     */    public abstract void setEmail(String arg);    /**     * @ejbgen:local-method     */    public AccountVO copy()    {        return new AccountVO(            getUsername(), getPassword(),            getEmail(), getRole()        );    }    /**     * @ejbgen:cmp-field column="Role"     * @ejbgen:local-method     */    public abstract String getRole();    /**     * @ejbgen:local-method     */    public abstract void setRole(String arg);    public java.lang.String ejbCreate(java.lang.String Username, java.lang.String Password, java.lang.String Email)    {        setUsername(Username);        setPassword(Password);        setEmail(Email);        return null; // FIXME return PK value     }    public void ejbPostCreate(java.lang.String Username, java.lang.String Password, java.lang.String Email)    {    }    /**     * @ejbgen:local-method     */    public boolean isAdmin()    {        return "admin".equals(getRole());    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?