I've been looking for the tiny URL in the conflurence DB Schema. There doesnt seem to be a place where this is store other then on the pages itself?
The Tiny URL is generated based on the page/blog post's unique ID. You can access it via the com.atlassian.confluence.pages.TinyURL class. Eg:
AbstractPage pageOrBlogPost = findPage(...); TinyUrl tinyUrl = new TinyURL( pageOrBlogPost ); String url = confluenceContextPath + "/x/" + tinyUrl.getIdentifier();
You'll need to get the context path from elsewhere, possibly the ContextPathHolder or ApplicationProperties which you can inject into your code.
Hope that helps!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.