/*_##########################################################################
_##
_## Copyright (C) 2013 Kaito Yamada
_##
_##########################################################################
*/
package com.github.kaitoy.sneo.giane.action;
import java.rmi.server.UID;
import java.util.HashMap;
import java.util.Map;
import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.InterceptorRef;
import org.apache.struts2.convention.annotation.ParentPackage;
import org.apache.struts2.convention.annotation.Result;
import com.github.kaitoy.sneo.giane.action.message.AccordionMessage;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.util.ValueStack;
@ParentPackage("giane-default")
@InterceptorRef("gianeDefaultStack")
public class AccordionAction extends ActionSupport
implements AccordionMessage {
/**
*
*/
private static final long serialVersionUID = 1802077533332709848L;
@Override
@Action(
results = { @Result(name = "success", location = "accordion.jsp") }
)
public String execute() throws Exception {
ValueStack stack = ActionContext.getContext().getValueStack();
Map<String, Object> valueMap = new HashMap<String, Object>();
valueMap.put("breadcrumbsIdSuffix", new UID().toString());
stack.push(valueMap);
return "success";
}
}