Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright (c) 2010. Axon Framework
   *
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   *     http://www.apache.org/licenses/LICENSE-2.0
   *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 
 package org.axonframework.saga.annotation;
 
 
A data holder containing information of SagaEventHandler annotated methods.

Author(s):
Allard Buijze
Since:
0.7
 
 
     private static final HandlerConfiguration NO_HANDLER_CONFIGURATION = new HandlerConfiguration();

    
Returns a HandlerConfiguration indicating that a inspected method is *not* a SagaEventHandler.

Returns:
a HandlerConfiguration indicating that a inspected method is *not* a SagaEventHandler
 
     public static HandlerConfiguration noHandler() {
         return ;
     }
 
     private final SagaCreationPolicy creationPolicy;
     private final Method handlerMethod;
     private final boolean endSaga;
     private final AssociationValue associationValue;
 
     private HandlerConfiguration() {
          = null;
          = false;
          = null;
     }

    
Creates a HandlerConfiguration.

Parameters:
creationPolicy The creation policy for the handlerMethod
handlerMethod The method handling the event
endSaga Whether or not this handler ends the saga
associationValue The property to find the saga instance with
 
     public HandlerConfiguration(SagaCreationPolicy creationPolicyMethod handlerMethodboolean endSaga,
                                 AssociationValue associationValue) {
         this. = creationPolicy;
         this. = handlerMethod;
         this. = endSaga;
         this. = associationValue;
     }

    
Indicates whether the inspected method is an Event Handler.

Returns:
true if the saga has a handler
 
     public boolean isHandlerAvailable() {
         return  != null;
     }

    
The AssociationValue to find the saga instance with.

Returns:
the AssociationValue to find the saga instance with
 
     public AssociationValue getAssociationValue() {
         return ;
     }

    
Whether or not the inspected handler method ends the saga.

Returns:
true if the handler method ends the saga
 
     public boolean isDestructorHandler() {
         return ;
     }

    
Returns the creation policy of the inspected method.

Returns:
the creation policy of the inspected method
        return ;
    }
New to GrepCode? Check out our FAQ X