public class QualityAssuranceUtils extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
QualityAssuranceUtils.QualityAssuranceState
Describes the state an activity instance is in - regarding quality assurance
|
| Modifier and Type | Field and Description |
|---|---|
static String |
QUALITY_ASSURANCE_USER_DEFAULT_PROBABILITY
key under which the user default probability will be stored in the preference store
|
static String |
QUALITY_ASSURANCE_USER_PROBABILITY
key under which the user probability will be stored in the user properties
|
| Constructor and Description |
|---|
QualityAssuranceUtils() |
| Modifier and Type | Method and Description |
|---|---|
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) |
public static final String QUALITY_ASSURANCE_USER_PROBABILITY
public static final String QUALITY_ASSURANCE_USER_DEFAULT_PROBABILITY
public static boolean isQualityAssuranceInstance(org.eclipse.stardust.engine.core.runtime.beans.IActivityInstance activityInstance)
public static boolean isQualityAssuranceInstance(org.eclipse.stardust.engine.api.model.IActivity activity,
QualityAssuranceUtils.QualityAssuranceState state)
public static QualityAssuranceResult.ResultState getResultState(org.eclipse.stardust.engine.core.runtime.beans.IActivityInstance activityInstance)
public static org.eclipse.stardust.engine.core.runtime.beans.IUser getMonitoredUser(org.eclipse.stardust.engine.core.runtime.beans.IActivityInstance activityInstance)
public static boolean isQualityAssuranceEnabled(org.eclipse.stardust.engine.core.runtime.beans.IActivityInstance instance)
public static ActivityInstanceAttributes getActivityInstanceAttributes(org.eclipse.stardust.engine.core.runtime.beans.IActivityInstance instance)
public static ActivityInstanceAttributes prepareForSave(ActivityInstanceAttributes attributes)
public static void setActivityInstanceAttributes(ActivityInstanceAttributes attributes, org.eclipse.stardust.engine.core.runtime.beans.IActivityInstance instance)
public static boolean shouldQualityAssuranceBePerformed(org.eclipse.stardust.engine.core.runtime.beans.IActivityInstance activityInstance)
probability - - the probability in percentage (0-100), borders inclusivepublic static QualityAssuranceInfo getQualityAssuranceInfo(org.eclipse.stardust.engine.core.runtime.beans.IActivityInstance activityInstance)
public static String getParticipantProbabiltyKey(String modelId, Activity a, DepartmentInfo department)
public static String getParticipantProbabiltyKey(String modelId, org.eclipse.stardust.engine.api.model.IActivity a, org.eclipse.stardust.engine.core.runtime.beans.IDepartment department)
public static boolean isActivationAllowed(org.eclipse.stardust.engine.core.runtime.beans.IActivityInstance activityInstance)
public static void assertCompletingIsAllowed(org.eclipse.stardust.engine.core.runtime.beans.IActivityInstance activityInstance,
Map<String,?> outData)
public static boolean canDataMappingsBePerformed(org.eclipse.stardust.engine.core.runtime.beans.IActivityInstance activityInstance,
Map<String,?> outData,
boolean ignoreMappingIfQaInstance)
public static void assertDelegationIsAllowed(org.eclipse.stardust.engine.core.runtime.beans.IActivityInstance activityInstance,
org.eclipse.stardust.engine.core.runtime.beans.IUser delegate)
public static void assertActivationIsAllowed(org.eclipse.stardust.engine.core.runtime.beans.IActivityInstance activityInstance)
public static void assertAttributesNotNull(ActivityInstanceAttributes attributes)
public static void validateActivityInstanceAttributes(ActivityInstanceAttributes attributes, org.eclipse.stardust.engine.core.runtime.beans.IActivityInstance ai)
Copyright © 2016 Eclipse Stardust. All Rights Reserved.