/******************************************************************************* * Copyright (c) 2006-2010 eBay Inc. All Rights Reserved. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 *******************************************************************************/ /** * */ package org.ebayopensource.turmeric.repositorysystem.imp.impl; import java.io.IOException; import org.ebayopensource.turmeric.eclipse.config.core.SOAGlobalConfigAccessor; import org.ebayopensource.turmeric.eclipse.config.core.SOAServiceConfiguration; import org.ebayopensource.turmeric.eclipse.core.logging.SOALogger; import org.ebayopensource.turmeric.eclipse.repositorysystem.core.ISOAConfigurationRegistry; import org.ebayopensource.turmeric.repositorysystem.imp.utils.TurmericConstants; /** * The Class TurmericConfigurationRegistry. * * @author yayu */ public class TurmericConfigurationRegistry implements ISOAConfigurationRegistry { /** The service configuration. */ SOAServiceConfiguration serviceConfiguration = null; private String organizationName; /** * Instantiates a new turmeric configuration registry. * * @param organizationName The organization name. */ public TurmericConfigurationRegistry(String organizationName) { super(); try { serviceConfiguration = SOAGlobalConfigAccessor .getServiceConfiguration(TurmericConstants.TURMERIC_SVC_CONFIG_FOLDER_NAME, organizationName); this.organizationName = organizationName; } catch (IOException e) { SOALogger.getLogger().warning(e); // This exception is swallowed. } } /** * {@inheritDoc} */ public String getOrganizationName() { return organizationName; } /** * {@inheritDoc} */ public String getBaseServiceRequestType() { return serviceConfiguration == null ? null : serviceConfiguration .getBaseRequestTypeName(); } /** * {@inheritDoc} */ public String getBaseServiceResponseType() { return serviceConfiguration == null ? null : serviceConfiguration .getBaseResponseTypeName(); } /** * {@inheritDoc} */ public String getBaseServiceRequestNameSpace() { return serviceConfiguration == null ? null : serviceConfiguration .getBaseRequestTypeNameSpace(); } /** * {@inheritDoc} */ public String getBaseServiceResponseNameSpace() { return serviceConfiguration == null ? null : serviceConfiguration .getBaseResponseTypeNameSpace(); } /** * {@inheritDoc} */ public String getTypesInWsdl() { return serviceConfiguration == null ? null : serviceConfiguration .getTypesInWSDL(); } /** * {@inheritDoc} */ public String getClientConfigGroup() { return serviceConfiguration == null ? null : serviceConfiguration .getClientConfigGroup(); } /** * {@inheritDoc} */ public String getServiceConfigGroup() { return serviceConfiguration == null ? null : serviceConfiguration .getServiceConfigGroup(); } /** * {@inheritDoc} */ public String getEnvironmentMapperImpl() { return serviceConfiguration.getEnvMapperImpl(); } }