|
Struts example source code file (ActionValidatorManagerTest.java)
The Struts ActionValidatorManagerTest.java source codepackage com.opensymphony.xwork2.validator; import com.opensymphony.xwork2.ActionSupport; import com.opensymphony.xwork2.XWorkTestCase; import com.opensymphony.xwork2.util.ValueStack; import com.opensymphony.xwork2.util.ValueStackFactory; import com.opensymphony.xwork2.validator.validators.RequiredFieldValidator; import com.opensymphony.xwork2.validator.validators.RequiredStringValidator; import com.opensymphony.xwork2.validator.validators.VisitorFieldValidator; import java.util.ArrayList; import java.util.Collections; import java.util.List; /** * A test case for ActionValidatorManager. * * @author tmjee * @version $Date: 2009-12-27 19:00:13 +0100 (Sun, 27 Dec 2009) $ $Id: ActionValidatorManagerTest.java 894087 2009-12-27 18:00:13Z martinc $ */ public class ActionValidatorManagerTest extends XWorkTestCase { public void testValidate() throws Exception { /* MockAction.class */ // reference number ValueStack stack = container.getInstance(ValueStackFactory.class).createValueStack(); final RequiredStringValidator referenceNumberRequiredStringValidator = new RequiredStringValidator(); referenceNumberRequiredStringValidator.setFieldName("referenceNumber"); referenceNumberRequiredStringValidator.setDefaultMessage("Reference number is required"); referenceNumberRequiredStringValidator.setValueStack(stack); // order final RequiredFieldValidator orderRequiredValidator = new RequiredFieldValidator(); orderRequiredValidator.setFieldName("order"); orderRequiredValidator.setDefaultMessage("Order is required"); orderRequiredValidator.setValueStack(stack); // customer final RequiredFieldValidator customerRequiredValidator = new RequiredFieldValidator(); customerRequiredValidator.setFieldName("customer"); customerRequiredValidator.setDefaultMessage("Customer is required"); customerRequiredValidator.setValueStack(stack); final VisitorFieldValidator customerVisitorValidator = new VisitorFieldValidator(); customerVisitorValidator.setAppendPrefix(true); customerVisitorValidator.setFieldName("customer"); customerVisitorValidator.setValueStack(stack); /* Customer.class */ // customer -> name final RequiredStringValidator customerNameRequiredStringValidator = new RequiredStringValidator(); customerNameRequiredStringValidator.setFieldName("name"); customerNameRequiredStringValidator.setDefaultMessage("Name is required"); customerNameRequiredStringValidator.setValueStack(stack); // customer -> age final RequiredFieldValidator customerAgeRequiredValidator = new RequiredFieldValidator(); customerAgeRequiredValidator.setFieldName("age"); customerAgeRequiredValidator.setDefaultMessage("Age is required"); customerAgeRequiredValidator.setValueStack(stack); // customer -> Address final RequiredFieldValidator customerAddressRequiredFieldValidator = new RequiredFieldValidator(); customerAddressRequiredFieldValidator.setFieldName("address"); customerAddressRequiredFieldValidator.setDefaultMessage("Address is required"); customerAddressRequiredFieldValidator.setValueStack(stack); final VisitorFieldValidator customerAddressVisitorFieldValidator = new VisitorFieldValidator(); customerAddressVisitorFieldValidator.setFieldName("address"); customerAddressVisitorFieldValidator.setAppendPrefix(true); //customerAddressVisitorFieldValidator.setDefaultMessage(""); customerAddressVisitorFieldValidator.setValueStack(stack); /* Address.class */ // customer -> Address -> street final RequiredStringValidator customerAddressStreetRequiredFieldValidator = new RequiredStringValidator(); customerAddressStreetRequiredFieldValidator.setFieldName("street"); customerAddressStreetRequiredFieldValidator.setDefaultMessage("Street is required"); customerAddressStreetRequiredFieldValidator.setShortCircuit(true); customerAddressStreetRequiredFieldValidator.setValueStack(stack); final RequiredStringValidator customerAddressStreetRequiredFieldValidator2 = new RequiredStringValidator(); customerAddressStreetRequiredFieldValidator2.setFieldName("street"); customerAddressStreetRequiredFieldValidator2.setDefaultMessage("Street is required 2"); customerAddressStreetRequiredFieldValidator2.setShortCircuit(true); customerAddressStreetRequiredFieldValidator2.setValueStack(stack); // customer -> Address -> pobox final RequiredStringValidator customerAddressPoboxRequiredFieldValidator = new RequiredStringValidator(); customerAddressPoboxRequiredFieldValidator.setFieldName("pobox"); customerAddressPoboxRequiredFieldValidator.setDefaultMessage("PO Box is required"); customerAddressPoboxRequiredFieldValidator.setShortCircuit(false); customerAddressPoboxRequiredFieldValidator.setValueStack(stack); final RequiredStringValidator customerAddressPoboxRequiredFieldValidator2 = new RequiredStringValidator(); customerAddressPoboxRequiredFieldValidator2.setFieldName("pobox"); customerAddressPoboxRequiredFieldValidator2.setDefaultMessage("PO Box is required 2"); customerAddressPoboxRequiredFieldValidator2.setShortCircuit(false); customerAddressPoboxRequiredFieldValidator2.setValueStack(stack); final List<Validator> validatorsForMockAction = new ArrayList Other Struts examples (source code examples)Here is a short list of links related to this Struts ActionValidatorManagerTest.java source code file: |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.