Subversion Repositories SmartDukaan

Rev

Rev 3090 | Rev 3390 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

/**
 * 
 */
package in.shop2020.serving.controllers;

import in.shop2020.crm.Activity;
import in.shop2020.crm.Agent;
import in.shop2020.crm.Ticket;

import org.apache.thrift.TException;

/**
 * Action class to display activity details.
 * @author mandeep
 */
public class UserActivityInfoController extends BaseController {
    /**
     * 
     */
    private static final long serialVersionUID = 1L;
    private long activityId;
    private Ticket ticket;
    private Activity lastActivity;
    private Activity activity;

    public String index() throws TException
    {
        createServiceClients();
        activity = crmServiceClient.getActivity(activityId);
        lastActivity = activity;

        if (activity != null && activity.isSetTicketId()) {
            lastActivity = crmServiceClient.getLastActivity(activity.getTicketId());
            ticket = crmServiceClient.getTicket(activity.getTicketId());
        }

        return INDEX;
    }

    public Ticket getTicket() {
        return ticket;
    }

    public Activity getLastActivity() {
        return lastActivity;
    }

    public Activity getActivity() {
        return activity;
    }

    public void setActivityId(long activityId) {
        this.activityId = activityId;
    }

    public Agent getAgent(long agentId) throws TException {
        return crmServiceClient.getAgent(agentId);
    }
}