@Override public void pageBeginRender(PageEvent event_) { Group group = getGroup(); if (getChanged()) { setSchedules(null); } if (getSchedules() == null) { ForwardingContext forwardingContext = getForwardingContext(); List<UserGroupSchedule> schedules = forwardingContext.getSchedulesForUserGroupId(getGroupId()); setSchedules(schedules); } if (group != null) { return; } group = getSettingDao().getGroup(getGroupId()); setGroup(group); Setting settings = group.inherhitSettingsForEditing(getBean()); setSettings(settings); if (getParentSettingName() == null) { setParentSettingName(SCHEDULES); } if (!getParentSettingName().equalsIgnoreCase(SCHEDULES)) { Setting parent = settings.getSetting(getParentSettingName()); setParentSetting(parent); } }
@Override public Map<String, Object> getContext() { Map<String, Object> context = super.getContext(); Setting endpointSettings = getDevice().getSettings(); Setting call = endpointSettings.getSetting(PolycomPhone.CALL); Collection items = SettingUtil.filter(s_callSettings, call); context.put(PolycomPhone.CALL, items); context.put("lines", getLines()); return context; }
private ConfigGenerator createConfigGenerator() { ConfigGenerator cg = new ConfigGenerator(); DomainManager domainManager = TestUtil.getMockDomainManager(); EasyMock.replay(domainManager); AuthRules authRules = new AuthRules(); authRules.setDomainManager(domainManager); cg.setAuthRules(authRules); MappingRules mappingRules = new MappingRules(); mappingRules.setDomainManager(domainManager); cg.setMappingRules(mappingRules); FallbackRules fallbackRules = new FallbackRules(); fallbackRules.setDomainManager(domainManager); cg.setFallbackRules(fallbackRules); ForwardingRules forwardingRules = new ForwardingRules(); cg.setForwardingRules(forwardingRules); forwardingRules.setVelocityEngine(TestHelper.getVelocityEngine()); SbcManager sbcManager = createNiceMock(SbcManager.class); replay(sbcManager); forwardingRules.setSbcManager(sbcManager); SipxProxyService proxyService = new SipxProxyService(); proxyService.setModelDir("sipxproxy"); proxyService.setModelName("sipxproxy.xml"); proxyService.setModelFilesContext(TestHelper.getModelFilesContext()); proxyService.setBeanName(SipxProxyService.BEAN_ID); proxyService.setSipPort("9901"); proxyService.setDomainManager(domainManager); SipxService statusService = new SipxStatusService(); statusService.setBeanName(SipxStatusService.BEAN_ID); statusService.setModelFilesContext(TestHelper.getModelFilesContext()); statusService.setSettings(TestHelper.loadSettings("sipxstatus/sipxstatus.xml")); Setting statusConfigSettings = statusService.getSettings().getSetting("status-config"); statusConfigSettings.getSetting("SIP_STATUS_SIP_PORT").setValue("9905"); SipxRegistrarService registrarService = new SipxRegistrarService(); registrarService.setBeanName(SipxRegistrarService.BEAN_ID); registrarService.setRegistrarEventSipPort("9906"); registrarService.setSipPort("9907"); SipxServiceManager sipxServiceManager = TestUtil.getMockSipxServiceManager(true, proxyService, registrarService, statusService); forwardingRules.setSipxServiceManager(sipxServiceManager); return cg; }