当前位置: 首页>>代码示例>>Java>>正文


Java LLPException类代码示例

本文整理汇总了Java中ca.uhn.hl7v2.llp.LLPException的典型用法代码示例。如果您正苦于以下问题:Java LLPException类的具体用法?Java LLPException怎么用?Java LLPException使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


LLPException类属于ca.uhn.hl7v2.llp包,在下文中一共展示了LLPException类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: send

import ca.uhn.hl7v2.llp.LLPException; //导入依赖的package包/类
public String send(String host, int port) throws HL7Exception, IOException, LLPException {
       HapiContext context = new DefaultHapiContext();
       Connection c = context.newClient(host, port, false);
       Initiator initiator = c.getInitiator();

       ADT_A01 msg = new ADT_A01();
       msg.initQuickstart("ADT", "A01", "T");
       Message resp = initiator.sendAndReceive(msg);
       return resp.encode();
}
 
开发者ID:wso2,项目名称:product-ei,代码行数:11,代码来源:HL7InboundTestSender.java

示例2: Enviar

import ca.uhn.hl7v2.llp.LLPException; //导入依赖的package包/类
public boolean Enviar() throws HL7Exception, LLPException, IOException{
	int num=0;
	for(RecepcionPrestaciones rp : this.recepcion.getRecepcionPrestaciones()){
		//Se crea un tipo de dato segun el mensaje, en este caso ORM^O01
		ORM_O01 orm = new ORM_O01();
		/***************************************************************************************************************/
		MSH MSH = orm.getMSH();
		MSH.getFieldSeparator().setValue("|");
		MSH.getEncodingCharacters().setValue("^~\\&");
		MSH.getSendingApplication().getNamespaceID().setValue("EIMSRISV1");
		MSH.getSendingFacility().getNamespaceID().setValue(""+this.getRecepcion().getDerivador().getId());
		MSH.getDateTimeOfMessage().getDay();
		MSH.getMessageType().getMessageCode().setValue("ORM");
		MSH.getMessageType().getTriggerEvent().setValue("O01");
		MSH.getMessageControlID().setValue(""+this.getRecepcion().getId());
		MSH.getProcessingID().getProcessingID().setValue("P");
		MSH.getVersionID().getVersionID().setValue("2.6");
		ORM_O01_PATIENT PAT = orm.getPATIENT();
		PAT.getPID().getSetIDPID();
		PAT.getPID().getPatientID().getIDNumber().setValue(this.getRecepcion().getPaciente().getRUN());
		PAT.getPID().insertPid3_PatientIdentifierList(0).getCx1_IDNumber().setValue(""+this.getRecepcion().getPaciente().getId());
		PAT.getPID().getPatientName(0).getFamilyName().getSurname().setValue(this.getRecepcion().getPaciente().getAPaterno()+
																				" "+this.getRecepcion().getPaciente().getAMaterno());
		PAT.getPID().getPatientName(0).getGivenName().setValue(this.getRecepcion().getPaciente().getNombre());
		//PAT.getPID().getDateTimeOfBirth().setValue(this.getRecepcion().getPaciente().getFechaNacimiento().toString("yyyyMMdd"));
		PAT.getPID().getAdministrativeSex().setValue(this.getRecepcion().getPaciente().getSexo());
		PAT.getPID().getPatientAddress(0).getStreetAddress().getStreetOrMailingAddress().setValue(this.getRecepcion().getPaciente().getDireccion());
		PAT.getPID().getPatientAddress(0).getCity().setValue(this.getRecepcion().getPaciente().getCiudad().getDescripcion());
		ORM_O01_ORDER segmentoORDEN = orm.getORDER();
		segmentoORDEN.getORC().getOrc1_OrderControl().setValue("NW");
		segmentoORDEN.getORC().getPlacerOrderNumber().getEntityIdentifier().setValue(""+rp.getResponsable().getId());
		segmentoORDEN.getORC().getFillerOrderNumber().getEntityIdentifier().setValue(rp.getPrestacion().getId());
		segmentoORDEN.getORC().getEnteredBy(0).getIDNumber().setValue(this.getRecepcion().getUsuario());
		segmentoORDEN.getORC().getOrderingProvider(0).getIDNumber().setValue(this.getRecepcion().getResponsable().getIniciales());
		segmentoORDEN.getORC().getOrderingProvider(0).getFamilyName().getSurname().setValue(this.getRecepcion().getResponsable().getAPaterno());
		segmentoORDEN.getORC().getOrderingProvider(0).getGivenName().setValue(this.getRecepcion().getResponsable().getNombre());
		segmentoORDEN.getORC().getOrderingProvider(0).getPrefixEgDR().setValue(this.getRecepcion().getResponsable().getProfesion().getAbreviacion());
		segmentoORDEN.getORC().getEntererSLocation().getPointOfCare().setValue(""+this.getRecepcion().getIDCitacion());
		ORM_O01_ORDER_DETAIL segmentoORDEND = orm.getORDER().getORDER_DETAIL();
		segmentoORDEND.getOBR().getObr2_PlacerOrderNumber().getEi1_EntityIdentifier().setValue("EIMSRIS");
		segmentoORDEND.getOBR().getObr4_UniversalServiceIdentifier().getText().setValue(rp.getPrestacion().getDescripcion());
		segmentoORDEND.getOBR().getObr4_UniversalServiceIdentifier().getNameOfCodingSystem().setValue(""+
																				rp.getPrestacion().getRRFFxDefecto().getId());		
		segmentoORDEND.getOBR().getObr4_UniversalServiceIdentifier().getAlternateIdentifier().setValue(rp.getPrestacion().getDescripcion());
		segmentoORDEND.getOBR().getObr18_PlacerField1().setValue(""+this.getRecepcion().getId());
		segmentoORDEND.getOBR().getObr19_PlacerField2().setValue(this.getRecepcion().getId()+""+rp.getPrestacion().getId());
		segmentoORDEND.getOBR().getObr20_FillerField1().setValue(rp.getPrestacion().getId());
		segmentoORDEND.getOBR().getObr24_DiagnosticServSectID().setValue(rp.getPrestacion().getRRFFxDefecto().getModalidad().getDescripcion());
		segmentoORDEND.getOBR().getObr44_ProcedureCode().getText().setValue(rp.getPrestacion().getDescripcion());
		segmentoORDEND.getOBR().getObr44_ProcedureCode().getCne1_Identifier().setValue(rp.getPrestacion().getId());
		segmentoORDEN.getMessage().addNonstandardSegment("ZDS");
		Terser t = new Terser(orm);
		t.set("ZDS-1-1","1.2.826.0.1.3680043.9.88");
		Parser parser = new PipeParser();
	    String encodedMessage = parser.encode(orm);
	    String original = "áàäéèëíìïóòöúùuñÁÀÄÉÈËÍÌÏÓÒÖÚÙÜÑçÇ";
	    String    ascii = "aaaeeeiiiooouuunAAAEEEIIIOOOUUUNcC";
	    String output = encodedMessage;
	    for (int i=0; i<original.length(); i++) {
	        output = output.replace(original.charAt(i), ascii.charAt(i));
	    }
	    System.out.println("Printing ER7 Encoded Message:");
	    System.out.println(output);
	    Parser p = new GenericParser();
	    Message adt = parser.parse(output);
	    ConnectionHub connectionHub = ConnectionHub.getInstance();
	    // A connection object represents a socket attached to an HL7 server
	    Connection connection = connectionHub.attach("localhost", port, new PipeParser(), MinLowerLayerProtocol.class);
	    // The initiator is used to transmit unsolicited messages
	    Initiator initiator = connection.getInitiator();
	    Message response = initiator.sendAndReceive(adt);
	    String responseString = parser.encode(response);
	    System.out.println("Received response:\n" + responseString);
	    // Close the connection
	    //....
	    connection.close();
	    //connection2.close();
	    num++;
	}
	return false;
}
 
开发者ID:avenda,项目名称:miniRIS,代码行数:82,代码来源:HL7Message.java


注:本文中的ca.uhn.hl7v2.llp.LLPException类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。