package com.k_int.ca.action;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

import com.k_int.aggregator.harvest.service.OAIHarvestService;
import com.opensymphony.xwork2.Action;
import com.opensymphony.xwork2.ActionSupport;


public  class ToggleHarvestingAction extends ActionSupport {
  private static final long serialVersionUID = 1L;
  private String action = "none";
  private OAIHarvestService service;
 
  private static Log log = LogFactory.getLog(ToggleHarvestingAction.class);
 
  public void setOaiService(OAIHarvestService service)
  {
    this.service = service;
  }
  
  
  public String execute() throws Exception {
    log.debug("Toggle OAI harvesting called");  
    this.clearActionErrors();
    
    
    service.toggleHarvestActive();
    
    return Action.SUCCESS;
  }

  
  public void setAction(String action) {
    this.action = action;
  }
  
  
  public String getAction() {
    return action;
  }
 
}
  