Added message sending request
This commit is contained in:
		@@ -1,9 +1,18 @@
 | 
			
		||||
package envoy;
 | 
			
		||||
 | 
			
		||||
import java.time.Instant;
 | 
			
		||||
 | 
			
		||||
import javax.ws.rs.client.Client;
 | 
			
		||||
import javax.ws.rs.client.ClientBuilder;
 | 
			
		||||
import javax.ws.rs.client.Entity;
 | 
			
		||||
import javax.ws.rs.client.WebTarget;
 | 
			
		||||
import javax.ws.rs.core.Response;
 | 
			
		||||
import javax.xml.bind.JAXBException;
 | 
			
		||||
import javax.xml.datatype.DatatypeConfigurationException;
 | 
			
		||||
import javax.xml.datatype.DatatypeFactory;
 | 
			
		||||
 | 
			
		||||
import envoy.schema.Message;
 | 
			
		||||
import envoy.schema.ObjectFactory;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Project: <strong>envoy-client</strong><br>
 | 
			
		||||
@@ -13,13 +22,26 @@ import javax.ws.rs.core.Response;
 | 
			
		||||
 */
 | 
			
		||||
public class EnvoyClient {
 | 
			
		||||
 | 
			
		||||
	public static void main(String[] args) {
 | 
			
		||||
		Client client = ClientBuilder.newClient();
 | 
			
		||||
		WebTarget	target		= client.target("http://localhost:8080/envoy-server/rest/hello?name=InformatikAGNGL");
 | 
			
		||||
		Response	response	= target.request().get();
 | 
			
		||||
		String		value		= response.readEntity(String.class);
 | 
			
		||||
		response.close();
 | 
			
		||||
	public static void main(String[] args) throws DatatypeConfigurationException, JAXBException {
 | 
			
		||||
		ObjectFactory factory = new ObjectFactory();
 | 
			
		||||
 | 
			
		||||
		System.out.printf("Response form server: %s%n", value);
 | 
			
		||||
		Message.MetaData metaData = factory.createMessageMetaData();
 | 
			
		||||
		metaData.setSender("Kai");
 | 
			
		||||
		metaData.setRecipient("Maxi");
 | 
			
		||||
		metaData.setState(false);
 | 
			
		||||
		metaData.setDate(DatatypeFactory.newInstance().newXMLGregorianCalendar(Instant.now().toString()));
 | 
			
		||||
 | 
			
		||||
		Message.Content content = factory.createMessageContent();
 | 
			
		||||
		content.setType("text");
 | 
			
		||||
		content.setText("Hello, World");
 | 
			
		||||
 | 
			
		||||
		Message message = factory.createMessage();
 | 
			
		||||
		message.setMetaData(metaData);
 | 
			
		||||
		message.getContent().add(content);
 | 
			
		||||
 | 
			
		||||
		Client		client		= ClientBuilder.newClient();
 | 
			
		||||
		WebTarget	target		= client.target("http://localhost:8080/envoy-server/rest/message/send");
 | 
			
		||||
		Response	response	= target.request().post(Entity.entity(message, "application/xml"));
 | 
			
		||||
		response.close();
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user