package art.servers.transactionsserver.test.socket; import art.library.interop.InteropParameter; import art.library.interop.InteropParameters; import art.library.interop.InteropResponse; import art.library.interop.serialization.Serialization; import art.library.interop.serialization.SerializationException; import art.library.model.devices.user.User; import art.library.model.devices.user.UserInformation; import art.library.utils.licence.Licence; import java.net.Socket; public class TestSocketTransactionsAddDevices { public static void main(String[] args) { try { //gddkia // gddkia123$%^ Socket socket = new Socket("83.142.189.115", 5001); //Socket socket = new Socket("172.16.11.204", 5001); InteropParameters parameters = new InteropParameters(); parameters.addParameter(new InteropParameter("service", "transactionsserver")); parameters.addParameter(new InteropParameter("operation", "addDevices")); parameters.addParameter(new InteropParameter("language", "ca-ES")); //String bodyMessage = "{\"User\":{\"Device information\":{\"User information\":{\"Role\":\"Administrator\",\"Password\":\"gddkia123$%^\"}},\"Username\":\"gddkia\"}}"; //User user = (User) Serialization.deserialize(User.class, bodyMessage); User user = new User(); user.information = new UserInformation(); user.getDeviceInformation().group = "Administrator"; user.username = Licence.encrypt("gddkia"); user.getDeviceInformation().role = "Administrator"; user.getDeviceInformation().password = Licence.encrypt("gddkia123$%^"); Serialization.toString(user); parameters.addParameter("body-content",Serialization.toString(new User[]{user})); InteropResponse response = (InteropResponse) Serialization.invoke("set", parameters, socket); } catch (SerializationException e) { System.out.println(e.getStackMessage()); } catch (Exception e) { e.printStackTrace(); } } }