1 /** 2 * 3 * Copyright 2005 The Apache Software Foundation 4 * 5 * Licensed under the Apache License, Version 2.0 (the "License"); 6 * you may not use this file except in compliance with the License. 7 * You may obtain a copy of the License at 8 * 9 * http://www.apache.org/licenses/LICENSE-2.0 10 * 11 * Unless required by applicable law or agreed to in writing, software 12 * distributed under the License is distributed on an "AS IS" BASIS, 13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 * See the License for the specific language governing permissions and 15 * limitations under the License. 16 */ 17 package org.apache.geronimo.kernel.config; 18 19 import org.apache.geronimo.kernel.repository.Artifact; 20 import org.apache.geronimo.gbean.AbstractName; 21 22 import java.io.IOException; 23 import java.io.File; 24 import java.io.OutputStream; 25 import java.util.List; 26 import java.util.Set; 27 import java.net.MalformedURLException; 28 29 /** 30 * A non-functional configuration store that can be extended to be useful. 31 * 32 * @version $Rev: 410741 $ $Date: 2006-05-31 21:35:48 -0700 (Wed, 31 May 2006) $ 33 */ 34 public class NullConfigurationStore implements ConfigurationStore { 35 public boolean isInPlaceConfiguration(Artifact configId) throws NoSuchConfigException, IOException { 36 return false; 37 } 38 39 public void install(ConfigurationData configurationData) throws IOException, InvalidConfigException { 40 } 41 42 public void uninstall(Artifact configId) throws NoSuchConfigException, IOException { 43 } 44 45 public ConfigurationData loadConfiguration(Artifact configId) throws NoSuchConfigException, IOException, InvalidConfigException { 46 return null; 47 } 48 49 public boolean containsConfiguration(Artifact configId) { 50 return false; 51 } 52 53 public String getObjectName() { 54 return null; 55 } 56 57 public AbstractName getAbstractName() { 58 return null; 59 } 60 61 public List listConfigurations() { 62 return null; 63 } 64 65 public File createNewConfigurationDir(Artifact configId) throws ConfigurationAlreadyExistsException { 66 return null; 67 } 68 69 public Set resolve(Artifact configId, String moduleName, String path) throws NoSuchConfigException, MalformedURLException { 70 return null; 71 } 72 73 public void exportConfiguration(Artifact configId, OutputStream output) throws IOException, NoSuchConfigException { 74 } 75 }