/** * Get the properties for this processor for display purposes */ public Properties getProperties() { Properties props = new Properties(); props.put("Soaplab URL", getEndpoint().toString()); return props; }
public Set<Scavenger> getFromModel(ScuflModel model) { Set<Scavenger> result = new HashSet<Scavenger>(); List<String> existingLocations = new ArrayList<String>(); Processor[] processors = model.getProcessorsOfType(SoaplabProcessor.class); for (Processor processor : processors) { String endpoint = ((SoaplabProcessor) processor).getEndpoint().toString(); if (!existingLocations.contains(endpoint)) { existingLocations.add(endpoint); String[] parts = endpoint.split("/"); String base = ""; for (int j = 0; j < parts.length - 1; j++) { base = base + parts[j] + "/"; } try { result.add(new SoaplabScavenger(base)); } catch (ScavengerCreationException e) { logger.warn("Error creating SoaplabScavenger", e); } } } return result; }
URL soaplabEndpoint = sp.getEndpoint(); Call call = (Call) new Service().createCall(); call.setTimeout(new Integer(0));
public Element elementForProcessor(Processor p) { SoaplabProcessor slp = (SoaplabProcessor) p; Element spec = new Element("soaplabwsdl", XScufl.XScuflNS); String endpointString = slp.getEndpoint().toString(); String[] split = endpointString.split("::"); if (split.length == 2) { endpointString = split[0] + "." + split[1]; } spec.setText(endpointString); if (slp.isPollingDefined()) { // Add attributes for polling... spec.setAttribute("interval", slp.getPollingInterval() + ""); spec.setAttribute("backoff", slp.getPollingBackoff() + ""); spec.setAttribute("maxinterval", slp.getPollingIntervalMax() + ""); } return spec; }
URL soaplabWSDLURL = proc.getEndpoint(); call.setTargetEndpointAddress(soaplabWSDLURL);
@Test public void testDoTranslationProcessor() throws Exception { SoaplabActivity activity = (SoaplabActivity) translator .doTranslation(soaplabProcessor); assertEquals(soaplabProcessor.getEndpoint().toString(), activity .getConfiguration().getEndpoint()); assertEquals(soaplabProcessor.getPollingInterval(), activity .getConfiguration().getPollingInterval()); assertEquals(soaplabProcessor.getPollingBackoff(), activity .getConfiguration().getPollingBackoff(), 0); assertEquals(soaplabProcessor.getPollingIntervalMax(), activity .getConfiguration().getPollingIntervalMax()); assertEquals(inputPortNames.size(), activity.getInputPorts().size()); for (InputPort port : activity.getInputPorts()) { assertTrue(inputPortNames.remove(port.getName())); } assertEquals(outputPortNames.size(), activity.getOutputPorts().size()); for (OutputPort port : activity.getOutputPorts()) { assertTrue(outputPortNames.remove(port.getName())); } }
@Ignore("Integration test") @Test public void testDoTranslationProcessor() throws Exception { SoaplabActivity activity = (SoaplabActivity) translator .doTranslation(soaplabProcessor); assertEquals(soaplabProcessor.getEndpoint().toString(), activity .getConfiguration().getEndpoint()); assertEquals(soaplabProcessor.getPollingInterval(), activity .getConfiguration().getPollingInterval()); assertEquals(soaplabProcessor.getPollingBackoff(), activity .getConfiguration().getPollingBackoff(), 0); assertEquals(soaplabProcessor.getPollingIntervalMax(), activity .getConfiguration().getPollingIntervalMax()); assertEquals(inputPortNames.size(), activity.getInputPorts().size()); for (InputPort port : activity.getInputPorts()) { assertTrue(inputPortNames.remove(port.getName())); } assertEquals(outputPortNames.size(), activity.getOutputPorts().size()); for (OutputPort port : activity.getOutputPorts()) { assertTrue(outputPortNames.remove(port.getName())); } }
@Test public void testCreateConfigTypeProcessor() throws Exception { SoaplabActivityConfigurationBean bean = translator .createConfigType(soaplabProcessor); assertNotNull(bean); assertEquals(soaplabProcessor.getEndpoint().toString(), bean .getEndpoint()); assertEquals(soaplabProcessor.getPollingInterval(), bean .getPollingInterval()); assertEquals(soaplabProcessor.getPollingBackoff(), bean .getPollingBackoff(), 0); assertEquals(soaplabProcessor.getPollingIntervalMax(), bean .getPollingIntervalMax()); }
@Ignore("Integration test") @Test public void testCreateConfigTypeProcessor() throws Exception { SoaplabActivityConfigurationBean bean = translator .createConfigType(soaplabProcessor); assertNotNull(bean); assertEquals(soaplabProcessor.getEndpoint().toString(), bean .getEndpoint()); assertEquals(soaplabProcessor.getPollingInterval(), bean .getPollingInterval()); assertEquals(soaplabProcessor.getPollingBackoff(), bean .getPollingBackoff(), 0); assertEquals(soaplabProcessor.getPollingIntervalMax(), bean .getPollingIntervalMax()); }