@Override
    public List<AvailableApiBean> search(String keyword, String namespace) {
        if (apis == null) {
            apis = loadAPIs(catalogUri);
        }
        ArrayList<AvailableApiBean> rval = new ArrayList<>();

        for (AvailableApiBean api : apis) {
            if ("*".equals(keyword) || api.getName().toLowerCase().contains(keyword.toLowerCase())) { //$NON-NLS-1$
                rval.add(api);
            }
        }

        return rval;
    }
@see io.apiman.manager.api.core.IApiCatalog#search(java.lang.String, java.lang.String)
manager/api/core/src/main/java/io/apiman/manager/api/core/catalog/JsonApiCatalog.java