org.pentaho.platform.plugin.services.security.userrole.ldap.transform
Class SearchResultToAttrValueList
java.lang.Object
org.pentaho.platform.plugin.services.security.userrole.ldap.transform.SearchResultToAttrValueList
public class SearchResultToAttrValueList
- extends Object
Extracts the value of the token tokenName
from the attribute
attributeName
. Ignores attribute value if value is not of
type String
. Returns the entire attribute value if
tokenName
is not specified.
Note: This transformer can produce more than one output (in the form
of a collection) per single input. Any client of this class should merge the
results (e.g. collection.addAll(collection)
) into an existing
collection.
Transformer input: SearchResult
instance
Transformer output: Collection
of String
instances
TODO refactor into searchresulttoattributelist,
attributelisttosingleattribute, attributestringtoattributesubstring
- Author:
- mlowery
SearchResultToAttrValueList
public SearchResultToAttrValueList(String attributeName)
SearchResultToAttrValueList
public SearchResultToAttrValueList(String attributeName,
String tokenName)
afterPropertiesSet
public void afterPropertiesSet()
throws Exception
- Throws:
Exception
transform
public Object transform(Object obj)