public AuthorizationBroker(Broker next, AuthorizationMap authorizationMap) { super(next); this.authorizationMap = authorizationMap; // add DestinationInterceptor final RegionBroker regionBroker = (RegionBroker) next.getAdaptor(RegionBroker.class); final CompositeDestinationInterceptor compositeInterceptor = (CompositeDestinationInterceptor) regionBroker.getDestinationInterceptor(); DestinationInterceptor[] interceptors = compositeInterceptor.getInterceptors(); interceptors = Arrays.copyOf(interceptors, interceptors.length + 1); interceptors[interceptors.length - 1] = new AuthorizationDestinationInterceptor(this); compositeInterceptor.setInterceptors(interceptors); }
public AuthorizationBroker(Broker next, AuthorizationMap authorizationMap) { super(next); this.authorizationMap = authorizationMap; // add DestinationInterceptor final RegionBroker regionBroker = (RegionBroker) next.getAdaptor(RegionBroker.class); final CompositeDestinationInterceptor compositeInterceptor = (CompositeDestinationInterceptor) regionBroker.getDestinationInterceptor(); DestinationInterceptor[] interceptors = compositeInterceptor.getInterceptors(); interceptors = Arrays.copyOf(interceptors, interceptors.length + 1); interceptors[interceptors.length - 1] = new AuthorizationDestinationInterceptor(this); compositeInterceptor.setInterceptors(interceptors); }
public AuthorizationBroker(Broker next, AuthorizationMap authorizationMap) { super(next); this.authorizationMap = authorizationMap; // add DestinationInterceptor final RegionBroker regionBroker = (RegionBroker) next.getAdaptor(RegionBroker.class); final CompositeDestinationInterceptor compositeInterceptor = (CompositeDestinationInterceptor) regionBroker.getDestinationInterceptor(); DestinationInterceptor[] interceptors = compositeInterceptor.getInterceptors(); interceptors = Arrays.copyOf(interceptors, interceptors.length + 1); interceptors[interceptors.length - 1] = new AuthorizationDestinationInterceptor(this); compositeInterceptor.setInterceptors(interceptors); }
public AuthorizationBroker(Broker next, AuthorizationMap authorizationMap) { super(next); this.authorizationMap = authorizationMap; // add DestinationInterceptor final RegionBroker regionBroker = (RegionBroker) next.getAdaptor(RegionBroker.class); final CompositeDestinationInterceptor compositeInterceptor = (CompositeDestinationInterceptor) regionBroker.getDestinationInterceptor(); DestinationInterceptor[] interceptors = compositeInterceptor.getInterceptors(); interceptors = Arrays.copyOf(interceptors, interceptors.length + 1); interceptors[interceptors.length - 1] = new AuthorizationDestinationInterceptor(this); compositeInterceptor.setInterceptors(interceptors); }