protected ZanataDetails createZanataDetails( final CSTranslationDetail translationDetails, final String username, final String apikey) { if (translationDetails == null || translationDetails.getTranslationServer() == null) { throw new BadRequestException( "No Zanata Server has been configured for the Content Specification"); } // Create the zanata details final TranslationServer translationServer = translationDetails.getTranslationServer(); final ZanataDetails zanataDetails = new ZanataDetails(); zanataDetails.setServer(translationServer.getUrl()); zanataDetails.setProject(translationDetails.getProject()); zanataDetails.setVersion(translationDetails.getProjectVersion()); zanataDetails.setUsername(username); zanataDetails.setToken(apikey); return zanataDetails; }