Пример #1
0
        private static void testWriteReadOUThroughDB()
        {
            OrgUnitDao dao = new OrgUnitDao();

            OrgUnitRegistration registration = new OrgUnitRegistration();

            registration.Name = "Navn";
            registration.Uuid = GetFreshUuid();
            registration.ContactPlaces.Add(new BusinessLayer.DTO.V1_1.ContactPlace()
            {
                OrgUnitUuid = GetFreshUuid(),
                Tasks       = new List <string>()
                {
                    GetFreshUuid(), GetFreshUuid(), GetFreshUuid()
                }
            });
            registration.ContactPlaces.Add(new BusinessLayer.DTO.V1_1.ContactPlace()
            {
                OrgUnitUuid = GetFreshUuid(),
                Tasks       = new List <string>()
                {
                    GetFreshUuid(), GetFreshUuid()
                }
            });

            // save OU with 2 ContactPlaces with 2 and 3 Tasks associated
            dao.Save(registration, OperationType.UPDATE);

            // read and see that we get the expected back
            OrgUnitRegistrationExtended fromDaoRegistration = dao.GetOldestEntry();
        }
Пример #2
0
 public EventListenerProcessor(
     EventEnricher eventEnricher,
     EventMapper mapper,
     ADEventBuilder adEventBuilder,
     OrgUnitDao orgUnitDao,
     UserDao userDao,
     Filter filter,
     ADUtils adUtils)
 {
     this.EventEnricher  = eventEnricher;
     this.ADEventBuilder = adEventBuilder;
     this.EventMapper    = mapper;
     this.OrgUnitDao     = orgUnitDao;
     this.UserDao        = userDao;
     this.Filter         = filter;
     this.ADUtils        = adUtils;
 }
Пример #3
0
        public ProcessingResult InvokeOperation(ADEvent adEvent)
        {
            if (ObjectType.User.Equals(adEvent.AffectedObjectType))
            {
                UserRegistration user = EventMapper.MapUser(adEvent);

                UserDao.Save(user, EventMapper.Map(adEvent.OperationType), AppConfiguration.Cvr);
                log.Debug("User (" + user.Person.Name + ", " + user.Uuid + ") " + adEvent.OperationType);

                return((adEvent.OperationType == OperationType.Remove) ? ProcessingResult.USER_DELETE : ProcessingResult.USER_UPDATE);
            }
            else if (ObjectType.OU.Equals(adEvent.AffectedObjectType))
            {
                OrgUnitRegistration orgUnit = EventMapper.MapOU(adEvent);

                OrgUnitDao.Save(orgUnit, EventMapper.Map(adEvent.OperationType), AppConfiguration.Cvr);
                log.Debug("OrgUnit (" + orgUnit.Name + ", " + orgUnit.Uuid + ") " + adEvent.OperationType + ". Parent = '" + orgUnit.ParentOrgUnitUuid + "'");

                return((adEvent.OperationType == OperationType.Remove) ? ProcessingResult.OU_DELETE : ProcessingResult.OU_UPDATE);
            }

            return(ProcessingResult.FAILURE);
        }
Пример #4
0
 public OrgUnitController()
 {
     orgUnitDao     = new OrgUnitDao();
     orgUnitService = new OrgUnitService();
 }
Пример #5
0
 public OrgUnitV11Controller()
 {
     messages       = new ServiceMessages();
     orgUnitDao     = new OrgUnitDao();
     orgUnitService = new OrgUnitService();
 }
Пример #6
0
 public OrgUnitV10Controller()
 {
     Messages   = new ServiceMessages();
     OrgUnitDao = new OrgUnitDao();
 }