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!
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.