@Test public void replyJackson() throws JMSException { TextMessage reply = testReplyWithJackson("replyJackson", "{\"counter\":42,\"name\":\"Response\",\"description\":\"lengthy description\"}"); verify(reply).setObjectProperty("foo", "bar"); }
@Test public void replyJacksonMessageAndJsonView() throws JMSException { TextMessage reply = testReplyWithJackson("replyJacksonMessageAndJsonView", "{\"name\":\"Response\"}"); verify(reply).setObjectProperty("foo", "bar"); }
@Test public void replyJacksonPojoAndJsonView() throws JMSException { TextMessage reply = testReplyWithJackson("replyJacksonPojoAndJsonView", "{\"name\":\"Response\"}"); verify(reply, never()).setObjectProperty("foo", "bar"); }
public boolean handleUser(boolean additions, URI user, URI defaultRole, URI defaultAclTemplate, String userId, String password) throws BocaException { if (userDestinations.size() == 0) return false; try { TextMessage textMessage = session.createTextMessage(); textMessage.setStringProperty(BocaSerializationConstants.operation, BocaSerializationConstants.updateResults); textMessage.setBooleanProperty(BocaSerializationConstants.method, additions); textMessage.setObjectProperty(BocaSerializationConstants.type, BocaSerializationConstants.userType); textMessage.setObjectProperty(BocaSerializationConstants.user, user.toString()); textMessage.setObjectProperty(BocaSerializationConstants.namedGraphUri, Constants.defaultSystemGraph); textMessage.setObjectProperty(BocaSerializationConstants.metaUri, Constants.defaultSystemMetaGraph); if (defaultRole != null) textMessage.setObjectProperty(BocaSerializationConstants.defaultRole, defaultRole.toString()); if (defaultAclTemplate != null) textMessage.setObjectProperty(BocaSerializationConstants.defaultAclTemplate, defaultAclTemplate.toString()); if (password != null) textMessage.setObjectProperty(BocaSerializationConstants.password, password); if (userId != null) textMessage.setObjectProperty(BocaSerializationConstants.userId, userId); Set<URI> users = aclUserAccess.get(Constants.defaultSystemMetaGraphURI); if (users == null) { users = authenticationService.getUsersForGraph(Constants.defaultSystemMetaGraphURI); aclUserAccess.put(Constants.defaultSystemMetaGraphURI, users); } return sendMessage(textMessage, users); } catch (JMSException jmse) { throw BocaException.createException(CODES.PROCESS_UPDATE_ERROR, ExceptionConstants.NOTIFICATION.SUBCODES.PROCESS_UPDATE_FAILED, jmse, jmse.getMessage()); } }
QueueSender queueSender = queueSession.createSender(queue); queueSender.setDeliveryMode(DeliveryMode.PERSISTENT); TextMessage message = queueSession.createTextMessage("Hello John!"); message.setObjectProperty("ToAddress", "John-123"); queueSender.send(message);
textMessage.setStringProperty(BocaSerializationConstants.operation, BocaSerializationConstants.updateResults); textMessage.setBooleanProperty(BocaSerializationConstants.method, additions); textMessage.setObjectProperty(BocaSerializationConstants.type, BocaSerializationConstants.statement); textMessage.setObjectProperty(BocaSerializationConstants.subject, subject.toString()); textMessage.setObjectProperty(BocaSerializationConstants.predicate, predicate.toString()); textMessage.setObjectProperty(BocaSerializationConstants.namedGraphUri, graphUri.toString()); textMessage.setObjectProperty(BocaSerializationConstants.metaUri, metaUri.toString()); if (object instanceof Literal) { Literal literal = (Literal) object; URI dt = literal.getDatatype(); if (dt != null) { textMessage.setObjectProperty(BocaSerializationConstants.objectType, dt.toString()); } else { textMessage.setObjectProperty(BocaSerializationConstants.objectType, "plainLiteral"); textMessage.setObjectProperty(BocaSerializationConstants.object, objectString); } else if (object instanceof URI) { textMessage.setObjectProperty(BocaSerializationConstants.objectType, "uri"); textMessage.setObjectProperty(BocaSerializationConstants.object, object.toString()); } else if (object instanceof BNode) { textMessage.setObjectProperty(BocaSerializationConstants.objectType, "blank"); textMessage.setObjectProperty(BocaSerializationConstants.object, object.toString());
public boolean handleSubRoleOf(boolean addition, URI role, URI parentRole) throws BocaException { if (userDestinations.size() == 0) return false; try { TextMessage textMessage = session.createTextMessage(); textMessage.setStringProperty(BocaSerializationConstants.operation, BocaSerializationConstants.updateResults); textMessage.setBooleanProperty(BocaSerializationConstants.method, addition); textMessage.setObjectProperty(BocaSerializationConstants.type, BocaSerializationConstants.subRole); textMessage.setObjectProperty(BocaSerializationConstants.namedGraphUri, Constants.defaultSystemGraph); textMessage.setObjectProperty(BocaSerializationConstants.metaUri, Constants.defaultSystemMetaGraph); textMessage.setObjectProperty(BocaSerializationConstants.role, role.toString()); textMessage.setObjectProperty(BocaSerializationConstants.parentRole, parentRole.toString()); Set<URI> users = aclUserAccess.get(Constants.defaultSystemMetaGraphURI); if (users == null) { users = authenticationService.getUsersForGraph(Constants.defaultSystemMetaGraphURI); aclUserAccess.put(Constants.defaultSystemMetaGraphURI, users); } return sendMessage(textMessage, users); } catch (JMSException jmse) { throw BocaException.createException(CODES.PROCESS_UPDATE_ERROR, ExceptionConstants.NOTIFICATION.SUBCODES.PROCESS_UPDATE_FAILED, jmse, jmse.getMessage()); } }
public boolean handleUserInRole(boolean addition, URI user, URI role) throws BocaException { if (userDestinations.size() == 0) return false; try { TextMessage textMessage = session.createTextMessage(); textMessage.setStringProperty(BocaSerializationConstants.operation, BocaSerializationConstants.updateResults); textMessage.setBooleanProperty(BocaSerializationConstants.method, addition); textMessage.setObjectProperty(BocaSerializationConstants.type, BocaSerializationConstants.userInRole); textMessage.setObjectProperty(BocaSerializationConstants.namedGraphUri, Constants.defaultSystemGraph); textMessage.setObjectProperty(BocaSerializationConstants.metaUri, Constants.defaultSystemMetaGraph); textMessage.setObjectProperty(BocaSerializationConstants.user, user.toString()); textMessage.setObjectProperty(BocaSerializationConstants.role, role.toString()); Set<URI> users = aclUserAccess.get(Constants.defaultSystemMetaGraphURI); if (users == null) { users = authenticationService.getUsersForGraph(Constants.defaultSystemMetaGraphURI); aclUserAccess.put(Constants.defaultSystemMetaGraphURI, users); } return sendMessage(textMessage, users); } catch (JMSException jmse) { throw BocaException.createException(CODES.PROCESS_UPDATE_ERROR, ExceptionConstants.NOTIFICATION.SUBCODES.PROCESS_UPDATE_FAILED, jmse, jmse.getMessage()); } }
public boolean handleRole(boolean addition, URI role) throws BocaException { if (userDestinations.size() == 0) return false; try { TextMessage textMessage = session.createTextMessage(); textMessage.setStringProperty(BocaSerializationConstants.operation, BocaSerializationConstants.updateResults); textMessage.setBooleanProperty(BocaSerializationConstants.method, addition); textMessage.setObjectProperty(BocaSerializationConstants.type, BocaSerializationConstants.role); textMessage.setObjectProperty(BocaSerializationConstants.namedGraphUri, Constants.defaultSystemGraph); textMessage.setObjectProperty(BocaSerializationConstants.metaUri, Constants.defaultSystemMetaGraph); textMessage.setObjectProperty(BocaSerializationConstants.role, role.toString()); Set<URI> users = aclUserAccess.get(Constants.defaultSystemMetaGraphURI); if (users == null) { users = authenticationService.getUsersForGraph(Constants.defaultSystemMetaGraphURI); aclUserAccess.put(Constants.defaultSystemMetaGraphURI, users); } return sendMessage(textMessage, users); } catch (JMSException jmse) { throw BocaException.createException(CODES.PROCESS_UPDATE_ERROR, ExceptionConstants.NOTIFICATION.SUBCODES.PROCESS_UPDATE_FAILED, jmse, jmse.getMessage()); } }
textMessage.setStringProperty(BocaSerializationConstants.operation, BocaSerializationConstants.updateResults); textMessage.setBooleanProperty(BocaSerializationConstants.method, additions); textMessage.setObjectProperty(BocaSerializationConstants.type, BocaSerializationConstants.namedGraph); textMessage.setLongProperty(BocaSerializationConstants.revision, revision); textMessage.setLongProperty(BocaSerializationConstants.modified, modified); if (aclNode != null) textMessage.setObjectProperty(BocaSerializationConstants.aclUri, aclNode.toString()); if (createdBy != null) textMessage.setObjectProperty(BocaSerializationConstants.createdBy, createdBy.toString()); if (lastModifiedBy != null) textMessage.setObjectProperty(BocaSerializationConstants.modifiedBy, lastModifiedBy.toString()); textMessage.setObjectProperty(BocaSerializationConstants.namedGraphUri, namedGraphUri.toString()); textMessage.setObjectProperty(BocaSerializationConstants.metaUri, metadataGraphUri.toString()); Set<URI> users = aclUserAccess.get(aclNode); if (users == null) {
public boolean handleAcl(boolean addition, URI acl, boolean isTemplate) throws BocaException { if (userDestinations.size() == 0) return false; try { if (isTemplate) { TextMessage textMessage = session.createTextMessage(); textMessage.setStringProperty(BocaSerializationConstants.operation, BocaSerializationConstants.updateResults); textMessage.setBooleanProperty(BocaSerializationConstants.method, addition); textMessage.setObjectProperty(BocaSerializationConstants.type, BocaSerializationConstants.acl); textMessage.setObjectProperty(BocaSerializationConstants.namedGraphUri, Constants.defaultSystemGraph); textMessage.setObjectProperty(BocaSerializationConstants.metaUri, Constants.defaultSystemMetaGraph); textMessage.setObjectProperty(BocaSerializationConstants.acl, acl.toString()); Set<URI> users = aclUserAccess.get(Constants.defaultSystemMetaGraphURI); if (users == null) { users = authenticationService.getUsersForGraph(Constants.defaultSystemMetaGraphURI); aclUserAccess.put(Constants.defaultSystemMetaGraphURI, users); } return sendMessage(textMessage, users); } } catch (JMSException jmse) { throw BocaException.createException(CODES.PROCESS_UPDATE_ERROR, ExceptionConstants.NOTIFICATION.SUBCODES.PROCESS_UPDATE_FAILED, jmse, jmse.getMessage()); } return false; }
textMessage.setLongProperty(BocaSerializationConstants.commandId, commandId); if (commandType != null) textMessage.setObjectProperty(BocaSerializationConstants.commandType, commandType); for (Map.Entry<URI, Hashtable<Destination, MessageProducer>> entry : userDestinations.entrySet()) { URI userId = entry.getKey();
textMessage.setStringProperty(BocaSerializationConstants.operation, BocaSerializationConstants.updateResults); textMessage.setBooleanProperty(BocaSerializationConstants.method, addition); textMessage.setObjectProperty(BocaSerializationConstants.type, BocaSerializationConstants.aci); textMessage.setObjectProperty(BocaSerializationConstants.namedGraphUri, Constants.defaultSystemGraph); textMessage.setObjectProperty(BocaSerializationConstants.metaUri, Constants.defaultSystemMetaGraph); textMessage.setObjectProperty(BocaSerializationConstants.acl, acl.toString()); textMessage.setObjectProperty(BocaSerializationConstants.role, role.toString()); if (canRead != null) textMessage.setBooleanProperty(BocaSerializationConstants.canRead, canRead);
final Set<Entry<String, Object>> entrySet = headers.entrySet(); for (final Entry<String, Object> entry : entrySet) { txt.setObjectProperty(entry.getKey(), entry.getValue());
final Set<Entry<String, Object>> entrySet = headers.entrySet(); for (final Entry<String, Object> entry : entrySet) { txt.setObjectProperty(entry.getKey(), entry.getValue());
msg.setObjectProperty("JMS_AMQ_InputStream", ActiveMQTestBase.createFakeLargeStream(10)); Assert.fail("Exception was expected"); } catch (JMSException e) { rm.setObjectProperty("JMS_AMQ_OutputStream", new OutputStream() { @Override public void write(final int b) throws IOException {
public Message createMessage(MessageExchange exchange, NormalizedMessage in, Session session) throws Exception { ByteArrayOutputStream baos = new ByteArrayOutputStream(); PhaseInterceptorChain chain = new PhaseInterceptorChain(); chain.add(new AttachmentsOutInterceptor()); chain.add(new StaxOutInterceptor()); chain.add(new BodyOutInterceptor()); org.apache.servicemix.soap.api.Message msg = new MessageImpl(); msg.setContent(Source.class, in.getContent()); msg.setContent(OutputStream.class, baos); for (String attId : (Set<String>) in.getAttachmentNames()) { msg. getAttachments().put(attId, in.getAttachment(attId)); } chain.doIntercept(msg); TextMessage text = session.createTextMessage(baos.toString()); if (msg.get(org.apache.servicemix.soap.api.Message.CONTENT_TYPE) != null) { text.setStringProperty(CONTENT_TYPE_PROPERTY, (String) msg.get(org.apache.servicemix.soap.api.Message.CONTENT_TYPE)); } if (jmsProperties != null) { for (Map.Entry<String, Object> e : jmsProperties.entrySet()) { text.setObjectProperty(e.getKey(), e.getValue()); } } if (isCopyProperties()) { copyPropertiesFromNM(in, text); } return text; }