@Override public void mapAccessStrategy( final RegisteredServiceAccessStrategy accessStrategy, final ServiceData bean) { final RegisteredServiceSupportAccessEditBean accessBean = bean.getSupportAccess(); accessBean.setCasEnabled(accessStrategy.isServiceAccessAllowed()); accessBean.setSsoEnabled(accessStrategy.isServiceAccessAllowedForSso()); if (accessStrategy instanceof DefaultRegisteredServiceAccessStrategy) { final DefaultRegisteredServiceAccessStrategy def = (DefaultRegisteredServiceAccessStrategy) accessStrategy; accessBean.setRequireAll(def.isRequireAllAttributes()); accessBean.setRequiredAttr(def.getRequiredAttributes()); } if (accessStrategy instanceof TimeBasedRegisteredServiceAccessStrategy) { final TimeBasedRegisteredServiceAccessStrategy def = (TimeBasedRegisteredServiceAccessStrategy) accessStrategy; accessBean.setStartingTime(def.getStartingDateTime()); accessBean.setEndingTime(def.getEndingDateTime()); } }
@Override public void mapAccessStrategy( final RegisteredServiceAccessStrategy accessStrategy, final RegisteredServiceViewBean bean) { bean.setSasCASEnabled(accessStrategy.isServiceAccessAllowed()); }