import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;
import org.springframework.context.ConfigurableApplicationContext;
-import org.springframework.util.Assert;
import org.springframework.util.StringUtils;
/**
private ApplicationContext applicationContext;
+ @SuppressWarnings("unused")
public Map<String, Object> convertValues(
ExecutionFlowDescriptor executionFlowDescriptor) {
Map<String, Object> values = executionFlowDescriptor.getValues();
throw new SlcException("No spec attribute defined for '"
+ key + "'");
- if (attribute.getIsFrozen())
+ if (attribute.getIsConstant())
continue values;
Object value = values.get(key);
md.getExecutionFlows().addAll(set);
}
+ @SuppressWarnings("deprecation")
public ExecutionFlowDescriptor getExecutionFlowDescriptor(
ExecutionFlow executionFlow) {
- Assert.notNull(executionFlow.getName());
+ if (executionFlow.getName() == null)
+ throw new SlcException("Flow name is null: " + executionFlow);
String name = executionFlow.getName();
ExecutionSpec executionSpec = executionFlow.getExecutionSpec();
- Assert.notNull(executionSpec);
- Assert.notNull(executionSpec.getName());
+ if (executionSpec == null)
+ throw new SlcException("Execution spec is null: " + executionFlow);
+ if (executionSpec.getName() == null)
+ throw new SlcException("Execution spec name is null: "
+ + executionSpec);
Map<String, Object> values = new TreeMap<String, Object>();
for (String key : executionSpec.getAttributes().keySet()) {
// all necessary information is in the spec
}
} else if (attribute instanceof RefSpecAttribute) {
- if (attribute.getIsFrozen()) {
+ if (attribute.getIsConstant()) {
values.put(key, new RefValue(REF_VALUE_INTERNAL));
} else
values.put(
RefValue refValue = new RefValue();
// FIXME: UI should be able to deal with other types
refValue.setType(REF_VALUE_TYPE_BEAN_NAME);
- Class targetClass = rsa.getTargetClass();
+ Class<?> targetClass = rsa.getTargetClass();
String primitiveType = PrimitiveUtils.classAsType(targetClass);
if (primitiveType != null) {
if (executionFlow.isSetAsParameter(key)) {
private static class ExecutionFlowDescriptorComparator implements
Comparator<ExecutionFlowDescriptor> {
+ @SuppressWarnings("deprecation")
public int compare(ExecutionFlowDescriptor o1,
ExecutionFlowDescriptor o2) {
// TODO: write unit tests for this