/*************************************************** * * cismet GmbH, Saarbruecken, Germany * * ... and it just works. * ****************************************************/ package de.cismet.cids.search; import Sirius.server.middleware.types.MetaClass; import java.util.HashMap; import java.util.List; /** * DOCUMENT ME! * * @author jruiz * @version $Revision$, $Date$ */ public abstract class QuerySearchResultsAction { //~ Instance fields -------------------------------------------------------- private MetaClass metaClass; private List<String> attributeKeys; private HashMap<String, String> attributeNames; private String whereCause; //~ Methods ---------------------------------------------------------------- /** * DOCUMENT ME! * * @return DOCUMENT ME! */ public abstract String getName(); /** * DOCUMENT ME! */ public abstract void doAction(); /** * DOCUMENT ME! * * @return DOCUMENT ME! */ public HashMap<String, String> getAttributeNames() { return attributeNames; } /** * DOCUMENT ME! * * @return DOCUMENT ME! */ public List<String> getAttributeKeys() { return attributeKeys; } /** * DOCUMENT ME! * * @param attributeKeys DOCUMENT ME! */ public void setAttributeKeys(final List<String> attributeKeys) { this.attributeKeys = attributeKeys; } /** * DOCUMENT ME! * * @param attributeNames DOCUMENT ME! */ public void setAttributeNames(final HashMap<String, String> attributeNames) { this.attributeNames = attributeNames; } /** * DOCUMENT ME! * * @param metaClass DOCUMENT ME! */ public void setMetaClass(final MetaClass metaClass) { this.metaClass = metaClass; } /** * DOCUMENT ME! * * @return DOCUMENT ME! */ public MetaClass getMetaClass() { return metaClass; } /** * DOCUMENT ME! * * @return DOCUMENT ME! */ public String getWhereCause() { return whereCause; } /** * DOCUMENT ME! * * @param whereCause DOCUMENT ME! */ public void setWhereCause(final String whereCause) { this.whereCause = whereCause; } }