Implementation of SampleAdapterModuleComponent
SampleAdapterModuleComponent is a class holding the following information:
Superclass |
AdapterModuleComponent class |
Implementation of SampleAdapterModuleComponent is as follows:
package com.appresso.ds.dp.modules.adapter.sample; import java.util.ArrayList; import java.util.List; import com.appresso.ds.common.kernel.modules.LicenseManager; import com.appresso.ds.common.license.LicensePackageType; import com.appresso.ds.dp.spi.AdapterModuleComponent; import com.appresso.ds.dp.spi.OperationFactory; import com.appresso.ds.dp.spi.ResourceFactory; public class SampleAdapterModuleComponent extends AdapterModuleComponent { private static final String MODULE_COMPONENT_NAME = "Sample Adapter"; @Override public OperationFactory[] getOperationFactories() throws Exception { List<OperationFactory> operationFactories = new ArrayList<>(); operationFactories.add(new SampleSourceOperationFactory()); operationFactories.add(new SampleUDSFOperationFactory()); operationFactories.add(new SampleSinkOperationFactory()); return operationFactories.toArray(new OperationFactory[operationFactories.size()]); } @Override public ResourceFactory[] getResourceFactories() throws Exception { return new ResourceFactory[]{}; } public void checkLicense() throws Exception { LicenseManager licenseManager = getContext().getProxy(LicenseManager.class); licenseManager.checkLicense(getModuleComponentName(), getPermittedPackageType()); } private String getModuleComponentName() { return MODULE_COMPONENT_NAME; } private int[] getPermittedPackageType() { return new int[]{LicensePackageType.TYPE_BASIC_SERVER}; } }