Author: doogie
Date: Sat Oct 20 21:04:22 2007 New Revision: 586854 URL: http://svn.apache.org/viewvc?rev=586854&view=rev Log: Another set of internal java 1.5 markup changes. Modified: ofbiz/trunk/framework/service/src/org/ofbiz/service/engine/SOAPClientEngine.java ofbiz/trunk/framework/service/src/org/ofbiz/service/jms/JmsListenerFactory.java ofbiz/trunk/framework/service/src/org/ofbiz/service/jms/JmsServiceEngine.java ofbiz/trunk/framework/service/src/org/ofbiz/service/job/JobManager.java ofbiz/trunk/framework/service/src/org/ofbiz/service/job/JobPoller.java ofbiz/trunk/framework/service/src/org/ofbiz/service/mail/JavaMailContainer.java ofbiz/trunk/framework/service/src/org/ofbiz/service/mail/ServiceMcaCondition.java ofbiz/trunk/framework/service/src/org/ofbiz/service/mail/ServiceMcaRule.java ofbiz/trunk/framework/service/src/org/ofbiz/service/mail/ServiceMcaUtil.java Modified: ofbiz/trunk/framework/service/src/org/ofbiz/service/engine/SOAPClientEngine.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/service/src/org/ofbiz/service/engine/SOAPClientEngine.java?rev=586854&r1=586853&r2=586854&view=diff ============================================================================== --- ofbiz/trunk/framework/service/src/org/ofbiz/service/engine/SOAPClientEngine.java (original) +++ ofbiz/trunk/framework/service/src/org/ofbiz/service/engine/SOAPClientEngine.java Sat Oct 20 21:04:22 2007 @@ -99,10 +99,9 @@ throw new GenericServiceException("Location not a valid URL", e); } - List inModelParamList = modelService.getInModelParamList(); - Object[] params = new Object[inModelParamList.size()]; + List<ModelParam> inModelParamList = modelService.getInModelParamList(); - if (Debug.infoOn()) Debug.logInfo("[SOAPClientEngine.invoke] : Parameter length - " + params.length, module); + if (Debug.infoOn()) Debug.logInfo("[SOAPClientEngine.invoke] : Parameter length - " + inModelParamList.size(), module); call.setTargetEndpointAddress(endPoint); @@ -115,11 +114,8 @@ int i = 0; call.setOperation(call.getOperationName().getLocalPart()); - List vParams = new ArrayList(); - Iterator iter = inModelParamList.iterator(); - while (iter.hasNext()) { - ModelParam p = (ModelParam) iter.next(); - + List<Object> vParams = new ArrayList<Object>(); + for (ModelParam p: inModelParamList) { if (Debug.infoOn()) Debug.logInfo("[SOAPClientEngine.invoke} : Parameter: " + p.name + " (" + p.mode + ") - " + i, module); //Exclude params that ModelServiceReader insert into @@ -128,15 +124,11 @@ call.addParameter(p.name, qName, getMode(p.mode)); vParams.add(context.get(p.name)); } - - // if the value is null, that's fine, it will go in null... - params[i] = context.get(p.name); - i++; } call.setReturnType(XMLType.XSD_ANYTYPE); - params=vParams.toArray(); + Object[] params=vParams.toArray(new Object[vParams.size()]); Object result = null; Modified: ofbiz/trunk/framework/service/src/org/ofbiz/service/jms/JmsListenerFactory.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/service/src/org/ofbiz/service/jms/JmsListenerFactory.java?rev=586854&r1=586853&r2=586854&view=diff ============================================================================== --- ofbiz/trunk/framework/service/src/org/ofbiz/service/jms/JmsListenerFactory.java (original) +++ ofbiz/trunk/framework/service/src/org/ofbiz/service/jms/JmsListenerFactory.java Sat Oct 20 21:04:22 2007 @@ -45,8 +45,8 @@ public static final String TOPIC_LISTENER_CLASS = "org.ofbiz.service.jms.JmsTopicListener"; public static final String QUEUE_LISTENER_CLASS = "org.ofbiz.service.jms.JmsQueueListener"; - protected static Map listeners = FastMap.newInstance(); - protected static Map servers = FastMap.newInstance(); + protected static Map<String, GenericMessageListener> listeners = FastMap.newInstance(); + protected static Map<String, Element> servers = FastMap.newInstance(); protected ServiceDispatcher dispatcher; protected boolean firstPass = true; @@ -134,11 +134,11 @@ className = JmsListenerFactory.QUEUE_LISTENER_CLASS; } - GenericMessageListener listener = (GenericMessageListener) listeners.get(serverKey); + GenericMessageListener listener = listeners.get(serverKey); if (listener == null) { synchronized (this) { - listener = (GenericMessageListener) listeners.get(serverKey); + listener = listeners.get(serverKey); if (listener == null) { ClassLoader cl = this.getClass().getClassLoader(); @@ -171,7 +171,7 @@ * @throws GenericServiceException */ public void loadListener(String serverKey) throws GenericServiceException { - Element server = (Element) servers.get(serverKey); + Element server = servers.get(serverKey); if (server == null) throw new GenericServiceException("No listener found with that serverKey."); @@ -184,10 +184,7 @@ */ public void closeListeners() throws GenericServiceException { loadable = 0; - Set listenerKeys = listeners.keySet(); - Iterator listenerIterator = listenerKeys.iterator(); - while (listenerIterator.hasNext()) { - String serverKey = (String) listenerIterator.next(); + for (String serverKey: listeners.keySet()) { closeListener(serverKey); } } @@ -198,7 +195,7 @@ * @throws GenericServiceException */ public void closeListener(String serverKey) throws GenericServiceException { - GenericMessageListener listener = (GenericMessageListener) listeners.get(serverKey); + GenericMessageListener listener = listeners.get(serverKey); if (listener == null) throw new GenericServiceException("No listener found with that serverKey."); @@ -211,7 +208,7 @@ * @throws GenericServiceException */ public void refreshListener(String serverKey) throws GenericServiceException { - GenericMessageListener listener = (GenericMessageListener) listeners.get(serverKey); + GenericMessageListener listener = listeners.get(serverKey); if (listener == null) throw new GenericServiceException("No listener found with that serverKey."); @@ -222,7 +219,7 @@ * Gets a Map of JMS Listeners. * @return Map of JMS Listeners */ - public Map getJMSListeners() { + public Map<String, GenericMessageListener> getJMSListeners() { return UtilMisc.makeMapWritable(listeners); } Modified: ofbiz/trunk/framework/service/src/org/ofbiz/service/jms/JmsServiceEngine.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/service/src/org/ofbiz/service/jms/JmsServiceEngine.java?rev=586854&r1=586853&r2=586854&view=diff ============================================================================== --- ofbiz/trunk/framework/service/src/org/ofbiz/service/jms/JmsServiceEngine.java (original) +++ ofbiz/trunk/framework/service/src/org/ofbiz/service/jms/JmsServiceEngine.java Sat Oct 20 21:04:22 2007 @@ -95,7 +95,7 @@ protected Message makeMessage(Session session, ModelService modelService, Map context) throws GenericServiceException, JMSException { - List outParams = modelService.getParameterNames(ModelService.OUT_PARAM, false); + List<String> outParams = modelService.getParameterNames(ModelService.OUT_PARAM, false); if (outParams != null && outParams.size() > 0) throw new GenericServiceException("JMS service cannot have required OUT parameters; no parameters will be returned."); @@ -317,13 +317,10 @@ protected Map run(ModelService modelService, Map context) throws GenericServiceException { Element serviceElement = getServiceElement(modelService); - List serverList = serverList(serviceElement); + List<? extends Element> serverList = serverList(serviceElement); Map result = FastMap.newInstance(); - Iterator i = serverList.iterator(); - - while (i.hasNext()) { - Element server = (Element) i.next(); + for (Element server: serverList) { String serverType = server.getAttribute("type"); if (serverType.equals("topic")) Modified: ofbiz/trunk/framework/service/src/org/ofbiz/service/job/JobManager.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/service/src/org/ofbiz/service/job/JobManager.java?rev=586854&r1=586853&r2=586854&view=diff ============================================================================== --- ofbiz/trunk/framework/service/src/org/ofbiz/service/job/JobManager.java (original) +++ ofbiz/trunk/framework/service/src/org/ofbiz/service/job/JobManager.java Sat Oct 20 21:04:22 2007 @@ -60,10 +60,10 @@ public class JobManager { public static final String instanceId = UtilProperties.getPropertyValue("general.properties", "unique.instanceId", "ofbiz0"); - public static final Map updateFields = UtilMisc.toMap("runByInstanceId", instanceId, "statusId", "SERVICE_QUEUED"); + public static final Map<String, Object> updateFields = UtilMisc.<String, Object>toMap("runByInstanceId", instanceId, "statusId", "SERVICE_QUEUED"); public static final String module = JobManager.class.getName(); public static final String dispatcherName = "JobDispatcher"; - public static Map registeredManagers = FastMap.newInstance(); + public static Map<String, JobManager> registeredManagers = FastMap.newInstance(); protected GenericDelegator delegator; protected JobPoller jp; @@ -104,8 +104,8 @@ return this.delegator; } - public synchronized Iterator poll() { - List poll = FastList.newInstance(); + public synchronized Iterator<Job> poll() { + List<Job> poll = FastList.newInstance(); Collection<GenericValue> jobEnt = null; // sort the results by time @@ -118,12 +118,10 @@ new EntityExpr("runByInstanceId", EntityOperator.EQUALS, null)); // limit to just defined pools - List pools = ServiceConfigUtil.getRunPools(); + List<String> pools = ServiceConfigUtil.getRunPools(); List<EntityExpr> poolsExpr = UtilMisc.toList(new EntityExpr("poolId", EntityOperator.EQUALS, null)); if (pools != null) { - Iterator poolsIter = pools.iterator(); - while (poolsIter.hasNext()) { - String poolName = (String) poolsIter.next(); + for (String poolName: pools) { poolsExpr.add(new EntityExpr("poolId", EntityOperator.EQUALS, poolName)); } } @@ -146,7 +144,7 @@ return null; } - List localPoll = FastList.newInstance(); + List<Job> localPoll = FastList.newInstance(); // first update the jobs w/ this instance running information delegator.storeByCondition("JobSandbox", updateFields, mainCondition); @@ -435,7 +433,7 @@ * Get a List of each threads current state. * @return List containing a Map of each thread's state. */ - public List processList() { + public List<Map<String, Object>> processList() { return jp.getPoolState(); } Modified: ofbiz/trunk/framework/service/src/org/ofbiz/service/job/JobPoller.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/service/src/org/ofbiz/service/job/JobPoller.java?rev=586854&r1=586853&r2=586854&view=diff ============================================================================== --- ofbiz/trunk/framework/service/src/org/ofbiz/service/job/JobPoller.java (original) +++ ofbiz/trunk/framework/service/src/org/ofbiz/service/job/JobPoller.java Sat Oct 20 21:04:22 2007 @@ -39,8 +39,8 @@ //public static final long MAX_TTL = 18000000; protected Thread thread = null; - protected LinkedList pool = null; - protected LinkedList run = null; + protected LinkedList<JobInvoker> pool = null; + protected LinkedList<Job> run = null; protected JobManager jm = null; protected volatile boolean isRunning = false; @@ -51,7 +51,7 @@ */ public JobPoller(JobManager jm, boolean enabled) { this.jm = jm; - this.run = new LinkedList(); + this.run = new LinkedList<Job>(); // create the thread pool this.pool = createThreadPool(); @@ -118,12 +118,10 @@ destroyThreadPool(); } - public List getPoolState() { - List stateList = new ArrayList(); - Iterator i = this.pool.iterator(); - while (i.hasNext()) { - JobInvoker invoker = (JobInvoker) i.next(); - Map stateMap = FastMap.newInstance(); + public List<Map<String, Object>> getPoolState() { + List<Map<String, Object>> stateList = new ArrayList<Map<String, Object>>(); + for (JobInvoker invoker: this.pool) { + Map<String, Object> stateMap = FastMap.newInstance(); stateMap.put("threadName", invoker.getName()); stateMap.put("jobName", invoker.getJobName()); stateMap.put("serviceName", invoker.getServiceName()); @@ -140,9 +138,7 @@ */ private void destroyThreadPool() { Debug.logInfo("Destroying thread pool...", module); - Iterator it = pool.iterator(); - while (it.hasNext()) { - JobInvoker ji = (JobInvoker) it.next(); + for (JobInvoker ji: pool) { ji.stop(); } pool.clear(); @@ -157,9 +153,7 @@ } private JobInvoker findThread(String threadName) { - Iterator i = this.pool.iterator(); - while (i.hasNext()) { - JobInvoker inv = (JobInvoker) i.next(); + for (JobInvoker inv: pool) { if (threadName.equals(inv.getName())) { return inv; } @@ -172,7 +166,7 @@ */ public synchronized Job next() { if (run.size() > 0) - return (Job) run.removeFirst(); + return run.removeFirst(); return null; } @@ -209,8 +203,8 @@ } // Creates the invoker pool - private LinkedList createThreadPool() { - LinkedList threadPool = new LinkedList(); + private LinkedList<JobInvoker> createThreadPool() { + LinkedList<JobInvoker> threadPool = new LinkedList<JobInvoker>(); while (threadPool.size() < minThreads()) { JobInvoker iv = new JobInvoker(this, invokerWaitTime()); Modified: ofbiz/trunk/framework/service/src/org/ofbiz/service/mail/JavaMailContainer.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/service/src/org/ofbiz/service/mail/JavaMailContainer.java?rev=586854&r1=586853&r2=586854&view=diff ============================================================================== --- ofbiz/trunk/framework/service/src/org/ofbiz/service/mail/JavaMailContainer.java (original) +++ ofbiz/trunk/framework/service/src/org/ofbiz/service/mail/JavaMailContainer.java Sat Oct 20 21:04:22 2007 @@ -58,7 +58,7 @@ protected boolean deleteMail = false; // whether to delete emails after fetching them. protected String configFile = null; - protected Map stores = null; + protected Map<Store, Session> stores = null; /** * Initialize the container @@ -70,7 +70,7 @@ */ public void init(String[] args, String configFile) throws ContainerException { this.configFile = configFile; - this.stores = new LinkedHashMap(); + this.stores = new LinkedHashMap<Store, Session>(); this.pollTimer = new Timer(); } @@ -249,10 +249,9 @@ public void run() { if (stores != null && stores.size() > 0) { - Iterator i = stores.keySet().iterator(); - while (i.hasNext()) { - Store store = (Store) i.next(); - Session session = (Session) stores.get(store); + for (Map.Entry<Store, Session> entry: stores.entrySet()) { + Store store = entry.getKey(); + Session session = entry.getValue(); try { checkMessages(store, session); } catch (GeneralException e) { @@ -297,22 +296,22 @@ folder.fetch(messages, profile); // process each message - for (int i = 0; i < messages.length; i++) { + for (Message message: messages) { // process each un-read message - if (!messages[i].isSet(Flags.Flag.SEEN)) { - long messageSize = messages[i].getSize(); - if (messages[i] instanceof MimeMessage && messageSize >= maxSize) { - Debug.logWarning("Message from: " + messages[i].getFrom()[0] + "not received, too big, size:" + messageSize + " cannot be more than " + maxSize + " bytes", module); + if (!message.isSet(Flags.Flag.SEEN)) { + long messageSize = message.getSize(); + if (message instanceof MimeMessage && messageSize >= maxSize) { + Debug.logWarning("Message from: " + message.getFrom()[0] + "not received, too big, size:" + messageSize + " cannot be more than " + maxSize + " bytes", module); } else { - this.processMessage(messages[i], session); - if (Debug.verboseOn()) Debug.logVerbose("Message from " + UtilMisc.toListArray(messages[i].getFrom()) + " with subject [" + messages[i].getSubject() + "] has been processed." , module); - messages[i].setFlag(Flags.Flag.SEEN, true); - if (Debug.verboseOn()) Debug.logVerbose("Message [" + messages[i].getSubject() + "] is marked seen", module); + this.processMessage(message, session); + if (Debug.verboseOn()) Debug.logVerbose("Message from " + UtilMisc.toListArray(message.getFrom()) + " with subject [" + message.getSubject() + "] has been processed." , module); + message.setFlag(Flags.Flag.SEEN, true); + if (Debug.verboseOn()) Debug.logVerbose("Message [" + message.getSubject() + "] is marked seen", module); } } if (deleteMail) { - if (Debug.verboseOn()) Debug.logVerbose("Message [" + messages[i].getSubject() + "] is being deleted", module); - messages[i].setFlag(Flags.Flag.DELETED, true); + if (Debug.verboseOn()) Debug.logVerbose("Message [" + message.getSubject() + "] is being deleted", module); + message.setFlag(Flags.Flag.DELETED, true); } } Modified: ofbiz/trunk/framework/service/src/org/ofbiz/service/mail/ServiceMcaCondition.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/service/src/org/ofbiz/service/mail/ServiceMcaCondition.java?rev=586854&r1=586853&r2=586854&view=diff ============================================================================== --- ofbiz/trunk/framework/service/src/org/ofbiz/service/mail/ServiceMcaCondition.java (original) +++ ofbiz/trunk/framework/service/src/org/ofbiz/service/mail/ServiceMcaCondition.java Sat Oct 20 21:04:22 2007 @@ -19,7 +19,6 @@ package org.ofbiz.service.mail; import java.io.IOException; -import java.util.ArrayList; import java.util.List; import java.util.Map; import javax.mail.Address; @@ -29,6 +28,8 @@ import javax.mail.Part; import javax.mail.internet.MimeMessage; +import javolution.util.FastList; + import org.ofbiz.base.util.Debug; import org.ofbiz.base.util.UtilMisc; import org.ofbiz.service.LocalDispatcher; @@ -104,33 +105,33 @@ } else if (headerName != null) { // compare the header field MimeMessage message = messageWrapper.getMessage(); - String[] headerValue = null; + String[] headerValues = null; try { - headerValue = message.getHeader(headerName); + headerValues = message.getHeader(headerName); } catch (MessagingException e) { Debug.logError(e, module); } - if (headerValue != null) { - for (int i = 0; i < headerValue.length; i++) { + if (headerValues != null) { + for (String headerValue: headerValues) { if ("equals".equals(operator)) { - if (headerValue[i].equals(value)) { + if (headerValue.equals(value)) { passedCondition = true; break; } } else if ("not-equals".equals(operator)) { - if (!headerValue[i].equals(value)) { + if (!headerValue.equals(value)) { passedCondition = true; } else { passedCondition = false; } } else if ("matches".equals(operator)) { - if (headerValue[i].matches(value)) { + if (headerValue.matches(value)) { passedCondition = true; break; } } else if ("not-matches".equals(operator)) { - if (!headerValue[i].matches(value)) { + if (!headerValue.matches(value)) { passedCondition = true; } else { passedCondition = false; @@ -145,35 +146,35 @@ } } else if (fieldName != null) { MimeMessage message = messageWrapper.getMessage(); - String[] fieldValue = null; + String[] fieldValues = null; try { - fieldValue = this.getFieldValue(message, fieldName); + fieldValues = this.getFieldValue(message, fieldName); } catch (MessagingException e) { Debug.logError(e, module); } catch (IOException e) { Debug.logError(e, module); } - if (fieldValue != null) { - for (int i = 0; i < fieldValue.length; i++) { + if (fieldValues != null) { + for (String fieldValue: fieldValues) { if ("equals".equals(operator)) { - if (fieldValue[i].equals(value)) { + if (fieldValue.equals(value)) { passedCondition = true; break; } } else if ("not-equals".equals(operator)) { - if (!fieldValue[i].equals(value)) { + if (!fieldValue.equals(value)) { passedCondition = true; } else { passedCondition = false; } } else if ("matches".equals(operator)) { - if (fieldValue[i].matches(value)) { + if (fieldValue.matches(value)) { passedCondition = true; break; } } else if ("not-matches".equals(operator)) { - if (!fieldValue[i].matches(value)) { + if (!fieldValue.matches(value)) { passedCondition = true; } else { passedCondition = false; @@ -237,21 +238,18 @@ values = new String[1]; values[0] = message.getReceivedDate().toString(); } else if ("body".equals(fieldName)) { - List bodyParts = this.getBodyText(message); - values = new String[bodyParts.size()]; - for (int i = 0; i < bodyParts.size(); i++) { - values[i] = (String) bodyParts.get(i); - } + List<String> bodyParts = this.getBodyText(message); + values = bodyParts.toArray(new String[bodyParts.size()]); } return values; } - private List getBodyText(Part part) throws MessagingException, IOException { + private List<String> getBodyText(Part part) throws MessagingException, IOException { Object c = part.getContent(); if (c instanceof String) { - return UtilMisc.toList(c); + return UtilMisc.toList((String) c); } else if (c instanceof Multipart) { - List textContent = new ArrayList(); + List<String> textContent = FastList.newInstance(); int count = ((Multipart) c).getCount(); for (int i = 0; i < count; i++) { BodyPart bp = ((Multipart) c).getBodyPart(i); @@ -259,7 +257,7 @@ } return textContent; } else { - return new ArrayList(); + return FastList.newInstance(); } } } Modified: ofbiz/trunk/framework/service/src/org/ofbiz/service/mail/ServiceMcaRule.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/service/src/org/ofbiz/service/mail/ServiceMcaRule.java?rev=586854&r1=586853&r2=586854&view=diff ============================================================================== --- ofbiz/trunk/framework/service/src/org/ofbiz/service/mail/ServiceMcaRule.java (original) +++ ofbiz/trunk/framework/service/src/org/ofbiz/service/mail/ServiceMcaRule.java Sat Oct 20 21:04:22 2007 @@ -36,8 +36,8 @@ public static final String module = ServiceMcaRule.class.getName(); protected String ruleName = null; - protected List conditions = new LinkedList(); - protected List actions = new LinkedList(); + protected List<ServiceMcaCondition> conditions = new LinkedList<ServiceMcaCondition>(); + protected List<ServiceMcaAction> actions = new LinkedList<ServiceMcaAction>(); protected boolean enabled = true; public ServiceMcaRule(Element mca) { @@ -60,16 +60,14 @@ } } - public void eval(LocalDispatcher dispatcher, MimeMessageWrapper messageWrapper, Set actionsRun, GenericValue userLogin) throws GenericServiceException { + public void eval(LocalDispatcher dispatcher, MimeMessageWrapper messageWrapper, Set<String> actionsRun, GenericValue userLogin) throws GenericServiceException { if (!enabled) { Debug.logInfo("Service MCA [" + ruleName + "] is disabled; not running.", module); return; } boolean allCondTrue = true; - Iterator i = conditions.iterator(); - while (i.hasNext()) { - ServiceMcaCondition cond = (ServiceMcaCondition) i.next(); + for (ServiceMcaCondition cond: conditions) { if (!cond.eval(dispatcher, messageWrapper, userLogin)) { allCondTrue = false; break; @@ -77,15 +75,12 @@ } if (allCondTrue) { - Iterator a = actions.iterator(); - boolean allOkay = true; - while (a.hasNext() && allOkay) { - ServiceMcaAction action = (ServiceMcaAction) a.next(); + for (ServiceMcaAction action: actions) { if (!actionsRun.contains(action.serviceName)) { if (action.runAction(dispatcher, messageWrapper, userLogin)) { actionsRun.add(action.serviceName); } else { - allOkay = false; + break; } } } Modified: ofbiz/trunk/framework/service/src/org/ofbiz/service/mail/ServiceMcaUtil.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/service/src/org/ofbiz/service/mail/ServiceMcaUtil.java?rev=586854&r1=586853&r2=586854&view=diff ============================================================================== --- ofbiz/trunk/framework/service/src/org/ofbiz/service/mail/ServiceMcaUtil.java (original) +++ ofbiz/trunk/framework/service/src/org/ofbiz/service/mail/ServiceMcaUtil.java Sat Oct 20 21:04:22 2007 @@ -102,14 +102,9 @@ } public static void evalRules(LocalDispatcher dispatcher, MimeMessageWrapper wrapper, GenericValue userLogin) throws GenericServiceException { - List rules = getServiceMcaRules(); - Set actionsRun = new TreeSet(); - if (rules != null) { - Iterator i = rules.iterator(); - while (i.hasNext()) { - ServiceMcaRule rule = (ServiceMcaRule) i.next(); - rule.eval(dispatcher, wrapper, actionsRun, userLogin); - } + Set<String> actionsRun = new TreeSet<String>(); + for (ServiceMcaRule rule: getServiceMcaRules()) { + rule.eval(dispatcher, wrapper, actionsRun, userLogin); } } } |
Free forum by Nabble | Edit this page |