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

net.anotheria.anosite.gen.shared.service.MetaFactoryConfigurator Maven / Gradle / Ivy

/**
 ********************************************************************************
 *** MetaFactoryConfigurator.java                                             ***
 *** Generator: net.anotheria.asg.generator.ConfiguratorGenerator             ***
 *** generated by AnoSiteGenerator (ASG), Version: 4.2.2                      ***
 *** Copyright (C) 2005 - 2025 Anotheria.net, www.anotheria.net               ***
 *** All Rights Reserved.                                                     ***
 ********************************************************************************
 *** Don't edit this code, if you aren't sure                                 ***
 *** that you do exactly know what you are doing!                             ***
 *** It's better to invest time in the generator, as into the generated code. ***
 ********************************************************************************
 */

package net.anotheria.anosite.gen.shared.service;

import net.anotheria.anoprise.metafactory.Extension;
import net.anotheria.anoprise.metafactory.MetaFactory;
import net.anotheria.anosite.gen.asgenericdata.service.IASGenericDataService;
import net.anotheria.anosite.gen.asgenericdata.service.ASGenericDataServiceFactory;
import net.anotheria.anosite.gen.ascustomdata.service.IASCustomDataService;
import net.anotheria.anosite.gen.ascustomdata.service.ASCustomDataServiceFactory;
import net.anotheria.anosite.gen.asfederateddata.service.IASFederatedDataService;
import net.anotheria.anosite.gen.asfederateddata.service.ASFederatedDataServiceFactory;
import net.anotheria.anosite.gen.images.service.IImagesService;
import net.anotheria.anosite.gen.images.service.ImagesServiceFactory;
import net.anotheria.anosite.gen.aslayoutdata.service.IASLayoutDataService;
import net.anotheria.anosite.gen.aslayoutdata.service.ASLayoutDataServiceFactory;
import net.anotheria.anosite.gen.assitedata.service.IASSiteDataService;
import net.anotheria.anosite.gen.assitedata.service.ASSiteDataServiceFactory;
import net.anotheria.anosite.gen.assiteconfig.service.IASSiteConfigService;
import net.anotheria.anosite.gen.assiteconfig.service.ASSiteConfigServiceFactory;
import net.anotheria.anosite.gen.aswebdata.service.IASWebDataService;
import net.anotheria.anosite.gen.aswebdata.service.ASWebDataServiceFactory;
import net.anotheria.anosite.gen.asresourcedata.service.IASResourceDataService;
import net.anotheria.anosite.gen.asresourcedata.service.ASResourceDataServiceFactory;
import net.anotheria.anosite.gen.asgenericaction.service.IASGenericActionService;
import net.anotheria.anosite.gen.asgenericaction.service.ASGenericActionServiceFactory;
import net.anotheria.anosite.gen.ascustomaction.service.IASCustomActionService;
import net.anotheria.anosite.gen.ascustomaction.service.ASCustomActionServiceFactory;
import net.anotheria.anosite.gen.asaction.service.IASActionService;
import net.anotheria.anosite.gen.asaction.service.ASActionServiceFactory;
import net.anotheria.anosite.gen.aswizarddata.service.IASWizardDataService;
import net.anotheria.anosite.gen.aswizarddata.service.ASWizardDataServiceFactory;
import net.anotheria.anosite.gen.asuserdata.service.IASUserDataService;
import net.anotheria.anosite.gen.asuserdata.service.ASUserDataServiceFactory;
import net.anotheria.anosite.gen.anoaccessconfiguration.service.IAnoAccessConfigurationService;
import net.anotheria.anosite.gen.anoaccessconfiguration.service.AnoAccessConfigurationServiceFactory;
import net.anotheria.anosite.gen.anoaccessapplicationdata.service.IAnoAccessApplicationDataService;
import net.anotheria.anosite.gen.anoaccessapplicationdata.service.AnoAccessApplicationDataServiceFactory;
import net.anotheria.anosite.gen.asfeature.service.IASFeatureService;
import net.anotheria.anosite.gen.asfeature.service.ASFeatureServiceFactory;
import net.anotheria.anosite.gen.asexperiment.service.IASExperimentService;
import net.anotheria.anosite.gen.asexperiment.service.ASExperimentServiceFactory;
import net.anotheria.anosite.gen.asbrand.service.IASBrandService;
import net.anotheria.anosite.gen.asbrand.service.ASBrandServiceFactory;

public class MetaFactoryConfigurator{

	private static volatile boolean configured;

	public static void configure(){
		if (configured)
			return;
		configured = true;
		// //aliases for IASGenericDataService
		MetaFactory.addAlias(IASGenericDataService.class, Extension.LOCAL);
		MetaFactory.addAlias(IASGenericDataService.class, Extension.DOMAIN, Extension.LOCAL);
		MetaFactory.addAlias(IASGenericDataService.class, Extension.DOMAIN, Extension.EDITORINTERFACE);
		MetaFactory.addAlias(IASGenericDataService.class, Extension.CMS, Extension.DOMAIN);
		MetaFactory.addFactoryClass(IASGenericDataService.class, Extension.CMS, ASGenericDataServiceFactory.class);
		// //aliases for IASCustomDataService
		MetaFactory.addAlias(IASCustomDataService.class, Extension.LOCAL);
		MetaFactory.addAlias(IASCustomDataService.class, Extension.DOMAIN, Extension.LOCAL);
		MetaFactory.addAlias(IASCustomDataService.class, Extension.DOMAIN, Extension.EDITORINTERFACE);
		MetaFactory.addAlias(IASCustomDataService.class, Extension.CMS, Extension.DOMAIN);
		MetaFactory.addFactoryClass(IASCustomDataService.class, Extension.CMS, ASCustomDataServiceFactory.class);
		// //aliases for IASFederatedDataService
		MetaFactory.addAlias(IASFederatedDataService.class, Extension.LOCAL);
		MetaFactory.addAlias(IASFederatedDataService.class, Extension.DOMAIN, Extension.LOCAL);
		MetaFactory.addAlias(IASFederatedDataService.class, Extension.DOMAIN, Extension.EDITORINTERFACE);
		MetaFactory.addAlias(IASFederatedDataService.class, Extension.FEDERATION, Extension.DOMAIN);
		MetaFactory.addFactoryClass(IASFederatedDataService.class, Extension.FEDERATION, ASFederatedDataServiceFactory.class);
		// //aliases for IImagesService
		MetaFactory.addAlias(IImagesService.class, Extension.LOCAL);
		MetaFactory.addAlias(IImagesService.class, Extension.DOMAIN, Extension.LOCAL);
		MetaFactory.addAlias(IImagesService.class, Extension.DOMAIN, Extension.EDITORINTERFACE);
		MetaFactory.addAlias(IImagesService.class, Extension.CMS, Extension.DOMAIN);
		MetaFactory.addFactoryClass(IImagesService.class, Extension.CMS, ImagesServiceFactory.class);
		// //aliases for IASLayoutDataService
		MetaFactory.addAlias(IASLayoutDataService.class, Extension.LOCAL);
		MetaFactory.addAlias(IASLayoutDataService.class, Extension.DOMAIN, Extension.LOCAL);
		MetaFactory.addAlias(IASLayoutDataService.class, Extension.DOMAIN, Extension.EDITORINTERFACE);
		MetaFactory.addAlias(IASLayoutDataService.class, Extension.CMS, Extension.DOMAIN);
		MetaFactory.addFactoryClass(IASLayoutDataService.class, Extension.CMS, ASLayoutDataServiceFactory.class);
		// //aliases for IASSiteDataService
		MetaFactory.addAlias(IASSiteDataService.class, Extension.LOCAL);
		MetaFactory.addAlias(IASSiteDataService.class, Extension.DOMAIN, Extension.LOCAL);
		MetaFactory.addAlias(IASSiteDataService.class, Extension.DOMAIN, Extension.EDITORINTERFACE);
		MetaFactory.addAlias(IASSiteDataService.class, Extension.CMS, Extension.DOMAIN);
		MetaFactory.addFactoryClass(IASSiteDataService.class, Extension.CMS, ASSiteDataServiceFactory.class);
		// //aliases for IASSiteConfigService
		MetaFactory.addAlias(IASSiteConfigService.class, Extension.LOCAL);
		MetaFactory.addAlias(IASSiteConfigService.class, Extension.DOMAIN, Extension.LOCAL);
		MetaFactory.addAlias(IASSiteConfigService.class, Extension.DOMAIN, Extension.EDITORINTERFACE);
		MetaFactory.addAlias(IASSiteConfigService.class, Extension.CMS, Extension.DOMAIN);
		MetaFactory.addFactoryClass(IASSiteConfigService.class, Extension.CMS, ASSiteConfigServiceFactory.class);
		// //aliases for IASWebDataService
		MetaFactory.addAlias(IASWebDataService.class, Extension.LOCAL);
		MetaFactory.addAlias(IASWebDataService.class, Extension.DOMAIN, Extension.LOCAL);
		MetaFactory.addAlias(IASWebDataService.class, Extension.DOMAIN, Extension.EDITORINTERFACE);
		MetaFactory.addAlias(IASWebDataService.class, Extension.CMS, Extension.DOMAIN);
		MetaFactory.addFactoryClass(IASWebDataService.class, Extension.CMS, ASWebDataServiceFactory.class);
		// //aliases for IASResourceDataService
		MetaFactory.addAlias(IASResourceDataService.class, Extension.LOCAL);
		MetaFactory.addAlias(IASResourceDataService.class, Extension.DOMAIN, Extension.LOCAL);
		MetaFactory.addAlias(IASResourceDataService.class, Extension.DOMAIN, Extension.EDITORINTERFACE);
		MetaFactory.addAlias(IASResourceDataService.class, Extension.CMS, Extension.DOMAIN);
		MetaFactory.addFactoryClass(IASResourceDataService.class, Extension.CMS, ASResourceDataServiceFactory.class);
		// //aliases for IASGenericActionService
		MetaFactory.addAlias(IASGenericActionService.class, Extension.LOCAL);
		MetaFactory.addAlias(IASGenericActionService.class, Extension.DOMAIN, Extension.LOCAL);
		MetaFactory.addAlias(IASGenericActionService.class, Extension.DOMAIN, Extension.EDITORINTERFACE);
		MetaFactory.addAlias(IASGenericActionService.class, Extension.CMS, Extension.DOMAIN);
		MetaFactory.addFactoryClass(IASGenericActionService.class, Extension.CMS, ASGenericActionServiceFactory.class);
		// //aliases for IASCustomActionService
		MetaFactory.addAlias(IASCustomActionService.class, Extension.LOCAL);
		MetaFactory.addAlias(IASCustomActionService.class, Extension.DOMAIN, Extension.LOCAL);
		MetaFactory.addAlias(IASCustomActionService.class, Extension.DOMAIN, Extension.EDITORINTERFACE);
		MetaFactory.addAlias(IASCustomActionService.class, Extension.CMS, Extension.DOMAIN);
		MetaFactory.addFactoryClass(IASCustomActionService.class, Extension.CMS, ASCustomActionServiceFactory.class);
		// //aliases for IASActionService
		MetaFactory.addAlias(IASActionService.class, Extension.LOCAL);
		MetaFactory.addAlias(IASActionService.class, Extension.DOMAIN, Extension.LOCAL);
		MetaFactory.addAlias(IASActionService.class, Extension.DOMAIN, Extension.EDITORINTERFACE);
		MetaFactory.addAlias(IASActionService.class, Extension.FEDERATION, Extension.DOMAIN);
		MetaFactory.addFactoryClass(IASActionService.class, Extension.FEDERATION, ASActionServiceFactory.class);
		// //aliases for IASWizardDataService
		MetaFactory.addAlias(IASWizardDataService.class, Extension.LOCAL);
		MetaFactory.addAlias(IASWizardDataService.class, Extension.DOMAIN, Extension.LOCAL);
		MetaFactory.addAlias(IASWizardDataService.class, Extension.DOMAIN, Extension.EDITORINTERFACE);
		MetaFactory.addAlias(IASWizardDataService.class, Extension.CMS, Extension.DOMAIN);
		MetaFactory.addFactoryClass(IASWizardDataService.class, Extension.CMS, ASWizardDataServiceFactory.class);
		// //aliases for IASUserDataService
		MetaFactory.addAlias(IASUserDataService.class, Extension.LOCAL);
		MetaFactory.addAlias(IASUserDataService.class, Extension.DOMAIN, Extension.LOCAL);
		MetaFactory.addAlias(IASUserDataService.class, Extension.DOMAIN, Extension.EDITORINTERFACE);
		MetaFactory.addAlias(IASUserDataService.class, Extension.CMS, Extension.DOMAIN);
		MetaFactory.addFactoryClass(IASUserDataService.class, Extension.CMS, ASUserDataServiceFactory.class);
		// //aliases for IAnoAccessConfigurationService
		MetaFactory.addAlias(IAnoAccessConfigurationService.class, Extension.LOCAL);
		MetaFactory.addAlias(IAnoAccessConfigurationService.class, Extension.DOMAIN, Extension.LOCAL);
		MetaFactory.addAlias(IAnoAccessConfigurationService.class, Extension.DOMAIN, Extension.EDITORINTERFACE);
		MetaFactory.addAlias(IAnoAccessConfigurationService.class, Extension.CMS, Extension.DOMAIN);
		MetaFactory.addFactoryClass(IAnoAccessConfigurationService.class, Extension.CMS, AnoAccessConfigurationServiceFactory.class);
		// //aliases for IAnoAccessApplicationDataService
		MetaFactory.addAlias(IAnoAccessApplicationDataService.class, Extension.LOCAL);
		MetaFactory.addAlias(IAnoAccessApplicationDataService.class, Extension.DOMAIN, Extension.LOCAL);
		MetaFactory.addAlias(IAnoAccessApplicationDataService.class, Extension.DOMAIN, Extension.EDITORINTERFACE);
		MetaFactory.addAlias(IAnoAccessApplicationDataService.class, Extension.CMS, Extension.DOMAIN);
		MetaFactory.addFactoryClass(IAnoAccessApplicationDataService.class, Extension.CMS, AnoAccessApplicationDataServiceFactory.class);
		// //aliases for IASFeatureService
		MetaFactory.addAlias(IASFeatureService.class, Extension.LOCAL);
		MetaFactory.addAlias(IASFeatureService.class, Extension.DOMAIN, Extension.LOCAL);
		MetaFactory.addAlias(IASFeatureService.class, Extension.DOMAIN, Extension.EDITORINTERFACE);
		MetaFactory.addAlias(IASFeatureService.class, Extension.CMS, Extension.DOMAIN);
		MetaFactory.addFactoryClass(IASFeatureService.class, Extension.CMS, ASFeatureServiceFactory.class);
		// //aliases for IASExperimentService
		MetaFactory.addAlias(IASExperimentService.class, Extension.LOCAL);
		MetaFactory.addAlias(IASExperimentService.class, Extension.DOMAIN, Extension.LOCAL);
		MetaFactory.addAlias(IASExperimentService.class, Extension.DOMAIN, Extension.EDITORINTERFACE);
		MetaFactory.addAlias(IASExperimentService.class, Extension.CMS, Extension.DOMAIN);
		MetaFactory.addFactoryClass(IASExperimentService.class, Extension.CMS, ASExperimentServiceFactory.class);
		// //aliases for IASBrandService
		MetaFactory.addAlias(IASBrandService.class, Extension.LOCAL);
		MetaFactory.addAlias(IASBrandService.class, Extension.DOMAIN, Extension.LOCAL);
		MetaFactory.addAlias(IASBrandService.class, Extension.DOMAIN, Extension.EDITORINTERFACE);
		MetaFactory.addAlias(IASBrandService.class, Extension.CMS, Extension.DOMAIN);
		MetaFactory.addFactoryClass(IASBrandService.class, Extension.CMS, ASBrandServiceFactory.class);
	}

	public static void deInit() {
		configured = false;
	} //
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy