/** * Gets the class of the implementor. * @return the class of the implementor object */ public Class<?> getImplementorClass() { return implementorClass != null ? implementorClass : ClassHelper.getRealClass(bus, implementor); }
public Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException { Class<?> clazz = ClassHelper.getRealClass(getServletBus(), bean); if (clazz.isAnnotationPresent(WebService.class)) { WebService ws = clazz.getAnnotation(WebService.class); String url = urlPrefix + ws.serviceName(); Message message = new Message("SELECTED_SERVICE", LOG, beanName, clazz.getName(), url); LOG.info(message.toString()); createAndPublishEndpoint(url, bean); registerHandler(url, new ServletAdapter(shadowCxfServlet)); } else { Message message = new Message("REJECTED_NO_ANNOTATION", LOG, beanName, clazz.getName()); LOG.fine(message.toString()); } return bean; }
serverFactory.setServiceClass(ClassHelper.getRealClass(implementor)); serverFactory.setAddress(url);
/** * Gets the class of the implementor. * @return the class of the implementor object */ public Class<?> getImplementorClass() { return implementorClass != null ? implementorClass : ClassHelper.getRealClass(bus, implementor); }
/** * {@inheritDoc} */ public Class<?> getResourceClass() { return ClassHelper.getRealClass(resourceInstance); }
/** * The class name of the SEI (Service Endpoint Interface) class which could have JSR181 annotation or not. */ public void setServiceClass(Object instance) { serviceClass = ClassHelper.getRealClass(instance); }
/** * {@inheritDoc} */ public Class<?> getResourceClass() { return ClassHelper.getRealClass(resourceInstance); }
public void setSecuredObject(Object object) { Class<?> cls = ClassHelper.getRealClass(object); findClaims(cls); if (claims.isEmpty()) { LOG.warning("The claims list is empty, the service object is not protected"); } }
public void setSecuredObject(Object object) { Class<?> cls = ClassHelper.getRealClass(object); checkSecureClass(cls); if (scopesMap.isEmpty()) { LOG.warning("The scopes map is empty"); } else if (LOG.isLoggable(Level.FINE)) { for (Map.Entry<String, List<String>> entry : scopesMap.entrySet()) { LOG.fine("Method: " + entry.getKey() + ", scopes: " + entry.getValue()); } } }
public void setSecuredObject(Object object) { Class<?> cls = ClassHelper.getRealClass(object); findClaims(cls); if (claims.isEmpty()) { LOG.warning("The claims list is empty, the service object is not protected"); } }
public void setSecuredObject(Object object) { Class<?> cls = ClassHelper.getRealClass(object); checkSecureClass(cls); if (scopesMap.isEmpty()) { LOG.warning("The scopes map is empty"); } else if (LOG.isLoggable(Level.FINE)) { for (Map.Entry<String, List<String>> entry : scopesMap.entrySet()) { LOG.fine("Method: " + entry.getKey() + ", scopes: " + entry.getValue()); } } }
protected static Set<String> getFilterNameBindings(Bus bus, Object provider) { Class<?> pClass = ClassHelper.getRealClass(bus, provider); Set<String> names = AnnotationUtils.getNameBindings(pClass.getAnnotations()); if (names.isEmpty()) { names = Collections.singleton(DEFAULT_FILTER_NAME_BINDING); } return names; }
public void setSecuredObject(Object object) { Class<?> cls = ClassHelper.getRealClass(object); Map<String, String> rolesMap = new HashMap<>(); findRoles(cls, rolesMap); if (rolesMap.isEmpty()) { LOG.warning("The roles map is empty, the service object is not protected"); } else if (LOG.isLoggable(Level.FINE)) { for (Map.Entry<String, String> entry : rolesMap.entrySet()) { LOG.fine("Method: " + entry.getKey() + ", roles: " + entry.getValue()); } } super.setMethodRolesMap(rolesMap); }
public void setSecuredObject(Object object) { Class<?> cls = ClassHelper.getRealClass(object); Map<String, String> rolesMap = new HashMap<String, String>(); findRoles(cls, rolesMap); if (rolesMap.isEmpty()) { LOG.warning("The roles map is empty, the service object is not protected"); } else if (LOG.isLoggable(Level.FINE)) { for (Map.Entry<String, String> entry : rolesMap.entrySet()) { LOG.fine("Method: " + entry.getKey() + ", roles: " + entry.getValue()); } } super.setMethodRolesMap(rolesMap); }
public SingletonResourceProvider(Object o, boolean callPostConstruct) { resourceInstance = o; if (callPostConstruct) { InjectionUtils.invokeLifeCycleMethod(o, ResourceUtils.findPostConstructMethod(ClassHelper.getRealClass(o))); } }
private boolean isRegistered(Collection<?> list, Class<?> cls) { Collection<ProviderInfo<?>> list2 = CastUtils.cast(list); for (ProviderInfo<?> p : list2) { Class<?> pClass = ClassHelper.getRealClass(p.getBus(), p.getProvider()); if (cls.isAssignableFrom(pClass)) { return true; } } return false; } private Integer getPriority(Collection<?> list, Class<?> cls, Class<?> filterClass) {
public Class<?> getServiceBeanClass() { if (serviceBean != null) { return ClassHelper.getRealClass(getBus(), serviceBean); } return getServiceFactory().getServiceClass(); }
private Integer getPriority(Collection<?> list, Class<?> cls, Class<?> filterClass) { Collection<ProviderInfo<?>> list2 = CastUtils.cast(list); for (ProviderInfo<?> p : list2) { if (p instanceof FilterProviderInfo) { Class<?> pClass = ClassHelper.getRealClass(p.getBus(), p.getProvider()); if (cls.isAssignableFrom(pClass)) { return ((FilterProviderInfo<?>)p).getPriority(filterClass); } } } return Priorities.USER; } }
public Class<?> getServiceBeanClass() { if (serviceBean != null) { return ClassHelper.getRealClass(getBus(), serviceBean); } return getServiceFactory().getServiceClass(); }
@Override public Object invoke(Exchange exchange, Object requestParams, Object resourceObject) { OperationResourceInfo ori = exchange.get(OperationResourceInfo.class); Method m = ori.getMethodToInvoke(); Class<?> realClass = ClassHelper.getRealClass(exchange.getBus(), resourceObject); Principal p = new SecurityContextImpl(exchange.getInMessage()).getUserPrincipal(); if (realClass == SecureBookStore.class && "getThatBook".equals(m.getName()) && "baddy".equals(p.getName())) { return new MessageContentsList(Response.status(Response.Status.FORBIDDEN).build()); } return super.invoke(exchange, requestParams, resourceObject); } }