private static StringBuffer buildSingleFederated( final String nodeUrl, final StringBuffer federatedQueryFragment ) { final RepositoryHttpConfig repoConfig = new RepositoryHttpConfig( nodeUrl ); final StringBuffer fragment = getServiceFragment( repoConfig.getFullRepositoryUrl( RepositoryLocale.PUBLIC_SPARQLER ) + "?view=published"); newLine(true, fragment); fragment.append( " { " ); newLine(true, fragment); fragment.append( federatedQueryFragment ); newLine(true, fragment); fragment.append( " } " ); return fragment; }
@Override protected QueryExecution getQueryExecution(final Query query) { // cast to QueryEngineHTTP to allow us to set the basic http auth credentials and // default graph URI final QueryEngineHTTP qe = (QueryEngineHTTP)QueryExecutionFactory.sparqlService( repoConfig.getFullRepositoryUrl( RepositoryLocale.SPARQL_URL ), query ); if ( repoConfig.getSearchUsername() != null && repoConfig.getSearchPassword() != null ) { qe.setBasicAuthentication( repoConfig.getSearchUsername(), repoConfig.getSearchPassword().toCharArray() ); qe.addDefaultGraph( RepositoryHttpConfig.PUBLISHED_NG ); } return qe; }
rconfig = new RepositoryHttpConfig( localNode.getLocalNodeConfig().getNodeUrlString(), true ); logger.info( "institution ID: " + this.institutionId + "; url: " + rconfig.getBaseURL() ); final String loginUrl = rconfig.getFullRepositoryUrl( RepositoryLocale.WHOAMI_URL );
@Override public void init() { super.init(); nodeRegistry = context.getBean(NodeRegistryService.class); repoConfig = new RepositoryHttpConfig( nodeRegistry.getGlobalNodeURL() ); }
public DataProvider(final EIModelProvider eiModelProvider) throws EIFileException, JAXBException { node = LocalNodeService.getInstance(); securityProvider = new DatatoolsSecurityProvider( node.getLocalNodeConfig().getNodeUrlString() ); sslRepoConfig = securityProvider.getRepoConfig(); repoConfig = new RepositoryHttpConfig( sslRepoConfig.getHostURL() ); fixedQueryProvider = new RepositoryQueryProvider( eiModelProvider, sslRepoConfig ); instanceProvider = new RepositoryInstanceProvider( eiModelProvider, sslRepoConfig, true ); jenaIntanceFactory = new JenaEIInstanceFactory( eiModelProvider ); getCredentialsForRepoFromProperties(); user = securityProvider.login( userName, password ); eiModel = eiModelProvider; }
public List<String> getAllPublishedUris() throws RepositoryProviderException { authenticate(); final HashMap<String, String> paramMap = new HashMap<String, String>( 1 ); paramMap.put( "detail", "identifier" ); final BasicHttpResponse response; try { response = ConnectionManager.getInstance().openHttpPostConnection( repoConfig.getFullRepositoryUrl( RepositoryLocale.HARVEST_NOAUTH_URL ), user.getSessionId(), null, paramMap ); return SparqlResultSetProcessor.getIdentifiersFromHarvestResults(response.getResponseBody()); } finally { ConnectionManager.getInstance().removeConnectionProvider( user.getSessionId() ); } }
@Override public void init() { super.init(); csvGenerator = new StemCellQueryCSVGenerator( false ); localNode = context.getBean(LocalNodeService.class); repoConfig = new RepositoryHttpConfig( localNode.getLocalNodeConfig().getNodeUrlString() ); }
final RepositoryHttpConfig nodeRepoConfig = new RepositoryHttpConfig( nodeUrlString ); final String sparql = buildAskQuery( nodeRepoConfig.getFullRepositoryUrl( RepositoryLocale.PUBLIC_SPARQLER ) + "?view=published"); boolean hasCellLineData = false; try {
if ( localNode.getLocalInstitution() != null ) { final InstitutionConfig instConfig = localNode.getLocalInstitution(); final RepositoryHttpConfig localRepoHttpConfig = new RepositoryHttpConfig( localNode.getLocalNodeConfig().getNodeUrlString() );
@Override public void logOut(final String sessionId) { try { final RepositoryHttpConfig rconfig = new RepositoryHttpConfig( localNode.getLocalNodeConfig().getNodeUrlString(), true ); final String logoutUrl = rconfig.getFullRepositoryUrl( RepositoryLocale.LOGOUT_URL ); if ( searchUIConfig.requiresLogin() ) { authMgr.logOut( logoutUrl, sessionId ); } else { if ( searchUIConfig.hasSystemUser() ) { authMgr.logOut( logoutUrl, sessionId ); } else { authMgr.logOut( null, sessionId ); } } } catch (RepositoryProviderException rpe) { if (rpe.getExceptionType() == ExternalServiceExceptionType.UNAUTHORIZED) { logger.warn("Authentication failed. Username and/or password is incorrect for the REPOSITORY."); return; } else { logger.error("Error in logout",rpe); } } }