Maurizio Cucchiara wrote:
>
> Sorry,
> I meant annotated *classes*
>
Sure, BaseAction - all other actions extend this;
@ParentPackage(value = "admin")
@Result(name="start",location="add-new-user-flow.jsp")
public class AddNewUserFlow extends ActionSupport implements SessionAware,
Preparable,
ValidationAware {
private static final long serialVersionUID = 1L;
private Map<String, Object> session;
private NewUserDTO newUserDto;
@Override
public void prepare() throws Exception {
newUserDto = (NewUserDTO) session.get("NEWUSERDTO");
}
@Action(value="start-create-user")
public String startConversation() {
newUserDto = new NewUserDTO();
session.put("NEWUSERDTO", newUserDto);
return "start";
}
@Override
public void setSession(Map<String, Object> session) {
this.session = session;
}
@VisitorFieldValidator(appendPrefix=true, message="my message")
public NewUserDTO getNewUserDTO() {
return newUserDto;
}
public void setNewUserDto(NewUserDTO addNewUserDto) {
this.newUserDto = addNewUserDto;
}
public Map<String, Object> getSession() {
return session;
}
}
The NewUserDTO
public class NewUserDTO {
private String userName;
private String email;
private int serialNumber;
private List<License> licenses;
private Authority authority;
private Password password;
@Autowired
private UserJpaController userdao;
public NewUserDTO() {
this.licenses = new ArrayList<License>();
}
public String getUserName() {
return userName;
}
@RequiredFieldValidator(message="User Name is required")
@RequiredStringValidator(message="User Name is required")
public void setUserName(String userName) {
this.userName = userName;
}
... more getters & setters.
--
View this message in context:
http://old.nabble.com/%40VisitorFieldValidator-message-formatting-question.-tp30405050p30417733.html
Sent from the Struts - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]