/* | Copyright 2013 Esri | | 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 | | Unless required by applicable law or agreed to in writing, software | distributed under the License is distributed on an "AS IS" BASIS, | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | See the License for the specific language governing permissions and | limitations under the License. */ package com.esri.geoevent.solutions.adapter.geomessage; import com.esri.ges.adapter.Adapter; import com.esri.ges.adapter.AdapterServiceBase; import com.esri.ges.adapter.util.XmlAdapterDefinition; import com.esri.ges.core.component.ComponentException; public class DefenseInboundAdapterService extends AdapterServiceBase { public DefenseInboundAdapterService() { definition = new XmlAdapterDefinition(getResourceAsStream("inbound-adapter-definition.xml")); } @Override public Adapter createAdapter() throws ComponentException { try { return new DefenseInboundAdapter(definition); } catch (Exception e) { throw new ComponentException("DefenseInboundAdapter instantiation failed: " + e.getMessage()); } } }