public override void Init()
        {
            base.Init();

            _contentGDPRManager = _container.Resolve <IContentGDPRManager>();
            _contentManager     = _container.Resolve <IContentManager>();
            _transactionManager = _container.Resolve <ITransactionManager>();
        }
Ejemplo n.º 2
0
 public ErasureProcessTask(
     IContentGDPRManager contentGDPRManager,
     ITokenizer tokenizer,
     IContentManager contentManager)
     : base(contentGDPRManager,
            tokenizer,
            contentManager)
 {
     GDPRProcess = _contentGDPRManager.Erase;
 }
Ejemplo n.º 3
0
 public AnonymizationProcessTask(
     IContentGDPRManager contentGDPRManager,
     ITokenizer tokenizer,
     IContentManager contentManager)
     : base(contentGDPRManager,
            tokenizer,
            contentManager)
 {
     GDPRProcess = _contentGDPRManager.Anonymize;
 }
Ejemplo n.º 4
0
        public GDPRProcessTask(
            IContentGDPRManager contentGDPRManager,
            ITokenizer tokenizer,
            IContentManager contentManager)
        {
            _contentGDPRManager = contentGDPRManager;
            _tokenizer          = tokenizer;
            _contentManager     = contentManager;

            T      = NullLocalizer.Instance;
            Logger = NullLogger.Instance;
        }
Ejemplo n.º 5
0
        public ContentPickerFieldGDPRContentHandler(
            IContentGDPRManager contentGDPRManager,
            IContentManager contentManager) {

            _contentGDPRManager = contentGDPRManager;
            _contentManager = contentManager;

            // since we want to process a ContentField, we do this from the handlers for GDPRPart
            OnAnonymizing<GDPRPart>(FieldsAnonymizing);
            OnAnonymized<GDPRPart>(PostProcess);
            OnErasing<GDPRPart>(FieldsErasing);
            OnErased<GDPRPart>(PostProcess);
        }
Ejemplo n.º 6
0
 public GDPRTaskHandler(
     IContentManager contentManager,
     IContentDefinitionManager contentDefinitionManager,
     IClock clock,
     IScheduledTaskManager taskManager,
     IContentGDPRManager contentGDPRManager,
     ISiteService siteService)
 {
     _contentManager           = contentManager;
     _contentDefinitionManager = contentDefinitionManager;
     _clock              = clock;
     _taskManager        = taskManager;
     _contentGDPRManager = contentGDPRManager;
     _siteService        = siteService;
 }
        public GDPRAdminController(
            IAuthorizer authorizer,
            ISiteService siteService,
            IContentDefinitionManager contentDefinitionManager,
            IContentManager contentManager,
            IShapeFactory shapeFactory,
            INotifier notifier,
            IContentGDPRManager contentGDPRManager)
        {
            _authorizer  = authorizer;
            _siteService = siteService;
            _contentDefinitionManager = contentDefinitionManager;
            _contentManager           = contentManager;
            Shape               = shapeFactory;
            _notifier           = notifier;
            _contentGDPRManager = contentGDPRManager;

            T      = NullLocalizer.Instance;
            Logger = NullLogger.Instance;
        }