sepIndex = name.lastIndexOf('.', sepIndex-1); String node = name.substring(sepIndex+1, prevSepIndex); if (!isQueueNameValid(node)) { throw new InvalidQueueNameException("Illegal node name at offset " + (sepIndex+1) + " for queue name " + name);
@Test public void testCheckQueueNodeName() { assertFalse(queueManager.isQueueNameValid("")); assertFalse(queueManager.isQueueNameValid(" ")); assertFalse(queueManager.isQueueNameValid(" a")); assertFalse(queueManager.isQueueNameValid("a ")); assertFalse(queueManager.isQueueNameValid(" a ")); assertFalse(queueManager.isQueueNameValid("\u00a0")); assertFalse(queueManager.isQueueNameValid("a\u00a0")); assertFalse(queueManager.isQueueNameValid("\u00a0a\u00a0")); assertTrue(queueManager.isQueueNameValid("a b")); assertTrue(queueManager.isQueueNameValid("a")); }