org.camunda.bpm.engine.impl.migration.validation.activity
Class SupportedActivityValidator

java.lang.Object
  extended by org.camunda.bpm.engine.impl.migration.validation.activity.SupportedActivityValidator
All Implemented Interfaces:
MigrationActivityValidator

public class SupportedActivityValidator
extends Object
implements MigrationActivityValidator

*Supported* refers to whether an activity instance of a certain activity type can be migrated. This validator is irrelevant for transition instances which can be migrated at any activity type. Thus, this validator is only used during migration instruction generation and migrating activity instance validation, not during migration instruction validation.


Field Summary
static SupportedActivityValidator INSTANCE
           
static List<Class<? extends ActivityBehavior>> SUPPORTED_ACTIVITY_BEHAVIORS
           
 
Constructor Summary
SupportedActivityValidator()
           
 
Method Summary
protected  boolean isAsync(ActivityImpl activity)
           
 boolean isSupportedActivity(ActivityImpl activity)
           
 boolean valid(ActivityImpl activity)
          Check that an activity can be migrated.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INSTANCE

public static SupportedActivityValidator INSTANCE

SUPPORTED_ACTIVITY_BEHAVIORS

public static List<Class<? extends ActivityBehavior>> SUPPORTED_ACTIVITY_BEHAVIORS
Constructor Detail

SupportedActivityValidator

public SupportedActivityValidator()
Method Detail

valid

public boolean valid(ActivityImpl activity)
Description copied from interface: MigrationActivityValidator
Check that an activity can be migrated.

Specified by:
valid in interface MigrationActivityValidator
Parameters:
activity - the activity to migrate
Returns:
true if the activity can be migrated, false otherwise

isSupportedActivity

public boolean isSupportedActivity(ActivityImpl activity)

isAsync

protected boolean isAsync(ActivityImpl activity)


Copyright © 2016 camunda services GmbH. All rights reserved.