Using interceptor didn`t help :|
| @Interceptor
| public class QuestionRemovedInterceptor {
|
| @AroundInvoke
| public Object aroundInvoke(InvocationContext invocation) throws Exception {
| Contexts.removeFromAllContexts("questionCategoryList");
| return invocation.proceed();
| }
| }
|
| @Target(ElementType.TYPE)
| @Retention(RetentionPolicy.RUNTIME)
| @Interceptors(QuestionRemovedInterceptor.class)
| public @interface QuestionRemoved {}
|
Logs look almost allright (doubled reciving questionCategoryList, but this is because the
questionCategoryController is stateless)
| 09:00:15,046 INFO [QuestionCategoryManagerBean] Reciving QuestionCategory list
| 09:00:15,118 INFO [QuestionCategoryManagerBean] Reciving QuestionCategory list
| 09:00:15,312 INFO [QuestionManagerBean] Removing question [afgdfgsdfg]
| 09:00:15,362 INFO [QuestionCategoryManagerBean] Reciving QuestionCategory list
| 09:00:15,429 INFO [QuestionCategoryManagerBean] Reciving QuestionCategory list
|
I`ve also tryed to change annotation type to method
| @Target(ElementType.METHOD)
| @Retention(RetentionPolicy.RUNTIME)
| @Interceptors(QuestionRemovedInterceptor.class)
| public @interface QuestionRemoved {}
|
and than use it on removeQuestion
| @QuestionRemoved
| public void removeQuestion(Question question) {
|
if(question.getQuestionType().getId().equals(questionTypeManager.getQuestionTypeByName(propertiesManager.get("questiontype.input")).getId()))
{
| questionManager.removeQuestion(question);
| } else {
| answerManager.removeAnswers(question.getAnswers());
| questionManager.removeQuestion(question);
| }
| }
|
But that didn`t work either. Any other ideas?
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4123941#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...