Search in sources :

Example 91 with Action

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());
}
Also used : ActionSupport(com.opensymphony.xwork2.ActionSupport) ArrayList(java.util.ArrayList) List(java.util.List)

Example 92 with Action

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;
}
Also used : Action(io.atlasmap.v2.Action) AtlasMapping(io.atlasmap.v2.AtlasMapping) StringList(io.atlasmap.v2.StringList) Mapping(io.atlasmap.v2.Mapping) AtlasMapping(io.atlasmap.v2.AtlasMapping)

Example 93 with Action

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;
}
Also used : AtlasMapping(io.atlasmap.v2.AtlasMapping) Action(io.atlasmap.v2.Action) StringList(io.atlasmap.v2.StringList) Mapping(io.atlasmap.v2.Mapping) AtlasMapping(io.atlasmap.v2.AtlasMapping)

Example 94 with Action

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;
}
Also used : AtlasMapping(io.atlasmap.v2.AtlasMapping) PropertyField(io.atlasmap.v2.PropertyField) Action(io.atlasmap.v2.Action) Trim(io.atlasmap.v2.Trim) ArrayList(java.util.ArrayList) Mapping(io.atlasmap.v2.Mapping) AtlasMapping(io.atlasmap.v2.AtlasMapping)

Example 95 with Action

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;
}
Also used : Action(io.atlasmap.v2.Action) SeparateByUnderscore(io.atlasmap.v2.SeparateByUnderscore) Trim(io.atlasmap.v2.Trim) TrimRight(io.atlasmap.v2.TrimRight) ArrayList(java.util.ArrayList) SeparateByDash(io.atlasmap.v2.SeparateByDash) Camelize(io.atlasmap.v2.Camelize) TrimLeft(io.atlasmap.v2.TrimLeft) Length(io.atlasmap.v2.Length) Lowercase(io.atlasmap.v2.Lowercase) Uppercase(io.atlasmap.v2.Uppercase) Capitalize(io.atlasmap.v2.Capitalize)

Aggregations

ActionSupport (com.opensymphony.xwork2.ActionSupport)61 List (java.util.List)40 Action (io.atlasmap.v2.Action)35 ArrayList (java.util.ArrayList)23 Test (org.junit.jupiter.api.Test)16 Content (com.agiletec.plugins.jacms.aps.system.services.content.model.Content)14 SimpleField (io.atlasmap.v2.SimpleField)13 Field (io.atlasmap.v2.Field)12 Mapping (io.atlasmap.v2.Mapping)11 ActionContext (com.opensymphony.xwork2.ActionContext)9 AtlasMapping (io.atlasmap.v2.AtlasMapping)9 Collections (java.util.Collections)9 HashMap (java.util.HashMap)9 SettableApiFuture (com.google.api.core.SettableApiFuture)8 ServiceOptions (com.google.cloud.ServiceOptions)8 DlpServiceClient (com.google.cloud.dlp.v2.DlpServiceClient)8 Subscriber (com.google.cloud.pubsub.v1.Subscriber)8 Action (com.google.privacy.dlp.v2.Action)8 BigQueryTable (com.google.privacy.dlp.v2.BigQueryTable)8 CreateDlpJobRequest (com.google.privacy.dlp.v2.CreateDlpJobRequest)8