View Javadoc

1   /**
2    * Copyright 2008 WebPhotos
3    *
4    * Licensed under the Apache License, Version 2.0 (the "License");
5    * you may not use this file except in compliance with the License.
6    * You may obtain a copy of the License at
7    *
8    *      http://www.apache.org/licenses/LICENSE-2.0
9    *
10   * Unless required by applicable law or agreed to in writing, software
11   * distributed under the License is distributed on an "AS IS" BASIS,
12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13   * See the License for the specific language governing permissions and
14   * limitations under the License.
15   */
16  /**
17   * 
18   */
19  package net.sf.webphotos.locator;
20  
21  /**
22   * @author Guilhe
23   * 
24   */
25  public class EJBDAOLocator extends BasicEJBLocator {
26  	private static EJBDAOLocator instance = new EJBDAOLocator();
27  
28  	public static EJBDAOLocator getInstance() {
29  		return instance;
30  	}
31  
32  	/*private static final String REMOTE_TURMASDAO = "java:comp/env/ejb/remote/TurmasDAO";
33  	private static final String REMOTE_MATRICULASDAO = "java:comp/env/ejb/remote/MatriculasDAO";
34  	private static final String REMOTE_MEMBERSHIPDAO = "java:comp/env/ejb/remote/MembershipDAO";
35  	private static final String REMOTE_CURSOSDAO = "java:comp/env/ejb/remote/CursosDAO";*/
36  
37  	private EJBDAOLocator() {
38  		initEJBContext();
39  	}
40  
41      /*
42  
43  	public CursosDAO getRemoteCursosDAO() throws WebfotosException {
44  		InitialContext initCtx = getEJBContext();
45  		Object ref = null;
46  		CursosDAO ejb = null;
47  		try {
48  			ref = initCtx.lookup(REMOTE_CURSOSDAO);
49  			CursosDAOHome cursosDAOHome = (CursosDAOHome) PortableRemoteObject
50  					.narrow(ref, CursosDAOHome.class);
51  			ejb = cursosDAOHome.create();
52  		} catch (Exception ex) {
53  			Debug.log(
54  					"Erro ao tentar localizar o EJB CursosDAO via remote interface"
55  							+ ex.getMessage(), 9);
56  			throw new WebfotosException(
57  					"Erro ao tentar localizar o EJB CursosDAO via remote interface"
58  							+ ex.getMessage(), ex);
59  		}
60  		return ejb;
61  	}
62  
63  	public MatriculasDAO getRemoteMatriculasDAO() throws WebfotosException {
64  		InitialContext initCtx = getEJBContext();
65  		Object ref = null;
66  		MatriculasDAO ejb = null;
67  		try {
68  			ref = initCtx.lookup(REMOTE_MATRICULASDAO);
69  			MatriculasDAOHome matriculasDAOHome = (MatriculasDAOHome) PortableRemoteObject
70  					.narrow(ref, MatriculasDAOHome.class);
71  			ejb = matriculasDAOHome.create();
72  		} catch (Exception ex) {
73  			Debug.log(
74  					"Erro ao tentar localizar o EJB MatriculasDAO via remote interface"
75  							+ ex.getMessage(), 9);
76  			throw new WebfotosException(
77  					"Erro ao tentar localizar o EJB MatriculasDAO via remote interface"
78  							+ ex.getMessage(), ex);
79  		}
80  		return ejb;
81  	}
82  
83  	public TurmasDAO getRemoteTurmasDAO() throws WebfotosException {
84  		InitialContext initCtx = getEJBContext();
85  		Object ref = null;
86  		TurmasDAO ejb = null;
87  		try {
88  			ref = initCtx.lookup(REMOTE_TURMASDAO);
89  			TurmasDAOHome turmasDAOHome = (TurmasDAOHome) PortableRemoteObject
90  					.narrow(ref, TurmasDAOHome.class);
91  			ejb = turmasDAOHome.create();
92  		} catch (Exception ex) {
93  			Debug.log(
94  					"Erro ao tentar localizar o EJB TurmasDAO via remote interface"
95  							+ ex.getMessage(), 9);
96  			throw new WebfotosException(
97  					"Erro ao tentar localizar o EJB TurmasDAO via remote interface"
98  							+ ex.getMessage(), ex);
99  		}
100 		return ejb;
101 	}
102 
103 	public MembershipDAO getRemoteMembershipDAO() throws WebfotosException {
104 		InitialContext initCtx = getEJBContext();
105 		Object ref = null;
106 		MembershipDAO ejb = null;
107 		try {
108 			ref = initCtx.lookup(REMOTE_MEMBERSHIPDAO);
109 			MembershipDAOHome membershipDAOHome = (MembershipDAOHome) PortableRemoteObject
110 					.narrow(ref, MembershipDAOHome.class);
111 			ejb = membershipDAOHome.create();
112 		} catch (Exception ex) {
113 			Debug.log(
114 					"Erro ao tentar localizar o EJB MembershipDAO via remote interface"
115 							+ ex.getMessage(), 9);
116 			throw new WebfotosException(
117 					"Erro ao tentar localizar o EJB MembershipDAO via remote interface"
118 							+ ex.getMessage(), ex);
119 		}
120 		return ejb;
121 	}
122      */
123 }