Search code examples
javaplayframework-2.2

Playframework Render Javadocs


I need to render an entire javadocs filestructure which is in plain html. I need this to render the files using permissions. The user needs to be logged in in order to view the files.

I got a folder with .js .html and some other folders as well. I need these to be viewed by a user, but only if this user is logged in.

  • How do I allow Play! to return a set of these specific files, without having to modify them?

Googled quite a lot but to no avail.

Thanks in advance


Solution

  • You would have to create your own version of the assets controller that will enforce the auth-requirement, you could probably get it to work by just wrapping the built in Assets controller. If the javadoc is not packaged with play you could take a look at the ExternalAssets controller which can server arbitrary files from the filesystem.

    If you do not already have a play app that you are including this in it would probably be easier to do this with a webserver, apache would for example allow you to do this with only configuration.