public Collection<ValueType> getSubTypes(ValueType type) { List<ValueType> types = new ArrayList<ValueType>(); Set<ValueType> validParents = new HashSet<ValueType>(); validParents.add(type); for (ValueType knownType : knownTypes.values()) { if (validParents.contains(knownType.getParent())) { validParents.add(knownType); if (!knownType.isAbstract()) { types.add(knownType); } } } return types; }
public Collection<ValueType> getSubTypes(ValueType type) { List<ValueType> types = new ArrayList<ValueType>(); Set<ValueType> validParents = new HashSet<ValueType>(); validParents.add(type); for (ValueType knownType : knownTypes.values()) { if (validParents.contains(knownType.getParent())) { validParents.add(knownType); if (!knownType.isAbstract()) { types.add(knownType); } } } return types; }
public void initialize(VariableSerializers serializers) { if (value.getType() != null && value.getType().isAbstract()) { valueCondition = new CompositeQueryVariableValueCondition(this); } else { valueCondition = new SingleQueryVariableValueCondition(this); } valueCondition.initializeValue(serializers); }
public void initialize(VariableSerializers serializers) { if (value.getType() != null && value.getType().isAbstract()) { valueCondition = new CompositeQueryVariableValueCondition(this); } else { valueCondition = new SingleQueryVariableValueCondition(this); } valueCondition.initializeValue(serializers); }
if (type != null && type.isAbstract()) { throw new ProcessEngineException("Cannot serialize value of abstract type " + type.getName());
if (type != null && type.isAbstract()) { throw new ProcessEngineException("Cannot serialize value of abstract type " + type.getName());
public Collection<ValueType> getSubTypes(ValueType type) { List<ValueType> types = new ArrayList<ValueType>(); Set<ValueType> validParents = new HashSet<ValueType>(); validParents.add(type); for (ValueType knownType : knownTypes.values()) { if (validParents.contains(knownType.getParent())) { validParents.add(knownType); if (!knownType.isAbstract()) { types.add(knownType); } } } return types; }
public void initialize(VariableSerializers serializers) { if (value.getType() != null && value.getType().isAbstract()) { valueCondition = new CompositeQueryVariableValueCondition(this); } else { valueCondition = new SingleQueryVariableValueCondition(this); } valueCondition.initializeValue(serializers); }
if (type != null && type.isAbstract()) { throw new ProcessEngineException("Cannot serialize value of abstract type " + type.getName());