1/*2 * Copyright 2000-2001,2004 The Apache Software Foundation.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 at7 * 8 * http://www.apache.org/licenses/LICENSE-2.09 * 10 * Unless required by applicable law or agreed to in writing, software11 * 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 and14 * limitations under the License.15 */1617packageorg.apache.jetspeed.services;
1819import org.apache.turbine.services.TurbineServices;
20importorg.apache.jetspeed.services.db.*;
2122/***23 * <P>This is a commodity static accessor class around the 24 * <code>JetspeedSecurityService</code></P>25 * 26 * @see org.apache.jetspeed.services.db.JetspeedDatabaseService27 * @author <a href="mailto:taylor@apache.org">David Sean Taylor</a>28 * @version $Id: JetspeedDatabase.java,v 1.2 2004/02/23 04:00:57 jford Exp $29 */3031abstractpublicclassJetspeedDatabase32 {
33/*** 34 * Commodity method for getting a reference to the service35 * singleton36 */37privatestaticJetspeedDatabaseService getService()
38 {
39return (JetspeedDatabaseService)TurbineServices
40 .getInstance()
41 .getService(JetspeedDatabaseService.SERVICE_NAME);
42 }
4344/***45 * Returns a PersistenceManager for the default database service.46 * When JDO implementations are available, this method should return a JDO PersistenceManager interface.47 *48 * @return A PersistenceManager instance.49 */50publicstatic Object getPersistenceManager() // TODO: this should eventually be a JDO PersistenceManager, not an Object51 {
52return ((JetspeedDatabaseService)getService()).getPersistenceManager();
53 }
5455 }