public static MESSAGE createMessage( String name, List<String> receivers, Map<String, String> parameters) { ObjectFactory objectFactory = new ObjectFactory(); MESSAGE request = objectFactory.createMESSAGE(); request.setParameters(objectFactory.createMESSAGEParameters()); request.setReceivers(objectFactory.createMESSAGEReceivers()); request.setContents(objectFactory.createMESSAGEContents()); request.setType(MESSAGE); if (name != null) { request.setName(name); } if (receivers != null) { for (String receiver : receivers) { request.getReceivers().getReceiver().add(receiver); } } if (parameters != null) { Set<String> paramKeys = parameters.keySet(); for (String key : paramKeys) { MESSAGE.Parameters.Parameter msgParamter = objectFactory.createMESSAGEParametersParameter(); msgParamter.setName(key); msgParamter.setValue(parameters.get(key)); request.getParameters().getParameter().add(msgParamter); } } return request; }
public static MESSAGE createFiletransfer( List<String> receivers, byte[] data, Map<String, String> parameters) { ObjectFactory objectFactory = new ObjectFactory(); MESSAGE request = objectFactory.createMESSAGE(); request.setParameters(objectFactory.createMESSAGEParameters()); request.setReceivers(objectFactory.createMESSAGEReceivers()); request.setType(REQUEST); request.setName(Request.FILETRANSFER); if (data != null) { request.setData(data); } if (receivers != null) { for (String receiver : receivers) { request.getReceivers().getReceiver().add(receiver); } } if (parameters != null) { Set<String> paramKeys = parameters.keySet(); for (String key : paramKeys) { MESSAGE.Parameters.Parameter msgParamter = objectFactory.createMESSAGEParametersParameter(); msgParamter.setName(key); msgParamter.setValue(parameters.get(key)); request.getParameters().getParameter().add(msgParamter); } } return request; }
public static MESSAGE createCommand(String name, Map<String, String> parameters) { ObjectFactory objectFactory = new ObjectFactory(); MESSAGE request = objectFactory.createMESSAGE(); request.setParameters(objectFactory.createMESSAGEParameters()); request.setReceivers(objectFactory.createMESSAGEReceivers()); request.setType(COMMAND); if (name != null) { request.setName(name); } // if (receivers != null) { // for (String receiver : receivers) { // request.getReceivers().getReceiver().add(receiver); // } // } if (parameters != null) { Set<String> paramKeys = parameters.keySet(); for (String key : paramKeys) { MESSAGE.Parameters.Parameter msgParamter = objectFactory.createMESSAGEParametersParameter(); msgParamter.setName(key); msgParamter.setValue(parameters.get(key)); request.getParameters().getParameter().add(msgParamter); } } return request; }
public static void addParameterAt(MESSAGE message, String name, String parameter, int position) { ObjectFactory objectFactory = new ObjectFactory(); MESSAGE.Parameters.Parameter msgParamter = objectFactory.createMESSAGEParametersParameter(); msgParamter.setName(name); msgParamter.setValue(parameter); message.getParameters().getParameter().add(position, msgParamter); }