/** * {@inheritDoc} */ @Override public Class<?> getClazz(ClassLoader loader) { String c = getModelAttribute("class"); return c != null ? Classes.forName(c, loader) : null; }
/** * {@inheritDoc} */ @Override public ListenerModel setClazz(Class<?> clazz) { String c = clazz != null ? clazz.getName() : null; setModelAttribute("class", c); return this; }
return new V1ListenersModel(config, desc); } else if (LISTENER.equals(name)) { return new V1ListenerModel(config, desc); } else if (LOGGERS.equals(name)) { return new V1LoggersModel(config, desc);
return new V1ListenersModel(config, desc); } else if (LISTENER.equals(name)) { return new V1ListenerModel(config, desc); } else if (LOGGERS.equals(name)) { return new V1LoggersModel(config, desc);
/** * Converts listener annotations to listeners model. * @param listenerAnnotations annotations * @param knowledgeNamespace knowledgeNamespace * @return model */ protected ListenersModel toListenersModel(Listener[] listenerAnnotations, KnowledgeNamespace knowledgeNamespace) { if (listenerAnnotations == null || listenerAnnotations.length == 0) { return null; } ListenersModel listenersModel = new V1ListenersModel(knowledgeNamespace.uri()); for (Listener listenerAnnotation : listenerAnnotations) { ListenerModel listenerModel = new V1ListenerModel(knowledgeNamespace.uri()); listenerModel.setClazz(listenerAnnotation.value()); listenersModel.addListener(listenerModel); } return listenersModel; }
/** * {@inheritDoc} */ @Override public ListenerModel setClazz(Class<?> clazz) { String c = clazz != null ? clazz.getName() : null; setModelAttribute("class", c); return this; }
/** * {@inheritDoc} */ @Override public Class<?> getClazz(ClassLoader loader) { String c = getModelAttribute("class"); return c != null ? Classes.forName(c, loader) : null; }
/** * Converts listener annotations to listeners model. * @param listenerAnnotations annotations * @param knowledgeNamespace knowledgeNamespace * @return model */ protected ListenersModel toListenersModel(Listener[] listenerAnnotations, KnowledgeNamespace knowledgeNamespace) { if (listenerAnnotations == null || listenerAnnotations.length == 0) { return null; } ListenersModel listenersModel = new V1ListenersModel(knowledgeNamespace.uri()); for (Listener listenerAnnotation : listenerAnnotations) { ListenerModel listenerModel = new V1ListenerModel(knowledgeNamespace.uri()); listenerModel.setClazz(listenerAnnotation.value()); listenersModel.addListener(listenerModel); } return listenersModel; }