@Override public Object list(String type, ApiRequest request, ResourceManager next) { if (request.getConditions().containsKey(ResourceIdOutputFilter.RESOURCE_ID)) { Map<String, List<Condition>> conditions = request .getConditions(); List<Condition> conditionId = conditions.get(ResourceIdOutputFilter.RESOURCE_ID); for (int i = 0; i < conditionId.size(); i++) { conditionId.set(i, new Condition(conditionId.get(i).getConditionType(), idFormatter.parseId((String) conditionId.get(i).getValue()))); } } return super.list(type, request, next); } }
@Override public Object list(String type, ApiRequest request, ResourceManager next) { if (!request.getConditions().containsKey(ALL)) { addAccountIdCondition(request); } else { if (!request.getConditions().get(ALL).isEmpty()) { for (Condition condition:request.getConditions().get(ALL)) { if (condition.getConditionType().equals(ConditionType.EQ) && !Boolean.parseBoolean(String.valueOf(condition.getValue()))) { addAccountIdCondition(request); } else { log.debug("Dont add account id condition."); } } } } return super.list(type, request, next); }