public interface IPrincipalAttributeBizPolicy extends IBizPolicy
Modifier and Type | Method and Description |
---|---|
Map<String,Object> |
getAllAttributes(IContext context,
IURI principalURI)
Get all of the available attributes from all of the principal attribute providers
|
Object |
getAttribute(IContext context,
IURI principalURI,
IThingID principalAttributeProviderID,
String attrName)
Retrieves an attribute
|
List<String> |
getAttributeNames(IContext context,
IURI principalURI,
IThingID principalAttributeProviderID)
The attribute names
|
Map<String,Object> |
getAttributes(IContext context,
IURI principalURI,
IThingID principalAttributeProviderID)
Get all of the attributes managed by this principal provider
|
List<String> |
getAttributeTitles(IContext context,
IURI principalURI,
IThingID principalAttributeProviderID,
Locale locale)
The attribute titles
|
TypedAttribute |
getTypedAttribute(IContext context,
IURI principalURI,
IThingID principalAttributeProviderID,
String attrName)
Retrieves an attribute as a TypedAttribute object
|
Map<String,TypedAttribute> |
getTypedAttributes(IContext context,
IURI principalURI,
IThingID principalAttributeProviderID)
Get all of the attributes managed by this principal provider as a Map of name/TypedAttribute pairs
|
void |
modifyPrincipal(IContext context,
IURI principalURI,
IThingID principalAttributeProviderID,
String attrName,
Object attrValue)
Sets a new attribute on this provider
|
void |
modifyPrincipalEx(IContext context,
IURI principalURI,
IThingID principalAttributeProviderID,
Map<String,?> attrMap)
Sets a Map of attribute name/value pairs on this provider
|
void |
modifyRole(IContext context,
IURI principalURI,
IThingID roleProviderID,
Map<String,?> roleProps)
Sets new properties on a role
|
getComponentData, getComponentName, getComponentProvider, getURI, isInitialized, setComponentData, setComponentProvider
init, shutdown
Map<String,Object> getAllAttributes(IContext context, IURI principalURI) throws BizException
principalURI
- BizException
Map<String,Object> getAttributes(IContext context, IURI principalURI, IThingID principalAttributeProviderID) throws BizException
principalURI
- principalAttributeProviderID
- BizException
Object getAttribute(IContext context, IURI principalURI, IThingID principalAttributeProviderID, String attrName) throws PortalException
principalURI
- principalAttributeProviderID
- attrName
- PortalException
Map<String,TypedAttribute> getTypedAttributes(IContext context, IURI principalURI, IThingID principalAttributeProviderID) throws BizException
principalURI
- principalAttributeProviderID
- BizException
TypedAttribute getTypedAttribute(IContext context, IURI principalURI, IThingID principalAttributeProviderID, String attrName) throws PortalException
principalURI
- principalAttributeProviderID
- attrName
- PortalException
void modifyPrincipal(IContext context, IURI principalURI, IThingID principalAttributeProviderID, String attrName, Object attrValue) throws PortalException
principalURI
- principalAttributeProviderID
- attrName
- attrValue
- PortalException
void modifyPrincipalEx(IContext context, IURI principalURI, IThingID principalAttributeProviderID, Map<String,?> attrMap) throws PortalException
principalURI
- principalAttributeProviderID
- attrMap
- - a map of name/value pairs representing attributes for this providerPortalException
void modifyRole(IContext context, IURI principalURI, IThingID roleProviderID, Map<String,?> roleProps) throws BizException
principalURI
- roleProviderID
- roleProps
- BizException
List<String> getAttributeNames(IContext context, IURI principalURI, IThingID principalAttributeProviderID) throws PortalException
principalURI
- principalAttributeProviderID
- PortalException
List<String> getAttributeTitles(IContext context, IURI principalURI, IThingID principalAttributeProviderID, Locale locale) throws PortalException
principalURI
- principalAttributeProviderID
- locale
- (not currently used)PortalException