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 CredentialsReturns JCR credentials from the URI ornullif no user info is specified.@NotNull StringgetPath()Returns the path to a repository item.@NotNull URIReturns the specific part of the uri, i.e. the part that is used to actually connect to the repository@NotNull URIgetURI()Returns the uri of this address@Nullable StringReturns the name of the workspace ornullif the default workspace is used.inthashCode()@NotNull RepositoryAddressReturns a new repository address with the given path.@NotNull StringtoString()
-
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 ornullif 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 ornullif no user info is specified.- Returns:
- the creds
-
toString
- Overrides:
toStringin classObject- Returns:
- same as
getURI().toString()with obfuscated user info
-
hashCode
public int hashCode() -
equals
-