Package org.apache.jackrabbit.oak.api
Interface Descriptors
-
- All Known Implementing Classes:
AggregatingDescriptors,GenericDescriptors
public interface DescriptorsRepository descriptors interface that is used to support providing the repository descriptors ofRepository
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description @NotNull java.lang.String[]getKeys()Returns a string array holding all descriptor keys available for this implementation, both the standard descriptors defined by the string constants in this interface and any implementation-specific descriptors.@Nullable javax.jcr.ValuegetValue(@NotNull java.lang.String key)The value of a single-value descriptor is found by passing the key for that descriptor to this method.@Nullable javax.jcr.Value[]getValues(@NotNull java.lang.String key)The value array of a multi-value descriptor is found by passing the key for that descriptor to this method.booleanisSingleValueDescriptor(@NotNull java.lang.String key)Returnstrueifkeyis a valid single-value descriptor; otherwise returnsfalsebooleanisStandardDescriptor(@NotNull java.lang.String key)Returnstrueifkeyis a standard descriptor defined by the string constants in this interface andfalseif it is either a valid implementation-specific key or not a valid key.
-
-
-
Method Detail
-
getKeys
@NotNull @NotNull java.lang.String[] getKeys()
Returns a string array holding all descriptor keys available for this implementation, both the standard descriptors defined by the string constants in this interface and any implementation-specific descriptors. Used in conjunction withgetValue(String key)andgetValues(String key)to query information about this repository implementation.- Returns:
- a string array holding all descriptor keys.
-
isStandardDescriptor
boolean isStandardDescriptor(@NotNull @NotNull java.lang.String key)Returnstrueifkeyis a standard descriptor defined by the string constants in this interface andfalseif it is either a valid implementation-specific key or not a valid key.- Parameters:
key- a descriptor key.- Returns:
- whether
keyis a standard descriptor.
-
isSingleValueDescriptor
boolean isSingleValueDescriptor(@NotNull @NotNull java.lang.String key)Returnstrueifkeyis a valid single-value descriptor; otherwise returnsfalse- Parameters:
key- a descriptor key.- Returns:
- whether the specified descriptor is multi-valued.
- Since:
- JCR 2.0
-
getValue
@Nullable @Nullable javax.jcr.Value getValue(@NotNull @NotNull java.lang.String key)The value of a single-value descriptor is found by passing the key for that descriptor to this method. Ifkeyis the key of a multi-value descriptor or not a valid key this method returnsnull.- Parameters:
key- a descriptor key.- Returns:
- The value of the indicated descriptor
-
getValues
@Nullable @Nullable javax.jcr.Value[] getValues(@NotNull @NotNull java.lang.String key)The value array of a multi-value descriptor is found by passing the key for that descriptor to this method. Ifkeyis the key of a single-value descriptor then this method returns that value as an array of size one. Ifkeyis not a valid key this method returnsnull.- Parameters:
key- a descriptor key.- Returns:
- the value array for the indicated descriptor
-
-