示例#1
0
        public AggRootSaveController(IWebAppContext appContext
                                     , IEntityFinder entityFinder
                                     , IAttributeFinder attributeFinder
                                     , IRelationShipFinder relationShipFinder

                                     , IDataCreater dataCreater
                                     , IDataUpdater dataUpdater

                                     , IAggCreater aggCreater
                                     , IAggUpdater aggUpdater
                                     , IAggFinder aggFinder

                                     , IAttachmentCreater attachmentCreater

                                     , IBusinessProcessFlowInstanceUpdater businessProcessFlowInstanceUpdater)
            : base(appContext)
        {
            _entityFinder       = entityFinder;
            _attributeFinder    = attributeFinder;
            _relationShipFinder = relationShipFinder;

            _dataCreater = dataCreater;
            _dataUpdater = dataUpdater;

            _aggCreater = aggCreater;
            _aggUpdater = aggUpdater;
            _aggFinder  = aggFinder;

            _attachmentCreater = attachmentCreater;

            _businessProcessFlowInstanceUpdater = businessProcessFlowInstanceUpdater;
        }
示例#2
0
文件: DataMapper.cs 项目: xixiky/xms
 public DataMapper(
     IAppContext appContext
     , IEntityFinder entityFinder
     , IRoleObjectAccessEntityPermissionService roleObjectAccessEntityPermissionService
     , IPrincipalObjectAccessService principalObjectAccessService
     , IEventPublisher eventPublisher
     , IBusinessUnitService businessUnitService
     , IOrganizationDataProvider organizationDataProvider
     , IEntityMapFinder entityMapFinder
     , IAttributeMapFinder attributeMapFinder
     , IRelationShipFinder relationShipFinder
     , IEntityPluginExecutor entityPluginExecutor
     , IAttributeFinder attributeFinder
     , IDataFinder dataFinder
     , IDataCreater dataCreater)
     : base(appContext, entityFinder, roleObjectAccessEntityPermissionService, principalObjectAccessService, eventPublisher, businessUnitService)
 {
     _organizationDataProvider = organizationDataProvider;
     _entityMapFinder          = entityMapFinder;
     _attributeMapFinder       = attributeMapFinder;
     _relationShipFinder       = relationShipFinder;
     _entityPluginExecutor     = entityPluginExecutor;
     _attributeFinder          = attributeFinder;
     _dataFinder  = dataFinder;
     _dataCreater = dataCreater;
 }
示例#3
0
        public AggUpdater(
            IAppContext appContext
            , IEntityFinder entityFinder
            , IRoleObjectAccessEntityPermissionService roleObjectAccessEntityPermissionService
            , IPrincipalObjectAccessService principalObjectAccessService
            , IEventPublisher eventPublisher
            , IBusinessUnitService businessUnitService

            , IAttributeFinder attributeFinder
            , IRelationShipFinder relationShipFinder
            , IDataCreater dataCreater
            , IDataUpdater dataUpdater
            , IDataDeleter dataDeleter
            , IOrganizationDataProvider organizationDataProvider
            , IPluginExecutor <AggregateRoot, AggregateRootMetaData> pluginExecutor
            )
            : base(appContext, entityFinder, roleObjectAccessEntityPermissionService, principalObjectAccessService, eventPublisher, businessUnitService)
        {
            _attributeFinder          = attributeFinder;
            _relationShipFinder       = relationShipFinder;
            _organizationDataProvider = organizationDataProvider;
            _pluginExecutor           = pluginExecutor;
            _dataCreater = dataCreater;
            _dataUpdater = dataUpdater;
            _dataDeleter = dataDeleter;
        }
示例#4
0
 //private readonly IDataUpdater _dataUpdater;
 public DataMerger(
     IAppContext appContext
     , IEntityFinder entityFinder
     , IRoleObjectAccessEntityPermissionService roleObjectAccessEntityPermissionService
     , IPrincipalObjectAccessService principalObjectAccessService
     , IEventPublisher eventPublisher
     , IBusinessUnitService businessUnitService
     , IOrganizationDataProvider organizationDataProvider
     , IEntityPluginExecutor entityPluginExecutor
     , IAttributeFinder attributeFinder
     , IRelationShipFinder relationShipFinder
     , IDataFinder dataFinder
     //, IDataUpdater dataUpdater
     , IQueryResolverFactory queryResolverFactory
     )
     : base(appContext, entityFinder, roleObjectAccessEntityPermissionService, principalObjectAccessService, eventPublisher, businessUnitService)
 {
     _organizationDataProvider = organizationDataProvider;
     _entityPluginExecutor     = entityPluginExecutor;
     _attributeFinder          = attributeFinder;
     _relationShipFinder       = relationShipFinder;
     _dataFinder = dataFinder;
     //_dataUpdater = dataUpdater;
     _queryResolverFactory = queryResolverFactory;
 }
示例#5
0
 public DataDeleter(
     IAppContext appContext
     , IEntityFinder entityFinder
     , IRoleObjectAccessEntityPermissionService roleObjectAccessEntityPermissionService
     , IPrincipalObjectAccessService principalObjectAccessService
     , IEventPublisher eventPublisher
     , IBusinessUnitService businessUnitService
     , IOrganizationDataProvider organizationDataProvider
     , IOrganizationDataRetriever organizationDataRetriever
     , IAttributeFinder attributeFinder
     , IEntityPluginExecutor entityPluginExecutor
     , IRelationShipFinder relationShipFinder
     , IMapUpdater mapUpdater
     , IFormulaUpdater formulaUpdater
     , IAggregateService aggregateService
     )
     : base(appContext, entityFinder, roleObjectAccessEntityPermissionService, principalObjectAccessService, eventPublisher, businessUnitService)
 {
     _organizationDataProvider  = organizationDataProvider;
     _organizationDataRetriever = organizationDataRetriever;
     _attributeFinder           = attributeFinder;
     _entityPluginExecutor      = entityPluginExecutor;
     _relationShipFinder        = relationShipFinder;
     _mapUpdater       = mapUpdater;
     _formulaUpdater   = formulaUpdater;
     _aggregateService = aggregateService;
 }
示例#6
0
        public AggFinder(
            IAppContext appContext
            , IDataFinder dataFinder
            , ISystemFormFinder systemFormFinder
            , IEntityFinder entityFinder
            , IRelationShipFinder relationShipFinder
            , IQueryViewFinder queryViewFinder
            , IFetchDataService fetchDataService

            , IRoleObjectAccessEntityPermissionService roleObjectAccessEntityPermissionService
            , IPrincipalObjectAccessService principalObjectAccessService
            , IEventPublisher eventPublisher
            , IBusinessUnitService businessUnitService
            , IOrganizationDataRetriever organizationDataRetriever
            )
            : base(appContext, entityFinder, roleObjectAccessEntityPermissionService, principalObjectAccessService, eventPublisher, businessUnitService)
        {
            _organizationDataRetriever = organizationDataRetriever;
            _systemFormFinder          = systemFormFinder;
            _relationShipFinder        = relationShipFinder;
            _queryViewFinder           = queryViewFinder;
            _fetchService = fetchDataService;

            _dataFinder = dataFinder;
            User        = _appContext.GetFeature <ICurrentUser>();

            _aggregateRoot = new AggregateRoot();
        }
示例#7
0
 public RelationShipImporter(IRelationShipCreater relationShipCreater
                             , IRelationShipUpdater relationShipUpdater
                             , IRelationShipFinder relationShipFinder)
 {
     _relationShipCreater = relationShipCreater;
     _relationShipUpdater = relationShipUpdater;
     _relationShipFinder  = relationShipFinder;
 }
示例#8
0
 public FormulaUpdater(
     IFieldValueUpdater fieldValueUpdater
     , IAttributeFinder attributeFinder
     , IRelationShipFinder relationShipFinder
     )
 {
     _fieldValueUpdater  = fieldValueUpdater;
     _attributeFinder    = attributeFinder;
     _relationShipFinder = relationShipFinder;
 }
示例#9
0
 public MetadataService(IMetadataProvider metadataProvider
                        , IAttributeFinder attributeFinder
                        , IDefaultAttributeProvider defaultAttributeProvider
                        , IRelationShipFinder relationShipFinder)
 {
     _metadataProvider         = metadataProvider;
     _attributeFinder          = attributeFinder;
     _defaultAttributeProvider = defaultAttributeProvider;
     _relationShipFinder       = relationShipFinder;
 }
示例#10
0
 public RelationShipController(IWebAppContext appContext
                               , ISolutionService solutionService
                               , IEntityFinder entityFinder
                               , IRelationShipUpdater relationShipUpdater
                               , IRelationShipFinder relationShipFinder)
     : base(appContext, solutionService)
 {
     _entityFinder        = entityFinder;
     _relationShipUpdater = relationShipUpdater;
     _relationShipFinder  = relationShipFinder;
 }
示例#11
0
 public DataFetchController(IWebAppContext appContext
                            , IQueryViewFinder queryViewService
                            , IRelationShipFinder relationShipFinder
                            , IRoleObjectAccessService roleObjectAccessService
                            , IFetchDataService fetchDataService)
     : base(appContext)
 {
     _queryViewFinder         = queryViewService;
     _relationShipFinder      = relationShipFinder;
     _fetchService            = fetchDataService;
     _roleObjectAccessService = roleObjectAccessService;
 }
示例#12
0
 public FilterController(Framework.Context.IWebAppContext appContext
                         , IRelationShipFinder relationShipService
                         , IAttributeFinder attributeFinder
                         , IOptionSetFinder optionSetFinder
                         , IStringMapFinder stringMapFinder)
     : base(appContext)
 {
     _relationShipFinder = relationShipService;
     _attributeFinder    = attributeFinder;
     _optionSetFinder    = optionSetFinder;
     _stringMapFinder    = stringMapFinder;
 }
示例#13
0
 public QueryMetadataFinder(IEntityFinder entityFinder
                            , IAttributeFinder attributeFinder
                            , IRelationShipFinder relationShipFinder
                            , IStringMapFinder stringMapFinder
                            , IOptionSetDetailFinder optionSetDetailFinder)
 {
     _entityFinder          = entityFinder;
     _attributeFinder       = attributeFinder;
     _relationShipFinder    = relationShipFinder;
     _stringMapFinder       = stringMapFinder;
     _optionSetDetailFinder = optionSetDetailFinder;
 }
示例#14
0
 public SubGridViewController(IWebAppContext appContext
                              , IQueryViewFinder queryViewFinder
                              , IRibbonButtonFinder ribbonbuttonFinder
                              , IRelationShipFinder relationShipFinder
                              , IGridService gridService
                              , IRoleObjectAccessService roleObjectAccessService
                              , IFetchDataService fetchDataService)
     : base(appContext)
 {
     _gridService             = gridService;
     _fetchService            = fetchDataService;
     _queryViewFinder         = queryViewFinder;
     _ribbonbuttonFinder      = ribbonbuttonFinder;
     _relationShipFinder      = relationShipFinder;
     _roleObjectAccessService = roleObjectAccessService;
 }
 public DataFetchAndAggregateController(IWebAppContext appContext
                                        , IQueryViewFinder queryViewService
                                        , IRelationShipFinder relationShipFinder
                                        , IRoleObjectAccessService roleObjectAccessService
                                        , IFetchDataService fetchDataService
                                        , IAggregateService aggregateService
                                        , IAttributeFinder attributeFinder)
     : base(appContext)
 {
     _queryViewFinder         = queryViewService;
     _relationShipFinder      = relationShipFinder;
     _fetchService            = fetchDataService;
     _roleObjectAccessService = roleObjectAccessService;
     _aggregateService        = aggregateService;
     _attributeFinder         = attributeFinder;
 }
示例#16
0
 public BusinessProcessController(IWebAppContext appContext
                                  , IEntityFinder entityFinder
                                  , IAttributeFinder attributeFinder
                                  , IRelationShipFinder relationShipFinder
                                  , IWorkFlowFinder workFlowFinder
                                  , IBusinessProcessFlowInstanceService businessProcessFlowInstanceService
                                  , IProcessStageService processStageService
                                  , IDataFinder dataFinder)
     : base(appContext)
 {
     _entityFinder       = entityFinder;
     _attributeFinder    = attributeFinder;
     _relationShipFinder = relationShipFinder;
     _workFlowFinder     = workFlowFinder;
     _businessProcessFlowInstanceService = businessProcessFlowInstanceService;
     _processStageService = processStageService;
     _dataFinder          = dataFinder;
 }
示例#17
0
 public DataExporter(IAppContext appContext
                     , ISystemUserPermissionService systemUserPermissionService
                     , IFetchDataService fetchDataService
                     , IAggregateService aggregateService
                     , IAttributeFinder attributeFinder
                     , IRelationShipFinder relationShipFinder
                     , IGridService gridService
                     , IWebHelper webHelper
                     )
 {
     _appContext = appContext;
     _systemUserPermissionService = systemUserPermissionService;
     _fetchDataService            = fetchDataService;
     _aggregateService            = aggregateService;
     _attributeFinder             = attributeFinder;
     _relationShipFinder          = relationShipFinder;
     _gridService = gridService;
     _webHelper   = webHelper;
 }
示例#18
0
 public EntityMapController(IWebAppContext appContext
                            , ISolutionService solutionService
                            , IEntityFinder entityFinder
                            , IAttributeFinder attributeFinder
                            , IRelationShipFinder relationShipFinder
                            , IEntityMapCreater entityMapCreater
                            , IEntityMapUpdater entityMapUpdater
                            , IEntityMapFinder entityMapFinder
                            , IEntityMapDeleter entityMapDeleter
                            , IAttributeMapCreater attributeMapCreater
                            , IAttributeMapFinder attributeMapFinder)
     : base(appContext, solutionService)
 {
     _entityFinder        = entityFinder;
     _attributeFinder     = attributeFinder;
     _relationShipFinder  = relationShipFinder;
     _entityMapCreater    = entityMapCreater;
     _entityMapUpdater    = entityMapUpdater;
     _entityMapFinder     = entityMapFinder;
     _entityMapDeleter    = entityMapDeleter;
     _attributeMapCreater = attributeMapCreater;
     _attributeMapFinder  = attributeMapFinder;
 }
示例#19
0
 public RelationShipController(IWebAppContext appContext
                               , IRelationShipFinder relationShipService)
     : base(appContext)
 {
     _relationShipFinder = relationShipService;
 }