package com.k_int.commons.installer.dbsetup;

import java.util.List;
import java.util.HashMap;
import java.util.Map;
import org.apache.commons.digester.*;
import org.apache.commons.digester.xmlrules.*;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.context.*;

public class CreateOrUpdateRequest {

  public static Log log = LogFactory.getLog(CreateOrUpdateRequest.class);
  public Map params = new HashMap();
  public String class_name = null;

  public CreateOrUpdateRequest() {
    log.debug("new CreateOrUpdateRequest()");
  }

  public void addParameter(String name, String value) {
    log.debug("  set parameter "+name+"="+value);
    params.put(name,value);
  }

  public Object processCreateOrUpdate(com.k_int.commons.installer.dbsetup.CreateOrUpdateRequest crud_request) {
    log.debug("CreateOrUpdateRequest::processCreateOrUpdate");
    Object result = DatabaseSynchronizer.createOrUpdate(crud_request);
    return result;
  }

  public String getClassName() {
    return class_name;
  }

  public void setClassName(String class_name) {
    this.class_name = class_name;
  }

  public Map getParams() {
    return params;
  }

}
