Interface IPolicyInformationPoint
-
- All Superinterfaces:
IMyDataComponent
public interface IPolicyInformationPoint extends IMyDataComponent
Policy Information Points provide additional information used by PDPs.- Author:
- Fraunhofer IESE
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DataObject<?>
evaluate(PipRequest request)
Evaluates a certain method or condition.-
Methods inherited from interface de.fraunhofer.iese.mydata.component.interfaces.IMyDataComponent
getHealth, getId, reset
-
-
-
-
Method Detail
-
evaluate
DataObject<?> evaluate(PipRequest request) throws IOException, InformationUndeterminableException
Evaluates a certain method or condition.- Parameters:
request
- Object which contains detailed information (context name and its parameters) about the PIP request- Returns:
- A DataObject containing the evaluation result and the evaluation result type. In case of an error, the default value (specified in the PipRequest object) will be returned.
- Throws:
IOException
- if communication is failedInformationUndeterminableException
- if sent PIP request is semantically not processable by PIP
-
-