package net.techreadiness.customer.action.task.user.create;
import static net.techreadiness.security.CorePermissionCodes.CORE_CUSTOMER_USER_CREATE;
import javax.inject.Inject;
import net.techreadiness.annotation.CoreSecured;
import net.techreadiness.service.ConfigService;
import net.techreadiness.service.common.ViewDef;
import net.techreadiness.service.common.ViewDef.ViewDefTypeCode;
import org.apache.struts2.convention.annotation.Result;
import org.apache.struts2.convention.annotation.Results;
@Results({ @Result(name = "success", location = "/task/user/add.jsp") })
public class AddAction extends BaseUserAction {
private static final long serialVersionUID = 1L;
private ViewDef viewDef;
@Inject
private ConfigService configService;
@Override
@CoreSecured({ CORE_CUSTOMER_USER_CREATE })
public String execute() {
viewDef = configService.getViewDefinition(getServiceContext(), ViewDefTypeCode.USER_CREATE);
conversation.put("orgFilterSelectionHandler", "orgFilterSelectionHandlerForUserCreate");
conversation.put("roleFilterSelectionHandler", "roleFilterSelectionHandlerForUserCreate");
return SUCCESS;
}
public ViewDef getViewDef() {
return viewDef;
}
public void setViewDef(ViewDef viewDef) {
this.viewDef = viewDef;
}
}