What do we use to replace QuickNav?

I have been looking at replacing deprecated Confluence code and I am struggling with the Beanable Interface. I found a web page that recommends using /rest/quicknav/1/search instead but then I read one that said that “We ended support for this gadget in Confluence 7.0”. So the question now is: What do we use to replace QuickNav?

Hello, Hi @JimmyQuinn

May I ask how you are consuming the Beanable interface ? our usage of it predates json rest endpoints as implied by javadoc

* @deprecated since 5.2. If you want a JSON-producing REST endpoint, 
then use a proper JAXRS resource.

So we are essentially migrating such implementations of it to rest resources , see Basics of Exposing REST APIs via Plugins for details.

QuickNav is tied to search in particular , so I am still wondering what exactly your usage of Beanable.

Oh I see, you are describing your use case in here Beanable Interface Deprecation

reading it now

You have read it. Have you stopped laughing yet? Any answers?

We use it in PageControlImpl.java to return details of activity on a page, e.g.

resultBean.put(RESULTKEY, SUCCESS);

where:

Map<String, Object> resultBean = new HashMap<String, Object>();

The bean is returned like so:

@Override
    public Object getBean() {
        LOG.trace("getBean returning {}", resultBean.values().toString());
        return resultBean;
    }