org.apache.sling.jackrabbit.usermanager.impl.resource
Class AuthorizableValueMap
java.lang.Object
org.apache.sling.jackrabbit.usermanager.impl.resource.AuthorizableValueMap
- All Implemented Interfaces:
- Map<String,Object>, ValueMap
public class AuthorizableValueMap
- extends Object
- implements ValueMap
ValueMap implementation for Authorizable Resources
Nested classes/interfaces inherited from interface java.util.Map |
Map.Entry<K,V> |
Fields inherited from interface org.apache.sling.api.resource.ValueMap |
EMPTY |
Constructor Summary |
AuthorizableValueMap(org.apache.jackrabbit.api.security.user.Authorizable authorizable)
|
AuthorizableValueMap
public AuthorizableValueMap(org.apache.jackrabbit.api.security.user.Authorizable authorizable)
get
public <T> T get(String name,
Class<T> type)
- Description copied from interface:
ValueMap
- Get a named property and convert it into the given type.
- Specified by:
get
in interface ValueMap
- Parameters:
name
- The name of the propertytype
- The class of the type
- Returns:
- Return named value converted to type T or
null
if
non existing or can't be converted.
get
public <T> T get(String name,
T defaultValue)
- Description copied from interface:
ValueMap
- Get a named property and convert it into the given type.
- Specified by:
get
in interface ValueMap
- Parameters:
name
- The name of the propertydefaultValue
- The default value to use if the named property does
not exist or cannot be converted to the requested type. The
default value is also used to define the type to convert the
value to. If this is null
any existing property is
not converted.
- Returns:
- Return named value converted to type T or the default value if
non existing or can't be converted.
containsKey
public boolean containsKey(Object key)
- Specified by:
containsKey
in interface Map<String,Object>
containsValue
public boolean containsValue(Object value)
- Specified by:
containsValue
in interface Map<String,Object>
entrySet
public Set<Map.Entry<String,Object>> entrySet()
- Specified by:
entrySet
in interface Map<String,Object>
get
public Object get(Object key)
- Specified by:
get
in interface Map<String,Object>
keySet
public Set<String> keySet()
- Specified by:
keySet
in interface Map<String,Object>
size
public int size()
- Specified by:
size
in interface Map<String,Object>
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty
in interface Map<String,Object>
values
public Collection<Object> values()
- Specified by:
values
in interface Map<String,Object>
read
protected Object read(String key)
valuesToJavaObject
protected Object valuesToJavaObject(javax.jcr.Value[] values)
throws javax.jcr.RepositoryException
- Throws:
javax.jcr.RepositoryException
readFully
protected void readFully()
toString
public String toString()
- Reads the authorizable map completely and returns the string
representation of the cached properties.
- Overrides:
toString
in class Object
remove
public Object remove(Object arg0)
- Specified by:
remove
in interface Map<String,Object>
clear
public void clear()
- Specified by:
clear
in interface Map<String,Object>
put
public Object put(String arg0,
Object arg1)
- Specified by:
put
in interface Map<String,Object>
putAll
public void putAll(Map<? extends String,? extends Object> arg0)
- Specified by:
putAll
in interface Map<String,Object>
Copyright © 2007-2013 The Apache Software Foundation. All Rights Reserved.