/** * Factory method to create the core region broker onto which interceptors * are added * * @throws Exception */ protected Broker createRegionBroker() throws Exception { if (destinationInterceptors == null) { destinationInterceptors = createDefaultDestinationInterceptor(); } configureServices(destinationInterceptors); DestinationInterceptor destinationInterceptor = new CompositeDestinationInterceptor(destinationInterceptors); if (destinationFactory == null) { destinationFactory = new DestinationFactoryImpl(this, getTaskRunnerFactory(), getPersistenceAdapter()); } return createRegionBroker(destinationInterceptor); }
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); }
@Override public void run() { List<DestinationInterceptor> interceptorsList = new ArrayList<DestinationInterceptor>(); for (DestinationInterceptor candidate : plugin.getBrokerService().getDestinationInterceptors()) { if (!(candidate instanceof VirtualDestinationInterceptor)) { interceptorsList.add(candidate); } } DestinationInterceptor[] destinationInterceptors = interceptorsList.toArray(new DestinationInterceptor[]{}); plugin.getBrokerService().setDestinationInterceptors(destinationInterceptors); ((CompositeDestinationInterceptor) ((RegionBroker) plugin.getBrokerService().getRegionBroker()).getDestinationInterceptor()).setInterceptors(destinationInterceptors); plugin.info("removed VirtualDestinationInterceptor from: " + interceptorsList); } });
.setInterceptors(destinationInterceptors); plugin.info("applied new: " + interceptorsList);
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); }
/** * Factory method to create the core region broker onto which interceptors * are added * * @throws Exception */ protected Broker createRegionBroker() throws Exception { if (destinationInterceptors == null) { destinationInterceptors = createDefaultDestinationInterceptor(); } configureServices(destinationInterceptors); DestinationInterceptor destinationInterceptor = new CompositeDestinationInterceptor(destinationInterceptors); if (destinationFactory == null) { destinationFactory = new DestinationFactoryImpl(this, getTaskRunnerFactory(), getPersistenceAdapter()); } return createRegionBroker(destinationInterceptor); }
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); }
/** * Factory method to create the core region broker onto which interceptors * are added * * @throws Exception */ protected Broker createRegionBroker() throws Exception { if (destinationInterceptors == null) { destinationInterceptors = createDefaultDestinationInterceptor(); } configureServices(destinationInterceptors); DestinationInterceptor destinationInterceptor = new CompositeDestinationInterceptor(destinationInterceptors); if (destinationFactory == null) { destinationFactory = new DestinationFactoryImpl(this, getTaskRunnerFactory(), getPersistenceAdapter()); } return createRegionBroker(destinationInterceptor); }
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); }
/** * Factory method to create the core region broker onto which interceptors * are added * * @throws Exception */ protected Broker createRegionBroker() throws Exception { if (destinationInterceptors == null) { destinationInterceptors = createDefaultDestinationInterceptor(); } configureServices(destinationInterceptors); DestinationInterceptor destinationInterceptor = new CompositeDestinationInterceptor(destinationInterceptors); if (destinationFactory == null) { destinationFactory = new DestinationFactoryImpl(this, getTaskRunnerFactory(), getPersistenceAdapter()); } return createRegionBroker(destinationInterceptor); }
/** * Factory method to create the core region broker onto which interceptors * are added * * @throws Exception */ protected Broker createRegionBroker() throws Exception { if (destinationInterceptors == null) { destinationInterceptors = createDefaultDestinationInterceptor(); } configureServices(destinationInterceptors); DestinationInterceptor destinationInterceptor = new CompositeDestinationInterceptor(destinationInterceptors); if (destinationFactory == null) { destinationFactory = new DestinationFactoryImpl(this, getTaskRunnerFactory(), getPersistenceAdapter()); } return createRegionBroker(destinationInterceptor); }