Commit 07af24ef396a991b214f56345f2f11c2121af0e4
1 parent
a84535ab
Exists in
master
Resolvido problema com levantamento e derrubada de escopos durante
chamada a método anotado com @ManagedOperation
Showing
1 changed file
with
2 additions
and
37 deletions
Show diff stats
impl/core/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/Management.java
@@ -57,8 +57,6 @@ import br.gov.frameworkdemoiselle.annotation.ManagedProperty; | @@ -57,8 +57,6 @@ import br.gov.frameworkdemoiselle.annotation.ManagedProperty; | ||
57 | import br.gov.frameworkdemoiselle.annotation.Name; | 57 | import br.gov.frameworkdemoiselle.annotation.Name; |
58 | import br.gov.frameworkdemoiselle.context.ConversationContext; | 58 | import br.gov.frameworkdemoiselle.context.ConversationContext; |
59 | import br.gov.frameworkdemoiselle.context.RequestContext; | 59 | import br.gov.frameworkdemoiselle.context.RequestContext; |
60 | -import br.gov.frameworkdemoiselle.context.SessionContext; | ||
61 | -import br.gov.frameworkdemoiselle.context.ViewContext; | ||
62 | import br.gov.frameworkdemoiselle.internal.implementation.ManagedType.MethodDetail; | 60 | import br.gov.frameworkdemoiselle.internal.implementation.ManagedType.MethodDetail; |
63 | import br.gov.frameworkdemoiselle.management.AttributeChangeMessage; | 61 | import br.gov.frameworkdemoiselle.management.AttributeChangeMessage; |
64 | import br.gov.frameworkdemoiselle.management.DefaultNotification; | 62 | import br.gov.frameworkdemoiselle.management.DefaultNotification; |
@@ -307,10 +305,7 @@ public class Management implements Serializable { | @@ -307,10 +305,7 @@ public class Management implements Serializable { | ||
307 | } | 305 | } |
308 | 306 | ||
309 | private void activateContexts(Class<?> managedType) { | 307 | private void activateContexts(Class<?> managedType) { |
310 | - | ||
311 | RequestContext requestContext = Beans.getReference(RequestContext.class); | 308 | RequestContext requestContext = Beans.getReference(RequestContext.class); |
312 | - ViewContext viewContext = Beans.getReference(ViewContext.class); | ||
313 | - SessionContext sessionContext = Beans.getReference(SessionContext.class); | ||
314 | ConversationContext conversationContext = Beans.getReference(ConversationContext.class); | 309 | ConversationContext conversationContext = Beans.getReference(ConversationContext.class); |
315 | 310 | ||
316 | if (!requestContext.isActive()){ | 311 | if (!requestContext.isActive()){ |
@@ -320,20 +315,6 @@ public class Management implements Serializable { | @@ -320,20 +315,6 @@ public class Management implements Serializable { | ||
320 | requestContext.activate(); | 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 | if (!conversationContext.isActive()){ | 318 | if (!conversationContext.isActive()){ |
338 | logger.debug(bundle.getString("management-debug-starting-custom-context", | 319 | logger.debug(bundle.getString("management-debug-starting-custom-context", |
339 | conversationContext.getClass().getCanonicalName(), managedType.getCanonicalName())); | 320 | conversationContext.getClass().getCanonicalName(), managedType.getCanonicalName())); |
@@ -344,8 +325,6 @@ public class Management implements Serializable { | @@ -344,8 +325,6 @@ public class Management implements Serializable { | ||
344 | 325 | ||
345 | private void deactivateContexts(Class<?> managedType) { | 326 | private void deactivateContexts(Class<?> managedType) { |
346 | RequestContext requestContext = Beans.getReference(RequestContext.class); | 327 | RequestContext requestContext = Beans.getReference(RequestContext.class); |
347 | - ViewContext viewContext = Beans.getReference(ViewContext.class); | ||
348 | - SessionContext sessionContext = Beans.getReference(SessionContext.class); | ||
349 | ConversationContext conversationContext = Beans.getReference(ConversationContext.class); | 328 | ConversationContext conversationContext = Beans.getReference(ConversationContext.class); |
350 | 329 | ||
351 | if (requestContext.isActive()){ | 330 | if (requestContext.isActive()){ |
@@ -355,25 +334,11 @@ public class Management implements Serializable { | @@ -355,25 +334,11 @@ public class Management implements Serializable { | ||
355 | requestContext.deactivate(); | 334 | requestContext.deactivate(); |
356 | } | 335 | } |
357 | 336 | ||
358 | - if (!viewContext.isActive()){ | 337 | + if (conversationContext.isActive()){ |
359 | logger.debug(bundle.getString("management-debug-stoping-custom-context", | 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 | conversationContext.getClass().getCanonicalName(), managedType.getCanonicalName())); | 339 | conversationContext.getClass().getCanonicalName(), managedType.getCanonicalName())); |
375 | 340 | ||
376 | - conversationContext.activate(); | 341 | + conversationContext.deactivate(); |
377 | } | 342 | } |
378 | } | 343 | } |
379 | 344 |