org.eclipse.stardust.engine.api.runtime
Class QualityAssuranceUtils
java.lang.Object
org.eclipse.stardust.engine.api.runtime.QualityAssuranceUtils
public class QualityAssuranceUtils
- extends Object
Utility class for Quality Assurance
- Version:
- $Revision: 47927 $
- Author:
- barry.grotjahn
|
Method Summary |
static void |
assertActivationIsAllowed(org.eclipse.stardust.engine.core.runtime.beans.IActivityInstance activityInstance)
|
static void |
assertAttributesNotNull(ActivityInstanceAttributes attributes)
|
static void |
assertCompletingIsAllowed(org.eclipse.stardust.engine.core.runtime.beans.IActivityInstance activityInstance,
Map<String,?> outData)
|
static void |
assertDelegationIsAllowed(org.eclipse.stardust.engine.core.runtime.beans.IActivityInstance activityInstance,
org.eclipse.stardust.engine.core.runtime.beans.IUser delegate)
|
static boolean |
canDataMappingsBePerformed(org.eclipse.stardust.engine.core.runtime.beans.IActivityInstance activityInstance,
Map<String,?> outData,
boolean ignoreMappingIfQaInstance)
|
static ActivityInstanceAttributes |
getActivityInstanceAttributes(org.eclipse.stardust.engine.core.runtime.beans.IActivityInstance instance)
|
static org.eclipse.stardust.engine.core.runtime.beans.IUser |
getMonitoredUser(org.eclipse.stardust.engine.core.runtime.beans.IActivityInstance activityInstance)
|
static String |
getParticipantProbabiltyKey(String modelId,
Activity a,
DepartmentInfo department)
|
static String |
getParticipantProbabiltyKey(String modelId,
org.eclipse.stardust.engine.api.model.IActivity a,
org.eclipse.stardust.engine.core.runtime.beans.IDepartment department)
|
static QualityAssuranceInfo |
getQualityAssuranceInfo(org.eclipse.stardust.engine.core.runtime.beans.IActivityInstance activityInstance)
|
static QualityAssuranceResult.ResultState |
getResultState(org.eclipse.stardust.engine.core.runtime.beans.IActivityInstance activityInstance)
|
static boolean |
isActivationAllowed(org.eclipse.stardust.engine.core.runtime.beans.IActivityInstance activityInstance)
|
static boolean |
isQualityAssuranceEnabled(org.eclipse.stardust.engine.core.runtime.beans.IActivityInstance instance)
|
static boolean |
isQualityAssuranceInstance(org.eclipse.stardust.engine.core.runtime.beans.IActivityInstance activityInstance)
|
static boolean |
isQualityAssuranceInstance(org.eclipse.stardust.engine.api.model.IActivity activity,
QualityAssuranceUtils.QualityAssuranceState state)
|
static ActivityInstanceAttributes |
prepareForSave(ActivityInstanceAttributes attributes)
|
static void |
setActivityInstanceAttributes(ActivityInstanceAttributes attributes,
org.eclipse.stardust.engine.core.runtime.beans.IActivityInstance instance)
|
static boolean |
shouldQualityAssuranceBePerformed(org.eclipse.stardust.engine.core.runtime.beans.IActivityInstance activityInstance)
Performs an Algorithm to decide if an activity instance should go under quality
assurance |
static void |
validateActivityInstanceAttributes(ActivityInstanceAttributes attributes,
org.eclipse.stardust.engine.core.runtime.beans.IActivityInstance ai)
|
QUALITY_ASSURANCE_USER_PROBABILITY
public static final String QUALITY_ASSURANCE_USER_PROBABILITY
- key under which the user probability will be stored in the user properties
- See Also:
- Constant Field Values
QUALITY_ASSURANCE_USER_DEFAULT_PROBABILITY
public static final String QUALITY_ASSURANCE_USER_DEFAULT_PROBABILITY
- key under which the user default probability will be stored in the preference store
- See Also:
- Constant Field Values
QualityAssuranceUtils
public QualityAssuranceUtils()
isQualityAssuranceInstance
public static boolean isQualityAssuranceInstance(org.eclipse.stardust.engine.core.runtime.beans.IActivityInstance activityInstance)
isQualityAssuranceInstance
public static boolean isQualityAssuranceInstance(org.eclipse.stardust.engine.api.model.IActivity activity,
QualityAssuranceUtils.QualityAssuranceState state)
getResultState
public static QualityAssuranceResult.ResultState getResultState(org.eclipse.stardust.engine.core.runtime.beans.IActivityInstance activityInstance)
getMonitoredUser
public static org.eclipse.stardust.engine.core.runtime.beans.IUser getMonitoredUser(org.eclipse.stardust.engine.core.runtime.beans.IActivityInstance activityInstance)
isQualityAssuranceEnabled
public static boolean isQualityAssuranceEnabled(org.eclipse.stardust.engine.core.runtime.beans.IActivityInstance instance)
getActivityInstanceAttributes
public static ActivityInstanceAttributes getActivityInstanceAttributes(org.eclipse.stardust.engine.core.runtime.beans.IActivityInstance instance)
prepareForSave
public static ActivityInstanceAttributes prepareForSave(ActivityInstanceAttributes attributes)
setActivityInstanceAttributes
public static void setActivityInstanceAttributes(ActivityInstanceAttributes attributes,
org.eclipse.stardust.engine.core.runtime.beans.IActivityInstance instance)
shouldQualityAssuranceBePerformed
public static boolean shouldQualityAssuranceBePerformed(org.eclipse.stardust.engine.core.runtime.beans.IActivityInstance activityInstance)
- Performs an Algorithm to decide if an activity instance should go under quality
assurance
- Parameters:
activityInstance - - the activity instance which should be considered
- Returns:
true if the activity instance should go under quality
getQualityAssuranceInfo
public static QualityAssuranceInfo getQualityAssuranceInfo(org.eclipse.stardust.engine.core.runtime.beans.IActivityInstance activityInstance)
getParticipantProbabiltyKey
public static String getParticipantProbabiltyKey(String modelId,
Activity a,
DepartmentInfo department)
getParticipantProbabiltyKey
public static String getParticipantProbabiltyKey(String modelId,
org.eclipse.stardust.engine.api.model.IActivity a,
org.eclipse.stardust.engine.core.runtime.beans.IDepartment department)
isActivationAllowed
public static boolean isActivationAllowed(org.eclipse.stardust.engine.core.runtime.beans.IActivityInstance activityInstance)
assertCompletingIsAllowed
public static void assertCompletingIsAllowed(org.eclipse.stardust.engine.core.runtime.beans.IActivityInstance activityInstance,
Map<String,?> outData)
canDataMappingsBePerformed
public static boolean canDataMappingsBePerformed(org.eclipse.stardust.engine.core.runtime.beans.IActivityInstance activityInstance,
Map<String,?> outData,
boolean ignoreMappingIfQaInstance)
assertDelegationIsAllowed
public static void assertDelegationIsAllowed(org.eclipse.stardust.engine.core.runtime.beans.IActivityInstance activityInstance,
org.eclipse.stardust.engine.core.runtime.beans.IUser delegate)
assertActivationIsAllowed
public static void assertActivationIsAllowed(org.eclipse.stardust.engine.core.runtime.beans.IActivityInstance activityInstance)
assertAttributesNotNull
public static void assertAttributesNotNull(ActivityInstanceAttributes attributes)
validateActivityInstanceAttributes
public static void validateActivityInstanceAttributes(ActivityInstanceAttributes attributes,
org.eclipse.stardust.engine.core.runtime.beans.IActivityInstance ai)
Copyright © 2017 Eclipse Stardust. All Rights Reserved.