@Override public boolean contextsAvailable() { // avoid re-injecting the contexts if the root acts as subresource return super.contextsAvailable() && (isRoot() || parent != null); }
@Override public boolean contextsAvailable() { // avoid re-injecting the contexts if the root acts as subresource return super.contextsAvailable() && (isRoot() || parent != null); }
private ClassResourceInfo getCreatedFromModel(Class<?> realClass) { for (ClassResourceInfo cri : classResourceInfos) { if (cri.isCreatedFromModel() && cri.isRoot() && cri.getServiceClass().isAssignableFrom(realClass)) { return cri; } } return null; }
private ClassResourceInfo getCreatedFromModel(Class<?> realClass) { for (ClassResourceInfo cri : classResourceInfos) { if (cri.isCreatedFromModel() && cri.isRoot() && cri.getServiceClass().isAssignableFrom(realClass)) { return cri; } } return null; }
private ClassResourceInfo getCreatedFromModel(Class<?> realClass) { sendEvent(Event.CREATE_FROM_CLASS, realClass); for (ClassResourceInfo cri : classResourceInfos) { if (cri.isCreatedFromModel() && cri.isRoot() && cri.getServiceClass().isAssignableFrom(realClass)) { return cri; } } return null; }
private ClassResourceInfo getCreatedFromModel(Class<?> realClass) { sendEvent(Event.CREATE_FROM_CLASS, realClass); for (ClassResourceInfo cri : classResourceInfos) { if (cri.isCreatedFromModel() && cri.isRoot() && cri.getServiceClass().isAssignableFrom(realClass)) { return cri; } } return null; }
for (final Class<?> beanClass : resourceClasses) { Optional<ClassResourceInfo> cri = classResourceInfos.stream().filter(c -> c.isCreatedFromModel() && c.isRoot() && c.getServiceClass().isAssignableFrom(beanClass)). findFirst(); if (cri.isPresent()) {
public static Object getResourceInstance(Message message) { final OperationResourceInfo ori = message.getExchange().get(OperationResourceInfo.class); if (ori == null) { return null; } if (!ori.getClassResourceInfo().isRoot()) { return message.getExchange().get("org.apache.cxf.service.object.last"); } final ResourceProvider resourceProvider = ori.getClassResourceInfo().getResourceProvider(); if (!resourceProvider.isSingleton()) { String error = "Service object is not a singleton, use a custom invoker to validate"; LOG.warning(error); return null; } return resourceProvider.getInstance(message); }
String name = firstCri.getKey().isRoot() ? "NO_OP_EXC" : "NO_SUBRESOURCE_METHOD_FOUND"; org.apache.cxf.common.i18n.Message errorMsg = new org.apache.cxf.common.i18n.Message(name,
String name = resource.isRoot() ? "NO_OP_EXC" : "NO_SUBRESOURCE_METHOD_FOUND"; org.apache.cxf.common.i18n.Message errorMsg = new org.apache.cxf.common.i18n.Message(name,
cri.injectContexts(resourceObject, ori, inMessage); if (cri.isRoot()) { ProviderInfo<Application> appProvider = providerFactory.getApplicationProvider(); if (appProvider != null) {
if (cri.isRoot()) { ProviderInfo<?> appProvider = (ProviderInfo<?>)exchange.getEndpoint().get(Application.class.getName());