use of com.opensymphony.xwork2.Action in project entando-core by entando.
the class TestResourceAction method testSaveNewResource_1.
public void testSaveNewResource_1() throws Throwable {
this.setUserOnSession("admin");
this.initAction("/do/jacms/Resource", "save");
this.addParameter("strutsAction", String.valueOf(ApsAdminSystemConstants.ADD));
String result = this.executeAction();
assertEquals(Action.INPUT, result);
ActionSupport action = this.getAction();
Map<String, List<String>> actionFieldErrors = action.getFieldErrors();
assertEquals(4, actionFieldErrors.size());
assertEquals(1, actionFieldErrors.get("resourceTypeCode").size());
assertEquals(1, actionFieldErrors.get("descr").size());
assertEquals(1, actionFieldErrors.get("mainGroup").size());
assertEquals(1, actionFieldErrors.get("upload").size());
}
use of com.opensymphony.xwork2.Action in project atlasmap by atlasmap.
the class BaseMarshallerTest method generateCombineMapping.
protected AtlasMapping generateCombineMapping() {
ArrayList<Action> actions = generateActions();
StringList annotations = generateAnnotations();
ModifierList modifierList = generateModifierList();
StringList parameterizedTypes = generateParameterizedTypes();
JavaField inputJavaField = generateJavaField(actions, annotations, modifierList, parameterizedTypes);
JavaField inputJavaFieldB = generateJavaField(actions, annotations, modifierList, parameterizedTypes);
JavaField outputJavaFieldA = generateJavaField(actions, annotations, modifierList, parameterizedTypes);
Mapping fm = (Mapping) AtlasModelFactory.createMapping(MappingType.COMBINE);
fm.getInputField().add(inputJavaField);
fm.getInputField().add(inputJavaFieldB);
fm.getOutputField().add(outputJavaFieldA);
populateMapping(fm, MappingType.COMBINE, "MapPropertyFieldAlias", ",", ",");
populateMappingString(fm, "description", "id", "lookupTableName", "strategy", "strategyClassName");
AtlasMapping mapping = generateAtlasMapping();
mapping.getMappings().getMapping().clear();
mapping.getMappings().getMapping().add(fm);
generateProperties(mapping);
return mapping;
}
use of com.opensymphony.xwork2.Action in project atlasmap by atlasmap.
the class BaseMarshallerTest method generateAtlasMapping.
protected AtlasMapping generateAtlasMapping() {
AtlasMapping atlasMapping = AtlasModelFactory.createAtlasMapping();
atlasMapping.setName("junit");
generateDataSource(atlasMapping);
generateLookupTables(atlasMapping);
ArrayList<Action> actions = generateActions();
StringList annotations = generateAnnotations();
ModifierList modifierList = generateModifierList();
StringList parameterizedTypes = generateParameterizedTypes();
JavaField inputField = generateJavaField(actions, annotations, modifierList, parameterizedTypes);
JavaField outputField = generateJavaField(actions, annotations, modifierList, parameterizedTypes);
Mapping fm = AtlasModelFactory.createMapping(MappingType.MAP);
fm.getInputField().add(inputField);
fm.getOutputField().add(outputField);
populateMapping(fm, MappingType.MAP, "MapPropertyFieldAlias", ",", ",");
populateMappingString(fm, "description", "id", "lookupTableName", "strategy", "strategyClassName");
atlasMapping.getMappings().getMapping().add(fm);
generateProperties(atlasMapping);
return atlasMapping;
}
use of com.opensymphony.xwork2.Action in project atlasmap by atlasmap.
the class BaseMarshallerTest method generatePropertyReferenceMapping.
protected AtlasMapping generatePropertyReferenceMapping() {
AtlasMapping mapping = generateAtlasMapping();
PropertyField inputField = new PropertyField();
inputField.setName("foo");
ArrayList<Action> actions = new ArrayList<Action>();
actions.add(new Trim());
populateFieldComplexObject(inputField, actions, CollectionType.ARRAY, FieldStatus.SUPPORTED, FieldType.INTEGER);
populateFieldSimpleObject(inputField, 3, "docid", "/path", false, "bar");
Mapping fm = (Mapping) mapping.getMappings().getMapping().get(0);
fm.getInputField().add(inputField);
fm.getOutputField().add(inputField);
populateMapping(fm, MappingType.MAP, "MapPropertyFieldAlias", ",", ",");
populateMappingString(fm, "description", "id", "lookupTableName", "strategy", "strategyClassName");
generateProperties(mapping);
return mapping;
}
use of com.opensymphony.xwork2.Action in project atlasmap by atlasmap.
the class BaseMarshallerTest method generateactions.
private ArrayList<Action> generateactions() {
ArrayList<Action> actions = new ArrayList<Action>();
actions.add(new Camelize());
actions.add(new Capitalize());
actions.add(new Length());
actions.add(new Lowercase());
actions.add(new SeparateByDash());
actions.add(new SeparateByUnderscore());
actions.add(new Trim());
actions.add(new TrimLeft());
actions.add(new TrimRight());
actions.add(new Uppercase());
return actions;
}
Aggregations