package org.ovirt.engine.core.dao;
import org.ovirt.engine.core.common.ExternalVariable;
public interface ExternalVariableDao extends Dao {
/**
* Inserts variable in db
*
* @param var
* variable to save
*/
public void save(ExternalVariable var);
/**
* Updates variable in db
*
* @param var
* variable to save
*/
public void update(ExternalVariable var);
/**
* Inserts or updates variable in db
*
* @param var
* variable to save
*/
public void saveOrUpdate(ExternalVariable var);
/**
* Removes variable from db
*
* @param name
* name of the variable to remove
*/
public void remove(String name);
/**
* Get variable from db
*
* @param name
* name of the variable to get
*/
public ExternalVariable get(String name);
}