package ${packageName};
import javax.portlet.PortletPreferences;
import org.apache.struts2.dispatcher.DefaultActionSupport;
import org.apache.struts2.portlet.interceptor.PortletPreferencesAware;
public class UpdateNameAction extends DefaultActionSupport implements PortletPreferencesAware {
private static final long serialVersionUID = 1L;
private String firstName;
private String lastName;
private PortletPreferences preferences;
@Override
public String execute() throws Exception {
preferences.setValue("firstName", firstName);
preferences.setValue("lastName", lastName);
preferences.store();
getActionMessages().add("Name updated");
return SUCCESS;
}
@Override
public String input() throws Exception {
firstName = preferences.getValue("firstName", "");
lastName = preferences.getValue("lastName", "");
return INPUT;
}
public void setPortletPreferences(PortletPreferences preferences) {
this.preferences = preferences;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getFirstName() {
return firstName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public String getLastName() {
return lastName;
}
}