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 | 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 | ... | ... |