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#4123941
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4123941
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user