Commit 07af24ef396a991b214f56345f2f11c2121af0e4

Authored by Dancovich
1 parent a84535ab
Exists in master

Resolvido problema com levantamento e derrubada de escopos durante

chamada a método anotado com @ManagedOperation
impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/Management.java
... ... @@ -57,8 +57,6 @@ import br.gov.frameworkdemoiselle.annotation.ManagedProperty;
57 57 import br.gov.frameworkdemoiselle.annotation.Name;
58 58 import br.gov.frameworkdemoiselle.context.ConversationContext;
59 59 import br.gov.frameworkdemoiselle.context.RequestContext;
60   -import br.gov.frameworkdemoiselle.context.SessionContext;
61   -import br.gov.frameworkdemoiselle.context.ViewContext;
62 60 import br.gov.frameworkdemoiselle.internal.implementation.ManagedType.MethodDetail;
63 61 import br.gov.frameworkdemoiselle.management.AttributeChangeMessage;
64 62 import br.gov.frameworkdemoiselle.management.DefaultNotification;
... ... @@ -307,10 +305,7 @@ public class Management implements Serializable {
307 305 }
308 306  
309 307 private void activateContexts(Class<?> managedType) {
310   -
311 308 RequestContext requestContext = Beans.getReference(RequestContext.class);
312   - ViewContext viewContext = Beans.getReference(ViewContext.class);
313   - SessionContext sessionContext = Beans.getReference(SessionContext.class);
314 309 ConversationContext conversationContext = Beans.getReference(ConversationContext.class);
315 310  
316 311 if (!requestContext.isActive()){
... ... @@ -320,20 +315,6 @@ public class Management implements Serializable {
320 315 requestContext.activate();
321 316 }
322 317  
323   - if (!viewContext.isActive()){
324   - logger.debug(bundle.getString("management-debug-starting-custom-context",
325   - viewContext.getClass().getCanonicalName(), managedType.getCanonicalName()));
326   -
327   - viewContext.activate();
328   - }
329   -
330   - if (!sessionContext.isActive()){
331   - logger.debug(bundle.getString("management-debug-starting-custom-context",
332   - sessionContext.getClass().getCanonicalName(), managedType.getCanonicalName()));
333   -
334   - sessionContext.activate();
335   - }
336   -
337 318 if (!conversationContext.isActive()){
338 319 logger.debug(bundle.getString("management-debug-starting-custom-context",
339 320 conversationContext.getClass().getCanonicalName(), managedType.getCanonicalName()));
... ... @@ -344,8 +325,6 @@ public class Management implements Serializable {
344 325  
345 326 private void deactivateContexts(Class<?> managedType) {
346 327 RequestContext requestContext = Beans.getReference(RequestContext.class);
347   - ViewContext viewContext = Beans.getReference(ViewContext.class);
348   - SessionContext sessionContext = Beans.getReference(SessionContext.class);
349 328 ConversationContext conversationContext = Beans.getReference(ConversationContext.class);
350 329  
351 330 if (requestContext.isActive()){
... ... @@ -355,25 +334,11 @@ public class Management implements Serializable {
355 334 requestContext.deactivate();
356 335 }
357 336  
358   - if (!viewContext.isActive()){
  337 + if (conversationContext.isActive()){
359 338 logger.debug(bundle.getString("management-debug-stoping-custom-context",
360   - viewContext.getClass().getCanonicalName(), managedType.getCanonicalName()));
361   -
362   - viewContext.deactivate();
363   - }
364   -
365   - if (!sessionContext.isActive()){
366   - logger.debug(bundle.getString("management-debug-stoping-custom-context",
367   - sessionContext.getClass().getCanonicalName(), managedType.getCanonicalName()));
368   -
369   - sessionContext.deactivate();
370   - }
371   -
372   - if (!conversationContext.isActive()){
373   - logger.debug(bundle.getString("management-debug-starting-custom-context",
374 339 conversationContext.getClass().getCanonicalName(), managedType.getCanonicalName()));
375 340  
376   - conversationContext.activate();
  341 + conversationContext.deactivate();
377 342 }
378 343 }
379 344  
... ...