Class STLocalRepositoryManager
java.lang.Object
org.eclipse.rdf4j.repository.manager.RepositoryManager
org.eclipse.rdf4j.repository.manager.LocalRepositoryManager
it.uniroma2.art.semanticturkey.project.STLocalRepositoryManager
- All Implemented Interfaces:
org.eclipse.rdf4j.http.client.HttpClientDependent
,org.eclipse.rdf4j.repository.RepositoryResolver
public class STLocalRepositoryManager
extends org.eclipse.rdf4j.repository.manager.LocalRepositoryManager
A subclass of
LocalRepositoryManager
adding ST-related capabilities. Currently, an important
capability is the configuration of username/passwords, which are not stored inside SYSTEM.- Author:
- Manuel Fiorelli
-
Field Summary
Fields inherited from class org.eclipse.rdf4j.repository.manager.LocalRepositoryManager
REPOSITORIES_DIR
Fields inherited from class org.eclipse.rdf4j.repository.manager.RepositoryManager
initializedRepositories, logger, NAMESPACE, PROXIED_ID
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addRepositoryConfig
(org.eclipse.rdf4j.repository.config.RepositoryConfig config) void
addRepositoryConfig
(org.eclipse.rdf4j.repository.config.RepositoryConfig config, String backendType, boolean customizeSearch) void
batchModifyAccessCredentials
(String serverURL, boolean matchUsername, String currentUserName, String newUsername, String newPassword) protected org.eclipse.rdf4j.repository.Repository
static String
detectBackendType
(org.eclipse.rdf4j.repository.config.RepositoryImplConfig repoImplConfig) static org.eclipse.rdf4j.repository.config.RepositoryImplConfig
getUnfoldedRepositoryImplConfig
(org.eclipse.rdf4j.repository.config.RepositoryConfig config) void
init()
protected void
injectPwdIfAvailable
(String id, org.eclipse.rdf4j.repository.Repository repository) static boolean
isGraphDBBackEnd
(String backendType) void
modifyAccessCredentials
(String repositoryID, String newUsername, String newPassword) void
operateOnUnfoldedManager
(String id, BiConsumer<ModelBasedRepositoryManager, String> operation) void
removeRepository
(String repositoryId, boolean propagateDelete) protected void
Methods inherited from class org.eclipse.rdf4j.repository.manager.LocalRepositoryManager
getAllRepositoryInfos, getBaseDir, getFederatedServiceResolver, getHttpClient, getLocation, getRepositoryConfig, getRepositoryDir, getRepositoryInfo, getSesameClient, removeRepository, resolvePath, setHttpClient, shutDown
Methods inherited from class org.eclipse.rdf4j.repository.manager.RepositoryManager
getAllRepositories, getAllRepositoryInfos, getAllUserRepositoryInfos, getInitializedRepositories, getInitializedRepositoryIDs, getModelFactory, getNewRepositoryID, getRepository, getRepositoryIDs, hasRepositoryConfig, isInitialized, isSafeToRemove, refresh, setInitializedRepositories, setModelFactory, updateInitializedRepositories
-
Constructor Details
-
STLocalRepositoryManager
-
-
Method Details
-
init
public void init() throws org.eclipse.rdf4j.repository.RepositoryException- Overrides:
init
in classorg.eclipse.rdf4j.repository.manager.RepositoryManager
- Throws:
org.eclipse.rdf4j.repository.RepositoryException
-
addRepositoryConfig
public void addRepositoryConfig(org.eclipse.rdf4j.repository.config.RepositoryConfig config) throws org.eclipse.rdf4j.repository.RepositoryException, org.eclipse.rdf4j.repository.config.RepositoryConfigException - Overrides:
addRepositoryConfig
in classorg.eclipse.rdf4j.repository.manager.LocalRepositoryManager
- Throws:
org.eclipse.rdf4j.repository.RepositoryException
org.eclipse.rdf4j.repository.config.RepositoryConfigException
-
addRepositoryConfig
public void addRepositoryConfig(org.eclipse.rdf4j.repository.config.RepositoryConfig config, String backendType, boolean customizeSearch) throws org.eclipse.rdf4j.repository.RepositoryException, org.eclipse.rdf4j.repository.config.RepositoryConfigException - Throws:
org.eclipse.rdf4j.repository.RepositoryException
org.eclipse.rdf4j.repository.config.RepositoryConfigException
-
createRepository
protected org.eclipse.rdf4j.repository.Repository createRepository(String id) throws org.eclipse.rdf4j.repository.config.RepositoryConfigException, org.eclipse.rdf4j.repository.RepositoryException - Overrides:
createRepository
in classorg.eclipse.rdf4j.repository.manager.LocalRepositoryManager
- Throws:
org.eclipse.rdf4j.repository.config.RepositoryConfigException
org.eclipse.rdf4j.repository.RepositoryException
-
injectPwdIfAvailable
-
getSTRepositoryInfo
-
removeRepository
public void removeRepository(String repositoryId, boolean propagateDelete) throws org.eclipse.rdf4j.repository.RepositoryException, org.eclipse.rdf4j.repository.config.RepositoryConfigException - Throws:
org.eclipse.rdf4j.repository.RepositoryException
org.eclipse.rdf4j.repository.config.RepositoryConfigException
-
writeAdditionalRepositoryInfo
protected void writeAdditionalRepositoryInfo() throws org.eclipse.rdf4j.repository.RepositoryException- Throws:
org.eclipse.rdf4j.repository.RepositoryException
-
isGraphDBBackEnd
-
detectBackendType
@Nullable public static String detectBackendType(org.eclipse.rdf4j.repository.config.RepositoryImplConfig repoImplConfig) -
modifyAccessCredentials
-
batchModifyAccessCredentials
-
getUnfoldedRepositoryImplConfig
public static org.eclipse.rdf4j.repository.config.RepositoryImplConfig getUnfoldedRepositoryImplConfig(org.eclipse.rdf4j.repository.config.RepositoryConfig config) -
operateOnUnfoldedManager
public void operateOnUnfoldedManager(String id, BiConsumer<ModelBasedRepositoryManager, String> operation)
-