Java tutorial
/******************************************************************************* * Copyright 2008(c) The OBiBa Consortium. All rights reserved. * * This program and the accompanying materials * are made available under the terms of the GNU Public License v3.0. * * You should have received a copy of the GNU General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. ******************************************************************************/ package org.obiba.onyx.core.service.impl; import org.obiba.core.service.impl.PersistenceManagerAwareService; import org.obiba.onyx.core.domain.application.ApplicationConfiguration; import org.obiba.onyx.core.service.ApplicationConfigurationService; import org.springframework.context.ResourceLoaderAware; import org.springframework.core.io.ResourceLoader; import org.springframework.transaction.annotation.Transactional; @Transactional public class DefaultApplicationConfigurationServiceImpl extends PersistenceManagerAwareService implements ApplicationConfigurationService, ResourceLoaderAware { protected ResourceLoader resourceLoader; public void createApplicationConfiguration(ApplicationConfiguration appConfiguration) { persistenceManager.save(appConfiguration); } public void setResourceLoader(ResourceLoader resourceLoader) { this.resourceLoader = resourceLoader; } public ApplicationConfiguration getApplicationConfiguration() { ApplicationConfiguration appConfiguration = new ApplicationConfiguration(); return persistenceManager.matchOne(appConfiguration); } }