private final Map<String, EntityFilter> filters;
public ProjectItemArgumentFilters() {
filters = Maps.newHashMap();
filters.put("runoperation", new RunOperationFilter());
addFilters(new GetOperationQueueFilter(), "getoperationqueue", "waitforoperation");
addTypeFilter("runscript", EntityType.Script);
addTypeFilter("sendemailmessage", EntityType.EmailMessage);
addFilters(new DbLookupFilter(), "dblookup", "dbexecute", "cachelookup", "dbcloseconnection",
"dbrollbacktransaction");