new ByteArrayInputStream(resultStream.toByteArray())); if (StringUtils.isNotBlank(transformedModuleDocument.getDocumentElement().getAttribute(XMLNS_TNS))) { final ExtensionDeclarer extensionDeclarer = new ExtensionDeclarer(); loadModuleExtension(extensionDeclarer, resource, transformedModuleDocument, extensions, true); result = createExtensionModel(extensionDeclarer);
@Before public void before() throws Exception { connectedOperation = spy(new ExtensionDeclarer() .withOperation(CONNECTED_OPERATION) .requiresConnection(true) .getDeclaration()); notConnectedOperation = spy(new ExtensionDeclarer() .withOperation(NOT_CONNECTED_OPERATION) .requiresConnection(false) .getDeclaration()); when(extensionLoadingContext.getExtensionDeclarer()).thenReturn(extensionDeclarer); when(extensionDeclarer.getDeclaration()).thenReturn(extensionDeclaration); when(extensionDeclaration.getOperations()).thenReturn(asList(connectedOperation, notConnectedOperation)); }
} else { final ExtensionDeclarer temporalDeclarer = new ExtensionDeclarer(); fillDeclarer(temporalDeclarer, name, version, category, vendor, xmlDslModel, description); loadOperationsFrom(temporalDeclarer, moduleModel, directedGraph, xmlDslModel, OperationVisibility.PRIVATE);
private ExtensionModel mockedExtension(final String name, final String config, final String connectionProvider, boolean supportsConnectivityTesting) { final ExtensionDeclarer extensionDeclarer = new ExtensionDeclarer(); extensionDeclarer.named(name) .onVersion("4.0.0") .fromVendor("MuleSoft testcase") .withCategory(Category.COMMUNITY) .withConfig(config) .withConnectionProvider(connectionProvider) .supportsConnectivityTesting(supportsConnectivityTesting) .withConnectionManagementType(ConnectionManagementType.NONE); return new ExtensionModelFactory() .create(new DefaultExtensionLoadingContext(extensionDeclarer, currentThread().getContextClassLoader(), new NullDslResolvingContext())); }
.createTypeLoader(MuleExtensionModelDeclarer.class.getClassLoader()); ExtensionDeclarer extensionDeclarer = new ExtensionDeclarer() .named(MULE_NAME) .describedAs("Mule Runtime and Integration Platform: Core components")