Package org.projectnessie.model
Class ContentKey
- java.lang.Object
-
- org.projectnessie.model.ContentKey
-
@Immutable public abstract class ContentKey extends java.lang.ObjectKey for the content of an object.For URL encoding, embedded periods within a segment are replaced with zero byte values before passing in a url string.
-
-
Constructor Summary
Constructors Constructor Description ContentKey()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static ContentKeyfromPathString(java.lang.String encoded)Convert from path encoded string to normal string.abstract @NotNull @Size(min=1) java.util.List<java.lang.String>getElements()java.lang.StringgetName()NamespacegetNamespace()Returns the namespace that is always consisting of the first N-1 elements fromgetElements().static ContentKeyof(java.lang.String... elements)static ContentKeyof(java.util.List<java.lang.String> elements)static ContentKeyof(Namespace namespace, java.lang.String name)java.lang.StringtoPathString()Convert this key to a url encoded path string.java.lang.StringtoString()protected voidvalidate()
-
-
-
Method Detail
-
getElements
@NotNull @Size(min=1) public abstract @NotNull @Size(min=1) java.util.List<java.lang.String> getElements()
-
getNamespace
@Redacted public Namespace getNamespace()
Returns the namespace that is always consisting of the first N-1 elements fromgetElements().- Returns:
- A
Namespaceinstance that is always consisting of the first N-1 elements fromgetElements().
-
getName
@Redacted public java.lang.String getName()
-
of
public static ContentKey of(Namespace namespace, java.lang.String name)
-
of
public static ContentKey of(java.lang.String... elements)
-
of
public static ContentKey of(java.util.List<java.lang.String> elements)
-
validate
@Check protected void validate()
-
fromPathString
public static ContentKey fromPathString(java.lang.String encoded)
Convert from path encoded string to normal string.- Parameters:
encoded- Path encoded string- Returns:
- Actual key.
-
toPathString
public java.lang.String toPathString()
Convert this key to a url encoded path string.- Returns:
- String encoded for path use.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-