private ActionMessage getActionMessageByKey(String messageKey, ActionMessages messages) { if(null == messages) return null; Iterator iterator = messages.get(); while (iterator.hasNext()) { ActionMessage message = (ActionMessage) iterator.next(); if (message.getKey().equals(messageKey)) { return message; } } return null; }
private ActionMessage getActionMessageByKey(String messageKey, ActionMessages messages) { if(null == messages) return null; Iterator iterator = messages.get(); while (iterator.hasNext()) { ActionMessage message = (ActionMessage) iterator.next(); if (message.getKey().equals(messageKey)) { return message; } } return null; }
private ActionMessage getActionMessageByKey(String messageKey, ActionMessages messages) { if(null == messages) return null; Iterator iterator = messages.get(); while (iterator.hasNext()) { ActionMessage message = (ActionMessage) iterator.next(); if (message.getKey().equals(messageKey)) { return message; } } return null; }
private void verifyActionMessageProperty(String messageKey, String property, ActionMessages messages) { verifyActionMessagePresent(messageKey, messages); Iterator iterator = messages.get(property); while(iterator.hasNext()) { ActionMessage message = (ActionMessage)iterator.next(); if(message.getKey().equals(messageKey)) return; } throw new VerifyFailedException("action message/error " + messageKey + " not present for property " + property); }
private void verifyActionMessageNotPresent(String messageKey, ActionMessages messages) { if(!containsMessages(messages)) return; Iterator iterator = messages.get(); while(iterator.hasNext()) { ActionMessage message = (ActionMessage) iterator.next(); if(message.getKey().equals(messageKey)) { throw new VerifyFailedException("message/error " + messageKey + " present"); } } }
private void verifyNoActionMessages(ActionMessages messages) { if(containsMessages(messages)) { StringBuilder buffer = new StringBuilder(); buffer.append("has the following messages/errors: "); Iterator iterator = messages.get(); while(iterator.hasNext()) { ActionMessage message = (ActionMessage)iterator.next(); buffer.append(message.getKey()).append(";"); } throw new VerifyFailedException(buffer.toString()); } }
private void verifyNoActionMessages(ActionMessages messages) { if(containsMessages(messages)) { StringBuffer buffer = new StringBuffer(); buffer.append("has the following messages/errors: "); Iterator iterator = messages.get(); while(iterator.hasNext()) { ActionMessage message = (ActionMessage)iterator.next(); buffer.append(message.getKey() + ";"); } throw new VerifyFailedException(buffer.toString()); } }
private void verifyActionMessageProperty(String messageKey, String property, ActionMessages messages) { verifyActionMessagePresent(messageKey, messages); Iterator iterator = messages.get(property); while(iterator.hasNext()) { ActionMessage message = (ActionMessage)iterator.next(); if(message.getKey().equals(messageKey)) return; } throw new VerifyFailedException("action message/error " + messageKey + " not present for property " + property); }
private void verifyNoActionMessages(ActionMessages messages) { if(containsMessages(messages)) { StringBuffer buffer = new StringBuffer(); buffer.append("has the following messages/errors: "); Iterator iterator = messages.get(); while(iterator.hasNext()) { ActionMessage message = (ActionMessage)iterator.next(); buffer.append(message.getKey() + ";"); } throw new VerifyFailedException(buffer.toString()); } }
private void verifyActionMessageProperty(String messageKey, String property, ActionMessages messages) { verifyActionMessagePresent(messageKey, messages); Iterator iterator = messages.get(property); while(iterator.hasNext()) { ActionMessage message = (ActionMessage)iterator.next(); if(message.getKey().equals(messageKey)) return; } throw new VerifyFailedException("action message/error " + messageKey + " not present for property " + property); }
private void verifyActionMessageNotPresent(String messageKey, ActionMessages messages) { if(!containsMessages(messages)) return; Iterator iterator = messages.get(); while(iterator.hasNext()) { ActionMessage message = (ActionMessage) iterator.next(); if(message.getKey().equals(messageKey)) { throw new VerifyFailedException("message/error " + messageKey + " present"); } } }
private void verifyActionMessageNotPresent(String messageKey, ActionMessages messages) { if(!containsMessages(messages)) return; Iterator iterator = messages.get(); while(iterator.hasNext()) { ActionMessage message = (ActionMessage) iterator.next(); if(message.getKey().equals(messageKey)) { throw new VerifyFailedException("message/error " + messageKey + " present"); } } }
private void verifyActionMessagePresent(String messageKey, ActionMessages messages) { if(!containsMessages(messages)) throw new VerifyFailedException("no action messages/errors"); Iterator iterator = messages.get(); while (iterator.hasNext()) { ActionMessage message = (ActionMessage) iterator.next(); if(message.getKey().equals(messageKey)) { return; } } throw new VerifyFailedException("message/error " + messageKey + " not present"); }
private void verifyActionMessagePresent(String messageKey, ActionMessages messages) { if(!containsMessages(messages)) throw new VerifyFailedException("no action messages/errors"); Iterator iterator = messages.get(); while (iterator.hasNext()) { ActionMessage message = (ActionMessage) iterator.next(); if(message.getKey().equals(messageKey)) { return; } } throw new VerifyFailedException("message/error " + messageKey + " not present"); }
/** * <p>Adds the messages from the given <code>ActionMessages</code> object to * this set of messages. The messages are added in the order they are returned from * the <code>properties</code> method. If a message's property is already in the current * <code>ActionMessages</code> object, it is added to the end of the list for that * property. If a message's property is not in the current list it is added to the end * of the properties.</p> * * @param messages The <code>ActionMessages</code> object to be added. * This parameter can be <code>null</code>. * @since Struts 1.1 */ public void add(ActionMessages messages) { if (messages == null) { return; } // loop over properties Iterator props = messages.properties(); while (props.hasNext()) { String property = (String) props.next(); // loop over messages for each property Iterator msgs = messages.get(property); while (msgs.hasNext()) { ActionMessage msg = (ActionMessage) msgs.next(); this.add(property, msg); } } }
private void verifyActionMessagePresent(String messageKey, ActionMessages messages) { if(!containsMessages(messages)) throw new VerifyFailedException("no action messages/errors"); Iterator iterator = messages.get(); while (iterator.hasNext()) { ActionMessage message = (ActionMessage) iterator.next(); if(message.getKey().equals(messageKey)) { return; } } throw new VerifyFailedException("message/error " + messageKey + " not present"); }
/** * Evaluate the condition that is being tested by this particular tag, * and return <code>true</code> if there is at least one message in the * class or for the property specified. * This method must be implemented by concrete subclasses. * * @param desired Desired outcome for a true result * * @exception JspException if a JSP exception occurs */ protected boolean condition(boolean desired) throws JspException { ActionMessages am = null; String key = name; if (message != null && "true".equalsIgnoreCase(message)){ key = Globals.MESSAGE_KEY; } try { am = TagUtils.getInstance().getActionMessages(pageContext, key); } catch (JspException e) { TagUtils.getInstance().saveException(pageContext, e); throw e; } Iterator iterator = (property == null) ? am.get() : am.get(property); return (iterator.hasNext() == desired); }
private void verifyActionMessages(String messageKeys[], ActionMessages messages) { if (!containsMessages(messages)) throw new VerifyFailedException("no action messages/errors"); if(messages.size() != messageKeys.length) throw new VerifyFailedException("expected " + messageKeys.length + " messages/errors, received " + messages.size() + " messages/errors"); Iterator iterator = messages.get(); for(int ii = 0; ii < messageKeys.length; ii++) { ActionMessage message = (ActionMessage) iterator.next(); if(!message.getKey().equals(messageKeys[ii])) { throw new VerifyFailedException("mismatch at position " + ii + ", actual: " + message.getKey() + ", expected: " + messageKeys[ii]); } } }
private void verifyActionMessages(String messageKeys[], ActionMessages messages) { if (!containsMessages(messages)) throw new VerifyFailedException("no action messages/errors"); if(messages.size() != messageKeys.length) throw new VerifyFailedException("expected " + messageKeys.length + " messages/errors, received " + messages.size() + " messages/errors"); Iterator iterator = messages.get(); for(int ii = 0; ii < messageKeys.length; ii++) { ActionMessage message = (ActionMessage) iterator.next(); if(!message.getKey().equals(messageKeys[ii])) { throw new VerifyFailedException("mismatch at position " + ii + ", actual: " + message.getKey() + ", expected: " + messageKeys[ii]); } } }
private void verifyActionMessages(String messageKeys[], ActionMessages messages) { if (!containsMessages(messages)) throw new VerifyFailedException("no action messages/errors"); if(messages.size() != messageKeys.length) throw new VerifyFailedException("expected " + messageKeys.length + " messages/errors, received " + messages.size() + " messages/errors"); Iterator iterator = messages.get(); for(int ii = 0; ii < messageKeys.length; ii++) { ActionMessage message = (ActionMessage) iterator.next(); if(!message.getKey().equals(messageKeys[ii])) { throw new VerifyFailedException("mismatch at position " + ii + ", actual: " + message.getKey() + ", expected: " + messageKeys[ii]); } } }