package org.juxtasoftware.dao;
import java.util.List;
import org.juxtasoftware.model.QNameFilter;
import org.juxtasoftware.model.Workspace;
public interface QNameFilterDao extends JuxtaDao<QNameFilter> {
/**
* Update filter details
* @param filter
*/
void update(QNameFilter filter);
/**
* Find a filter in a specific workspace
* @param workspace
* @param name
* @return
*/
QNameFilter find( final Workspace workspace, final String name);
/**
* Find a filter in the default, public workspace
* @param name
* @return
*/
QNameFilter find( final String name);
/**
* List all filters in the workspace
* @param ws
* @return
*/
List<QNameFilter> list( final Workspace ws);
}