18 public boolean execute(String ruleId, InteractionDialogAPI dialog, List<Token> params, Map<String, MemoryAPI> memoryMap) {
19 if (dialog ==
null)
return false;
21 MarketAPI market = dialog.getInteractionTarget().getMarket();
22 if (market ==
null)
return false;
23 if (market.getCommDirectory() ==
null)
return false;
25 String
id = params.get(0).getString(memoryMap);
26 boolean hidden = params.get(1).getBoolean(memoryMap);
29 CommDirectoryEntryAPI entry = market.getCommDirectory().getEntryForPerson(
id);
31 entry.setHidden(hidden);