PageRenderTime 19ms CodeModel.GetById 14ms app.highlight 3ms RepoModel.GetById 1ms app.codeStats 0ms

/Prototipo/Broker_v2/src/broker/geoConsulta/modulos/impl/ReceptorConsultaComponentImpl.java

http://prototipomemoria.googlecode.com/
Java | 30 lines | 25 code | 5 blank | 0 comment | 0 complexity | b5ad32603f72ff92ea0366ac265a37fe MD5 | raw file
 1package broker.geoConsulta.modulos.impl;
 2
 3import org.osoa.sca.annotations.Reference;
 4import org.osoa.sca.annotations.Service;
 5
 6import broker.geoConsulta.modulos.AnalizadorConsultaComponent;
 7import broker.geoConsulta.modulos.ReceptorConsultaComponent;
 8
 9@Service(ReceptorConsultaComponent.class)
10public class ReceptorConsultaComponentImpl implements
11		ReceptorConsultaComponent{
12	private AnalizadorConsultaComponent analizadorConsulta;
13	
14	public String obtenerGeoInfo(String consultaXml){
15		System.out.println("Nuevo mensaje a Broker. Consulta: " + consultaXml);
16		String resultado = "";
17		try{
18			resultado = this.analizadorConsulta.interpretarConsulta(consultaXml);
19		}catch(Exception e){
20			return e.getMessage();
21		}
22		return resultado;
23	}
24	
25	@Reference
26	public void setAnalizadorConsulta(
27			AnalizadorConsultaComponent analizadorConsulta){
28		this.analizadorConsulta = analizadorConsulta;
29	}
30}