Class PrivilegeDefinitionReader
- java.lang.Object
-
- org.apache.jackrabbit.spi.commons.privilege.PrivilegeDefinitionReader
-
public class PrivilegeDefinitionReader extends java.lang.Object
Reads privilege definitions for the specifiedInputStream
. Note, that this reader will not apply any validation.
-
-
Constructor Summary
Constructors Constructor Description PrivilegeDefinitionReader(java.io.InputStream in, java.lang.String contentType)
Creates a newPrivilegeDefinitionReader
for the given input stream.PrivilegeDefinitionReader(java.io.Reader reader, java.lang.String contentType)
Creates a newPrivilegeDefinitionReader
for the given input stream.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,java.lang.String>
getNamespaces()
Returns the namespace mappings such as retrieved during parsing.PrivilegeDefinition[]
getPrivilegeDefinitions()
Returns the privilege definitions retrieved from the input stream.
-
-
-
Constructor Detail
-
PrivilegeDefinitionReader
public PrivilegeDefinitionReader(java.io.InputStream in, java.lang.String contentType) throws ParseException
Creates a newPrivilegeDefinitionReader
for the given input stream. The specified content type is used in order to determine the type of privilege serialization.- Parameters:
in
- The input stream to read the privilege definitions from.contentType
- Currently only types supported byPrivilegeXmlHandler.isSupportedContentType(String)
are allowed.- Throws:
ParseException
- If an error occurs.java.lang.IllegalArgumentException
- if the specified content type is not supported.
-
PrivilegeDefinitionReader
public PrivilegeDefinitionReader(java.io.Reader reader, java.lang.String contentType) throws ParseException
Creates a newPrivilegeDefinitionReader
for the given input stream. The specified content type is used in order to determine the type of privilege serialization.- Parameters:
reader
- The reader to read the privilege definitions from.contentType
- Currently only types supported byPrivilegeXmlHandler.isSupportedContentType(String)
are allowed.- Throws:
ParseException
- If an error occurs.java.lang.IllegalArgumentException
- if the specified content type is not supported.
-
-
Method Detail
-
getPrivilegeDefinitions
public PrivilegeDefinition[] getPrivilegeDefinitions()
Returns the privilege definitions retrieved from the input stream.- Returns:
- an array of
PrivilegeDefinition
-
getNamespaces
public java.util.Map<java.lang.String,java.lang.String> getNamespaces()
Returns the namespace mappings such as retrieved during parsing.- Returns:
- a mapping of namespace prefix to uri used by the privilege definitions.
-
-