Class IDPPFacade
- java.lang.Object
-
- com.sun.identity.liberty.ws.idpp.container.IDPPBaseContainer
-
- com.sun.identity.liberty.ws.idpp.container.IDPPFacade
-
- All Implemented Interfaces:
IDPPContainer
public class IDPPFacade extends IDPPBaseContainer
This classIDPPFacadeis an implementation ofIDPPContainer.
-
-
Field Summary
-
Fields inherited from class com.sun.identity.liberty.ws.idpp.container.IDPPBaseContainer
userDN
-
-
Constructor Summary
Constructors Constructor Description IDPPFacade()Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SetgetContainerAttributes()Gets the Facade Attribute Set.SetgetContainerAttributesForSelect(String select)Gets the container attributes for a given select expression.ObjectgetContainerObject(Map userMap)Gets the Facade JAXB Element.MapgetDataMapForSelect(String select, List data)Gets the data key value map that needs to be modified for the given select expression.booleanhasBinaryAttributes()Checks if there are any binary attributes.-
Methods inherited from class com.sun.identity.liberty.ws.idpp.container.IDPPBaseContainer
getAnalyzedName, getAnalyzedNameAttributes, getAnalyzedNameMap, getAttributeMap, getAttributeMapper, getDSTDate, getDSTInteger, getDSTMonthDay, getDSTString, getDSTURI, getExtensionContainerAttributes, getExtensionContainerClass, getMapperAttributeSet, setUserDN, toXMLDocument
-
-
-
-
Method Detail
-
getContainerObject
public Object getContainerObject(Map userMap) throws IDPPException
Gets the Facade JAXB Element.- Specified by:
getContainerObjectin classIDPPBaseContainer- Parameters:
userMap- user map- Returns:
- FacadeElement JAXB Object.
- Throws:
IDPPException
-
getContainerAttributes
public Set getContainerAttributes()
Gets the Facade Attribute Set.- Specified by:
getContainerAttributesin interfaceIDPPContainer- Specified by:
getContainerAttributesin classIDPPBaseContainer- Returns:
- Set set of required container attributes
-
getContainerAttributesForSelect
public Set getContainerAttributesForSelect(String select)
Gets the container attributes for a given select expression.- Specified by:
getContainerAttributesForSelectin interfaceIDPPContainer- Specified by:
getContainerAttributesForSelectin classIDPPBaseContainer- Parameters:
select- Select expression.- Returns:
- Set set of required user attributes.
-
getDataMapForSelect
public Map getDataMapForSelect(String select, List data) throws IDPPException
Gets the data key value map that needs to be modified for the given select expression.- Specified by:
getDataMapForSelectin interfaceIDPPContainer- Specified by:
getDataMapForSelectin classIDPPBaseContainer- Parameters:
select- Select Expression.data- list of new data objects.- Returns:
- Map Key/value data map.
- Throws:
IDPPException
-
hasBinaryAttributes
public boolean hasBinaryAttributes()
Checks if there are any binary attributes.- Returns:
- true if any of the container attributes are binary.
-
-