Corrected code that gets all the nodes from a workspace, and ensured that when nodes are returned to a calling program, they are only returned if their workspace matches the ticket.
Code to create workspace, create/update credentials working - with transactions. Basically works but the transaction handling hasn't been break tested, and the DAO access doesn't make good use of Spring framework