Class RepositoryAddress
java.lang.Object
org.apache.jackrabbit.vault.fs.api.RepositoryAddress
The repository address locates a jcr repository in with a URI representation.
It is composed out of a uri and accepts the following formats:
- scheme://host:port/
- scheme://host:port/prefix
- scheme://host:port/prefix/workspace
- scheme://host:port/prefix/workspace/jcr_root/path
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionRepositoryAddress
(@NotNull String uri) Creates a new default repository address.RepositoryAddress
(@NotNull URI uri) Creates a new default repository address. -
Method Summary
Modifier and TypeMethodDescriptionboolean
@Nullable Credentials
Returns JCR credentials from the URI ornull
if no user info is specified.@NotNull String
getPath()
Returns the path to a repository item.@NotNull URI
Returns the specific part of the uri, i.e.@NotNull URI
getURI()
Returns the uri of this address@Nullable String
Returns the name of the workspace ornull
if the default workspace is used.int
hashCode()
@NotNull RepositoryAddress
Returns a new repository address with the given path.@NotNull String
toString()
-
Field Details
-
JCR_ROOT
the (virtual) jcr root.- See Also:
-
-
Constructor Details
-
RepositoryAddress
Creates a new default repository address.- Parameters:
uri
- the uri- Throws:
URISyntaxException
- if the uri is not valid
-
RepositoryAddress
Creates a new default repository address.- Parameters:
uri
- the uri- Throws:
URISyntaxException
- if the uri is not valid
-
-
Method Details
-
getURI
Returns the uri of this address- Returns:
- the uri of this address
-
resolve
Returns a new repository address with the given path.- Parameters:
path
- the path to include in the new address- Returns:
- a new repository address
-
getWorkspace
Returns the name of the workspace ornull
if the default workspace is used.- Returns:
- the name of the workspace or
null
-
getSpecificURI
Returns the specific part of the uri, i.e. the part that is used to actually connect to the repository- Returns:
- the specific part
-
getPath
Returns the path to a repository item. If not explicit path is specified by this address the root path '/' is returned.- Returns:
- the path to a repository item.
-
getCredentials
Returns JCR credentials from the URI ornull
if no user info is specified.- Returns:
- the creds
-
toString
- Overrides:
toString
in classObject
- Returns:
- same as
getURI().toString()
with obfuscated user info
-
hashCode
public int hashCode() -
equals
-