[jboss-user] [EJB 3.0] - Re: Moving app from 4.0.5GA to 4.2.2GA
nsmith80
do-not-reply at jboss.com
Thu Feb 28 13:16:06 EST 2008
Here's the bean, the interface(s) implemented, and class he inherits from. Basically the business tier was built on a hierarchical scheme where the highest level user BeloAdmin would inherit his characteristics from the lower levels. ie. RegionAdmin
| package com.belo.leaderboard.ejb.session.factories;
|
| import javax.ejb.EJB;
| import javax.ejb.Stateless;
|
| import com.belo.leaderboard.ejb.session.function.ISessionBeloAdminCoachLocal;
| import com.belo.leaderboard.ejb.session.function.ISessionBeloAdminDMALocal;
| import com.belo.leaderboard.ejb.session.function.ISessionBeloAdminGameLocal;
| import com.belo.leaderboard.ejb.session.function.ISessionBeloAdminPlayerLocal;
| import com.belo.leaderboard.ejb.session.function.ISessionBeloAdminRegionLocal;
| import com.belo.leaderboard.ejb.session.function.ISessionBeloAdminSportLocal;
| import com.belo.leaderboard.ejb.session.function.ISessionBeloAdminStatsLocal;
| import com.belo.leaderboard.ejb.session.function.ISessionBeloAdminUserLocal;
| @Stateless
| public class BeloAdminFactoryBean extends RegionAdminFactoryBean implements ISessionBeloAdminFactoryLocal {
|
|
| @EJB private ISessionBeloAdminRegionLocal beloAdminRegionBean;
| @EJB private ISessionBeloAdminDMALocal beloAdminDMABean;
| @EJB private ISessionBeloAdminSportLocal beloAdminSportBean;
| @EJB private ISessionBeloAdminPlayerLocal beloAdminPlayerBean;
| @EJB private ISessionBeloAdminCoachLocal beloAdminCoachBean;
| @EJB private ISessionBeloAdminGameLocal beloAdminGameBean;
| @EJB private ISessionBeloAdminStatsLocal beloAdminStatBean;
| @EJB private ISessionBeloAdminUserLocal beloAdminUserBean;
|
|
|
| /* (non-Javadoc)
| * @see com.belo.leaderboard.ejb.session.factories.ISessionBeloAdminFactory#getBeloAdminRegionBean()
| */
| public ISessionBeloAdminRegionLocal getBeloAdminRegionBean() {
|
| return beloAdminRegionBean;
|
| }
|
|
| /* (non-Javadoc)
| * @see com.belo.leaderboard.ejb.session.factories.ISessionBeloAdminFactory#getBeloAdminDMABean()
| */
| public ISessionBeloAdminDMALocal getBeloAdminDMABean() {
|
| return beloAdminDMABean;
|
| }
|
|
| /* (non-Javadoc)
| * @see com.belo.leaderboard.ejb.session.factories.ISessionBeloAdminFactory#getBeloAdminSportBean()
| */
| public ISessionBeloAdminSportLocal getBeloAdminSportBean() {
|
| return beloAdminSportBean;
|
| }
|
|
| /* (non-Javadoc)
| * @see com.belo.leaderboard.ejb.session.factories.ISessionBeloAdminFactory#getBeloAdminPlayerBean()
| */
| public ISessionBeloAdminPlayerLocal getBeloAdminPlayerBean() {
|
| return beloAdminPlayerBean;
|
| }
|
|
| /* (non-Javadoc)
| * @see com.belo.leaderboard.ejb.session.factories.ISessionBeloAdminFactory#getBeloAdminCoachBean()
| */
| public ISessionBeloAdminCoachLocal getBeloAdminCoachBean() {
|
| return beloAdminCoachBean;
|
| }
|
|
| /* (non-Javadoc)
| * @see com.belo.leaderboard.ejb.session.factories.ISessionBeloAdminFactory#getBeloAdminGameBean()
| */
| public ISessionBeloAdminGameLocal getBeloAdminGameBean() {
|
| return beloAdminGameBean;
|
| }
|
|
| /* (non-Javadoc)
| * @see com.belo.leaderboard.ejb.session.factories.ISessionBeloAdminFactory#getBeloAdminStatBean()
| */
| public ISessionBeloAdminStatsLocal getBeloAdminStatBean() {
|
| return beloAdminStatBean;
|
| }
|
|
| /* (non-Javadoc)
| * @see com.belo.leaderboard.ejb.session.factories.ISessionBeloAdminFactory#getBeloAdminUserBean()
| */
| public ISessionBeloAdminUserLocal getBeloAdminUserBean() {
|
| return beloAdminUserBean;
|
| }
|
|
| }
|
| package com.belo.leaderboard.ejb.session.factories;
|
| import javax.ejb.Local;
|
| /**
| * Interface for use in the EJB and web tier.
| * Interface to Belo Admin Entity Beans
| */
| @Local
| public interface ISessionBeloAdminFactoryLocal extends ISessionBeloAdminFactory {
|
| }
|
| package com.belo.leaderboard.ejb.session.factories;
|
| import com.belo.leaderboard.ejb.session.function.ISessionBeloAdminCoachLocal;
| import com.belo.leaderboard.ejb.session.function.ISessionBeloAdminDMALocal;
| import com.belo.leaderboard.ejb.session.function.ISessionBeloAdminGameLocal;
| import com.belo.leaderboard.ejb.session.function.ISessionBeloAdminPlayerLocal;
| import com.belo.leaderboard.ejb.session.function.ISessionBeloAdminRegionLocal;
| import com.belo.leaderboard.ejb.session.function.ISessionBeloAdminSportLocal;
| import com.belo.leaderboard.ejb.session.function.ISessionBeloAdminStatsLocal;
| import com.belo.leaderboard.ejb.session.function.ISessionBeloAdminUserLocal;
|
| /**
| * Interface for use in the EJB and web tier.
| * Interface to Belo Admin Entity Beans
| */
|
| public interface ISessionBeloAdminFactory extends ISessionRegionAdminFactory {
|
| /**
| * @return
| */
| public ISessionBeloAdminRegionLocal getBeloAdminRegionBean();
|
| /**
| * @return
| */
| public ISessionBeloAdminDMALocal getBeloAdminDMABean();
|
| /**
| * @return
| */
| public ISessionBeloAdminSportLocal getBeloAdminSportBean();
|
| /**
| * @return
| */
| public ISessionBeloAdminPlayerLocal getBeloAdminPlayerBean();
|
| /**
| * @return
| */
| public ISessionBeloAdminCoachLocal getBeloAdminCoachBean();
|
| /**
| * @return
| */
| public ISessionBeloAdminGameLocal getBeloAdminGameBean();
|
| /**
| * @return
| */
| public ISessionBeloAdminStatsLocal getBeloAdminStatBean();
|
| /**
| * @return
| */
| public ISessionBeloAdminUserLocal getBeloAdminUserBean();
|
| }
|
| package com.belo.leaderboard.ejb.session.factories;
|
| import javax.ejb.EJB;
| import javax.ejb.Stateless;
|
| import com.belo.leaderboard.ejb.session.function.ISessionRegionAdminDMALocal;
| import com.belo.leaderboard.ejb.session.function.ISessionRegionAdminGroupLocal;
| import com.belo.leaderboard.ejb.session.function.ISessionRegionAdminRegionLocal;
| import com.belo.leaderboard.ejb.session.function.ISessionRegionAdminSchoolLocal;
| import com.belo.leaderboard.ejb.session.function.ISessionRegionAdminSeasonLocal;
| import com.belo.leaderboard.ejb.session.function.ISessionRegionAdminStatsLocal;
| import com.belo.leaderboard.ejb.session.function.ISessionRegionAdminUserLocal;
| import com.belo.leaderboard.ejb.session.function.ISessionRegionAdminVenueLocal;
|
| /**
| * Factory class for use in the EJB and web tier.
| * Factory Class for access to Region Admin Entity Beans(interfaces)
| */
| @Stateless
| public class RegionAdminFactoryBean extends DMAMgrFactoryBean implements ISessionRegionAdminFactoryLocal {
|
|
| @EJB private ISessionRegionAdminDMALocal regionAdminDMABean;
| @EJB private ISessionRegionAdminSchoolLocal regionAdminSchoolBean;
| @EJB private ISessionRegionAdminVenueLocal regionAdminVenueBean;
| @EJB private ISessionRegionAdminSeasonLocal regionAdminSeasonBean;
| @EJB private ISessionRegionAdminGroupLocal regionAdminGroupBean;
| @EJB private ISessionRegionAdminStatsLocal regionAdminStatsBean;
| @EJB private ISessionRegionAdminUserLocal regionAdminUserBean;
| @EJB private ISessionRegionAdminRegionLocal regionAdminRegionBean;
|
|
|
| /* (non-Javadoc)
| * @see com.belo.leaderboard.ejb.session.factories.ISessionRegionAdminFactory#getRegionAdminDMABean()
| */
| public ISessionRegionAdminDMALocal getRegionAdminDMABean() {
|
| return regionAdminDMABean;
|
| }
|
|
| /* (non-Javadoc)
| * @see com.belo.leaderboard.ejb.session.factories.ISessionRegionAdminFactory#getRegionAdminSchoolBean()
| */
| public ISessionRegionAdminSchoolLocal getRegionAdminSchoolBean() {
|
| return regionAdminSchoolBean;
|
| }
|
|
| /* (non-Javadoc)
| * @see com.belo.leaderboard.ejb.session.factories.ISessionRegionAdminFactory#getRegionAdminVenueBean()
| */
| public ISessionRegionAdminVenueLocal getRegionAdminVenueBean() {
|
| return regionAdminVenueBean;
|
| }
|
|
| /* (non-Javadoc)
| * @see com.belo.leaderboard.ejb.session.factories.ISessionRegionAdminFactory#getRegionAdminSeasonBean()
| */
| public ISessionRegionAdminSeasonLocal getRegionAdminSeasonBean() {
|
| return regionAdminSeasonBean;
|
| }
|
|
| /* (non-Javadoc)
| * @see com.belo.leaderboard.ejb.session.factories.ISessionRegionAdminFactory#getRegionAdminGroupBean()
| */
| public ISessionRegionAdminGroupLocal getRegionAdminGroupBean() {
|
| return regionAdminGroupBean;
|
| }
|
|
| /* (non-Javadoc)
| * @see com.belo.leaderboard.ejb.session.factories.ISessionRegionAdminFactory#getRegionAdminStatsBean()
| */
| public ISessionRegionAdminStatsLocal getRegionAdminStatsBean() {
|
| return regionAdminStatsBean;
|
| }
|
|
| /* (non-Javadoc)
| * @see com.belo.leaderboard.ejb.session.factories.ISessionRegionAdminFactory#getRegionAdminUserBean()
| */
| public ISessionRegionAdminUserLocal getRegionAdminUserBean() {
|
| return regionAdminUserBean;
|
| }
|
| /* (non-Javadoc)
| * @see com.belo.leaderboard.ejb.session.factories.ISessionRegionAdminFactory#getRegionAdminRegionBean()
| */
| public ISessionRegionAdminRegionLocal getRegionAdminRegionBean() {
|
| return regionAdminRegionBean;
|
| }
|
|
| }
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4132959#4132959
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4132959
More information about the jboss-user
mailing list