Class PdpJavaConnector
java.lang.Object
de.fraunhofer.iese.mydata.connector.java.PdpJavaConnector
- All Implemented Interfaces:
IMyDataComponent,IPolicyDecisionPoint
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanaddToBlacklist(Set<SolutionId> ids) booleanclearAllCaches(SolutionId solutionId) decisionRequest(Event event) decisionRequests(List<Event> events) booleanbooleanbooleangetId()booleanbooleanbooleanremoveFromBlacklist(Set<SolutionId> ids) booleanreset()booleanrevokePolicy(PolicyId policyId) voidsetFailureMode(boolean active) booleanupdatePolicy(Policy policy, ZoneId zoneIdOfSolution) booleanupdatePolicyAndId(Policy policyWithNewId, ZoneId zoneId, PolicyId oldPolicyId)
-
Constructor Details
-
PdpJavaConnector
-
PdpJavaConnector
-
PdpJavaConnector
-
-
Method Details
-
getId
- Specified by:
getIdin interfaceIMyDataComponent- Throws:
IOException
-
reset
- Specified by:
resetin interfaceIMyDataComponent- Throws:
IOExceptionNoSuchEntityException
-
getHealth
- Specified by:
getHealthin interfaceIMyDataComponent- Throws:
IOException
-
clearAllCaches
- Specified by:
clearAllCachesin interfaceIPolicyDecisionPoint- Throws:
IOException
-
decisionRequest
public AuthorizationDecision decisionRequest(Event event) throws IOException, EvaluationUndecidableException - Specified by:
decisionRequestin interfaceIPolicyDecisionPoint- Throws:
IOExceptionEvaluationUndecidableException
-
listDeployedPolicies
- Specified by:
listDeployedPoliciesin interfaceIPolicyDecisionPoint- Throws:
IOException
-
addToBlacklist
- Specified by:
addToBlacklistin interfaceIPolicyDecisionPoint- Throws:
IOException
-
decisionRequests
- Specified by:
decisionRequestsin interfaceIPolicyDecisionPoint- Throws:
IOException
-
deploy
public boolean deploy(Policy policy, ZoneId zoneIdOfSolution) throws IOException, ConflictingPolicyException - Specified by:
deployin interfaceIPolicyDecisionPoint- Throws:
IOExceptionConflictingPolicyException
-
evaluate
- Specified by:
evaluatein interfaceIPolicyDecisionPoint- Throws:
IOException
-
evaluate
- Specified by:
evaluatein interfaceIPolicyDecisionPoint- Throws:
IOException
-
removeFromBlacklist
- Specified by:
removeFromBlacklistin interfaceIPolicyDecisionPoint- Throws:
IOException
-
revokePolicy
- Specified by:
revokePolicyin interfaceIPolicyDecisionPoint- Throws:
IOExceptionResourceUpdateException
-
setFailureMode
- Specified by:
setFailureModein interfaceIPolicyDecisionPoint- Throws:
IOException
-
updatePolicy
public boolean updatePolicy(Policy policy, ZoneId zoneIdOfSolution) throws IOException, ResourceUpdateException - Specified by:
updatePolicyin interfaceIPolicyDecisionPoint- Throws:
IOExceptionResourceUpdateException
-
updatePolicyAndId
public boolean updatePolicyAndId(Policy policyWithNewId, ZoneId zoneId, PolicyId oldPolicyId) throws IOException, ResourceUpdateException - Specified by:
updatePolicyAndIdin interfaceIPolicyDecisionPoint- Throws:
IOExceptionResourceUpdateException
-
isWhitelistModeEnabled
public boolean isWhitelistModeEnabled()- Specified by:
isWhitelistModeEnabledin interfaceIPolicyDecisionPoint
-
isInFailureMode
public boolean isInFailureMode()- Specified by:
isInFailureModein interfaceIPolicyDecisionPoint
-