All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.ibizsys.model.engine.cloud.CloudPSModelEngineFactoryBase Maven / Gradle / Ivy

The newest version!
package net.ibizsys.model.engine.cloud;


import net.ibizsys.model.PSModelEnums.ServiceType;
import net.ibizsys.model.engine.PSModelEngineFactoryBase;
import net.ibizsys.model.engine.cloud.service.CloudPSSubSysServiceAPIEngine;
import net.ibizsys.model.engine.cloud.service.client.CloudDevOpsClient;
import net.ibizsys.model.engine.cloud.service.client.CloudOSSClient;
import net.ibizsys.model.engine.cloud.service.client.CloudPortalClient;
import net.ibizsys.model.engine.cloud.service.client.ICloudDevOpsClient;
import net.ibizsys.model.engine.cloud.service.client.ICloudOSSClient;
import net.ibizsys.model.engine.cloud.service.client.ICloudPortalClient;
import net.ibizsys.model.engine.cloud.sysutil.CloudClientPSSysUtilEngine;
import net.ibizsys.model.engine.groovy.plugin.GroovyPSModelEngineScript;
import net.ibizsys.model.engine.groovy.res.GroovyPSSysSFPluginEngine;
import net.ibizsys.model.engine.plugin.IPSModelEngineScript;
import net.ibizsys.model.engine.res.IPSSysSFPluginEngine;
import net.ibizsys.model.engine.service.IPSSubSysServiceAPIEngine;
import net.ibizsys.model.engine.sysutil.IPSSysUtilEngine;

public abstract class CloudPSModelEngineFactoryBase extends PSModelEngineFactoryBase {

	@Override
	protected void prepareEngineObjects() {
		
		this.registerObjectIf(IPSSubSysServiceAPIEngine.class, ServiceType.IBIZCLOUD.value, CloudPSSubSysServiceAPIEngine.class);
		this.registerObjectIf(IPSSysUtilEngine.class, "USER:CLOUDCLIENT", CloudClientPSSysUtilEngine.class);
		
		this.registerObjectIf(IPSModelEngineScript.class, "", GroovyPSModelEngineScript.class);
		this.registerObjectIf(IPSSysSFPluginEngine.class, "", GroovyPSSysSFPluginEngine.class);
		
		this.registerObjectIf(ICloudDevOpsClient.class, "", CloudDevOpsClient.class);
		this.registerObjectIf(ICloudOSSClient.class, "", CloudOSSClient.class);
		this.registerObjectIf(ICloudPortalClient.class, "", CloudPortalClient.class);
		
//		this.registerObjectIf(IPSSystemEngine.class, null, SparkPSDataFlowSystemEngine.class);
//		this.registerObjectIf(ISparkPSSysDataSyncAgentEngine.class, null, SparkPSSysDataSyncAgentEngine.class);
//		this.registerObjectIf(ISparkPSDEDataFlowEngine.class, null, SparkPSDEDataFlowEngine.class);
		
		super.prepareEngineObjects();
	}
	
	
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy