Package de.fraunhofer.iese.mydata.pmp
Class PolicyManagementPoint
- java.lang.Object
-
- de.fraunhofer.iese.mydata.pmp.PolicyManagementPoint
-
- All Implemented Interfaces:
de.fraunhofer.iese.mydata.component.IComponentService,de.fraunhofer.iese.mydata.component.interfaces.IBasicManagementService,de.fraunhofer.iese.mydata.component.interfaces.IMyDataComponent,de.fraunhofer.iese.mydata.policy.IPolicyService,de.fraunhofer.iese.mydata.timer.ITimerService
public class PolicyManagementPoint extends Object implements de.fraunhofer.iese.mydata.component.interfaces.IBasicManagementService
The core implementation for a policy management point.- Author:
- Fraunhofer IESE
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPolicyManagementPoint.TimerJob
-
Constructor Summary
Constructors Constructor Description PolicyManagementPoint(de.fraunhofer.iese.mydata.component.ComponentId componentId, de.fraunhofer.iese.mydata.component.information.PdpComponentInformation pdpComponentInformation, de.fraunhofer.iese.mydata.component.interfaces.IPolicyDecisionPoint policyDecisionPoint, java.time.ZoneId timeZone, org.quartz.Scheduler timerScheduler, de.fraunhofer.iese.mydata.component.connector.ConnectorFactory connectorFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description de.fraunhofer.iese.mydata.component.ComponentIdaddPdp(de.fraunhofer.iese.mydata.component.information.PdpComponentInformation component)de.fraunhofer.iese.mydata.component.ComponentIdaddPep(de.fraunhofer.iese.mydata.component.information.PepComponentInformation component)de.fraunhofer.iese.mydata.component.ComponentIdaddPip(de.fraunhofer.iese.mydata.component.information.PipComponentInformation component)de.fraunhofer.iese.mydata.policy.PolicyIdaddPolicy(de.fraunhofer.iese.mydata.policy.Policy policy)de.fraunhofer.iese.mydata.component.ComponentIdaddPxp(de.fraunhofer.iese.mydata.component.information.PxpComponentInformation component)de.fraunhofer.iese.mydata.timer.TimerIdaddTimer(de.fraunhofer.iese.mydata.timer.Timer timer)voiddeletePep(de.fraunhofer.iese.mydata.component.ComponentId componentId)voiddeletePip(de.fraunhofer.iese.mydata.component.ComponentId componentId)voiddeletePolicy(de.fraunhofer.iese.mydata.policy.PolicyId policyId)voiddeletePxp(de.fraunhofer.iese.mydata.component.ComponentId componentId)voiddeleteTimer(de.fraunhofer.iese.mydata.timer.TimerId timerId)voiddeployPolicy(de.fraunhofer.iese.mydata.policy.PolicyId policyId)voiddeployTimer(de.fraunhofer.iese.mydata.timer.TimerId timerId)Map<de.fraunhofer.iese.mydata.component.ComponentId,de.fraunhofer.iese.mydata.component.health.HealthStatus>getAllComponentStates(de.fraunhofer.iese.mydata.solution.SolutionId solutionId)Set<de.fraunhofer.iese.mydata.policy.Policy>getDeployedPolicies()Set<de.fraunhofer.iese.mydata.policy.Policy>getDeployedPolicies(de.fraunhofer.iese.mydata.solution.SolutionId solutionId)Set<de.fraunhofer.iese.mydata.timer.Timer>getDeployedTimers(de.fraunhofer.iese.mydata.solution.SolutionId solutionId)de.fraunhofer.iese.mydata.component.health.HealthStatusgetHealth()de.fraunhofer.iese.mydata.component.ComponentIdgetId()de.fraunhofer.iese.mydata.component.information.PdpComponentInformationgetPdp()de.fraunhofer.iese.mydata.component.information.PepComponentInformationgetPep(de.fraunhofer.iese.mydata.component.ComponentId id)de.fraunhofer.iese.mydata.component.information.PipComponentInformationgetPip(de.fraunhofer.iese.mydata.component.ComponentId id)de.fraunhofer.iese.mydata.component.health.HealthStatusgetPipState(de.fraunhofer.iese.mydata.component.ComponentId id)Set<de.fraunhofer.iese.mydata.policy.Policy>getPolicies(de.fraunhofer.iese.mydata.solution.SolutionId solutionId)de.fraunhofer.iese.mydata.policy.PolicygetPolicy(de.fraunhofer.iese.mydata.policy.PolicyId policyId)de.fraunhofer.iese.mydata.component.information.PxpComponentInformationgetPxp(de.fraunhofer.iese.mydata.component.ComponentId id)de.fraunhofer.iese.mydata.component.health.HealthStatusgetPxpState(de.fraunhofer.iese.mydata.component.ComponentId id)Set<de.fraunhofer.iese.mydata.policy.Policy>getRevokedPolicies(de.fraunhofer.iese.mydata.solution.SolutionId solutionId)Set<de.fraunhofer.iese.mydata.timer.Timer>getRevokedTimers(de.fraunhofer.iese.mydata.solution.SolutionId solutionId)de.fraunhofer.iese.mydata.timer.TimergetTimer(de.fraunhofer.iese.mydata.timer.TimerId timerId)Set<de.fraunhofer.iese.mydata.timer.Timer>getTimers(de.fraunhofer.iese.mydata.solution.SolutionId solutionId)booleanisPolicyDeployed(de.fraunhofer.iese.mydata.policy.PolicyId policyId)booleanisTimerDeployed(de.fraunhofer.iese.mydata.timer.TimerId timerId)Set<de.fraunhofer.iese.mydata.policy.PolicyId>listDeployedPolicies(de.fraunhofer.iese.mydata.solution.SolutionId solutionId)Set<de.fraunhofer.iese.mydata.timer.TimerId>listDeployedTimers(de.fraunhofer.iese.mydata.solution.SolutionId solutionId)Set<de.fraunhofer.iese.mydata.policy.PolicyId>listPolicies(de.fraunhofer.iese.mydata.solution.SolutionId solutionId)Set<de.fraunhofer.iese.mydata.policy.PolicyId>listRevokedPolicies(de.fraunhofer.iese.mydata.solution.SolutionId solutionId)Set<de.fraunhofer.iese.mydata.timer.TimerId>listRevokedTimers(de.fraunhofer.iese.mydata.solution.SolutionId solutionId)Set<de.fraunhofer.iese.mydata.timer.TimerId>listTimers(de.fraunhofer.iese.mydata.solution.SolutionId solutionId)Set<de.fraunhofer.iese.mydata.component.information.PepComponentInformation>lookupPep(de.fraunhofer.iese.mydata.solution.SolutionId solutionId)Set<de.fraunhofer.iese.mydata.component.information.PipComponentInformation>lookupPip(de.fraunhofer.iese.mydata.solution.SolutionId solutionId, de.fraunhofer.iese.mydata.component.information.method.MethodInterfaceDescription query)Set<de.fraunhofer.iese.mydata.component.information.PxpComponentInformation>lookupPxp(de.fraunhofer.iese.mydata.solution.SolutionId solutionId, de.fraunhofer.iese.mydata.component.information.method.MethodInterfaceDescription query)booleanpdpExists(de.fraunhofer.iese.mydata.component.ComponentId componentId)booleanpepExists(de.fraunhofer.iese.mydata.component.ComponentId componentId)booleanpipExists(de.fraunhofer.iese.mydata.component.ComponentId componentId)booleanpolicyExists(de.fraunhofer.iese.mydata.policy.PolicyId policyId)booleanpxpExists(de.fraunhofer.iese.mydata.component.ComponentId componentId)booleanreset()voidrevokePolicy(de.fraunhofer.iese.mydata.policy.PolicyId policyId)voidrevokeTimer(de.fraunhofer.iese.mydata.timer.TimerId timerId)booleantimerExists(de.fraunhofer.iese.mydata.timer.TimerId timerId)de.fraunhofer.iese.mydata.component.ComponentIdupdatePdp(de.fraunhofer.iese.mydata.component.information.PdpComponentInformation component)de.fraunhofer.iese.mydata.component.ComponentIdupdatePep(de.fraunhofer.iese.mydata.component.information.PepComponentInformation component)de.fraunhofer.iese.mydata.component.ComponentIdupdatePip(de.fraunhofer.iese.mydata.component.information.PipComponentInformation component)de.fraunhofer.iese.mydata.policy.PolicyIdupdatePolicy(de.fraunhofer.iese.mydata.policy.Policy policy)de.fraunhofer.iese.mydata.component.ComponentIdupdatePxp(de.fraunhofer.iese.mydata.component.information.PxpComponentInformation component)de.fraunhofer.iese.mydata.timer.TimerIdupdateTimer(de.fraunhofer.iese.mydata.timer.Timer timer)
-
-
-
Constructor Detail
-
PolicyManagementPoint
public PolicyManagementPoint(de.fraunhofer.iese.mydata.component.ComponentId componentId, de.fraunhofer.iese.mydata.component.information.PdpComponentInformation pdpComponentInformation, de.fraunhofer.iese.mydata.component.interfaces.IPolicyDecisionPoint policyDecisionPoint, java.time.ZoneId timeZone, org.quartz.Scheduler timerScheduler, de.fraunhofer.iese.mydata.component.connector.ConnectorFactory connectorFactory) throws de.fraunhofer.iese.mydata.exception.InvalidEntityException- Throws:
de.fraunhofer.iese.mydata.exception.InvalidEntityException
-
-
Method Detail
-
getHealth
public de.fraunhofer.iese.mydata.component.health.HealthStatus getHealth()
- Specified by:
getHealthin interfacede.fraunhofer.iese.mydata.component.interfaces.IMyDataComponent
-
getId
public de.fraunhofer.iese.mydata.component.ComponentId getId()
- Specified by:
getIdin interfacede.fraunhofer.iese.mydata.component.interfaces.IMyDataComponent
-
reset
public boolean reset()
- Specified by:
resetin interfacede.fraunhofer.iese.mydata.component.interfaces.IMyDataComponent
-
addPolicy
public de.fraunhofer.iese.mydata.policy.PolicyId addPolicy(de.fraunhofer.iese.mydata.policy.Policy policy) throws IOException, de.fraunhofer.iese.mydata.exception.ResourceUpdateException, de.fraunhofer.iese.mydata.exception.InvalidEntityException, de.fraunhofer.iese.mydata.exception.ConflictingResourceException, de.fraunhofer.iese.mydata.exception.NoSuchEntityException- Specified by:
addPolicyin interfacede.fraunhofer.iese.mydata.policy.IPolicyService- Throws:
IOExceptionde.fraunhofer.iese.mydata.exception.ResourceUpdateExceptionde.fraunhofer.iese.mydata.exception.InvalidEntityExceptionde.fraunhofer.iese.mydata.exception.ConflictingResourceExceptionde.fraunhofer.iese.mydata.exception.NoSuchEntityException
-
policyExists
public boolean policyExists(de.fraunhofer.iese.mydata.policy.PolicyId policyId) throws de.fraunhofer.iese.mydata.exception.InvalidEntityException- Specified by:
policyExistsin interfacede.fraunhofer.iese.mydata.policy.IPolicyService- Throws:
de.fraunhofer.iese.mydata.exception.InvalidEntityException
-
getPolicy
public de.fraunhofer.iese.mydata.policy.Policy getPolicy(de.fraunhofer.iese.mydata.policy.PolicyId policyId) throws de.fraunhofer.iese.mydata.exception.NoSuchEntityException, de.fraunhofer.iese.mydata.exception.InvalidEntityException- Specified by:
getPolicyin interfacede.fraunhofer.iese.mydata.policy.IPolicyService- Throws:
de.fraunhofer.iese.mydata.exception.NoSuchEntityExceptionde.fraunhofer.iese.mydata.exception.InvalidEntityException
-
getPolicies
public Set<de.fraunhofer.iese.mydata.policy.Policy> getPolicies(de.fraunhofer.iese.mydata.solution.SolutionId solutionId) throws de.fraunhofer.iese.mydata.exception.InvalidEntityException
- Specified by:
getPoliciesin interfacede.fraunhofer.iese.mydata.policy.IPolicyService- Throws:
de.fraunhofer.iese.mydata.exception.InvalidEntityException
-
getRevokedPolicies
public Set<de.fraunhofer.iese.mydata.policy.Policy> getRevokedPolicies(de.fraunhofer.iese.mydata.solution.SolutionId solutionId) throws de.fraunhofer.iese.mydata.exception.InvalidEntityException
- Specified by:
getRevokedPoliciesin interfacede.fraunhofer.iese.mydata.policy.IPolicyService- Throws:
de.fraunhofer.iese.mydata.exception.InvalidEntityException
-
listRevokedPolicies
public Set<de.fraunhofer.iese.mydata.policy.PolicyId> listRevokedPolicies(de.fraunhofer.iese.mydata.solution.SolutionId solutionId) throws de.fraunhofer.iese.mydata.exception.InvalidEntityException
- Specified by:
listRevokedPoliciesin interfacede.fraunhofer.iese.mydata.policy.IPolicyService- Throws:
de.fraunhofer.iese.mydata.exception.InvalidEntityException
-
listPolicies
public Set<de.fraunhofer.iese.mydata.policy.PolicyId> listPolicies(de.fraunhofer.iese.mydata.solution.SolutionId solutionId) throws de.fraunhofer.iese.mydata.exception.InvalidEntityException
- Specified by:
listPoliciesin interfacede.fraunhofer.iese.mydata.policy.IPolicyService- Throws:
de.fraunhofer.iese.mydata.exception.InvalidEntityException
-
getDeployedPolicies
public Set<de.fraunhofer.iese.mydata.policy.Policy> getDeployedPolicies()
- Specified by:
getDeployedPoliciesin interfacede.fraunhofer.iese.mydata.policy.IPolicyService
-
getDeployedPolicies
public Set<de.fraunhofer.iese.mydata.policy.Policy> getDeployedPolicies(de.fraunhofer.iese.mydata.solution.SolutionId solutionId) throws de.fraunhofer.iese.mydata.exception.InvalidEntityException
- Specified by:
getDeployedPoliciesin interfacede.fraunhofer.iese.mydata.policy.IPolicyService- Throws:
de.fraunhofer.iese.mydata.exception.InvalidEntityException
-
listDeployedPolicies
public Set<de.fraunhofer.iese.mydata.policy.PolicyId> listDeployedPolicies(de.fraunhofer.iese.mydata.solution.SolutionId solutionId) throws de.fraunhofer.iese.mydata.exception.InvalidEntityException
- Specified by:
listDeployedPoliciesin interfacede.fraunhofer.iese.mydata.policy.IPolicyService- Throws:
de.fraunhofer.iese.mydata.exception.InvalidEntityException
-
isPolicyDeployed
public boolean isPolicyDeployed(de.fraunhofer.iese.mydata.policy.PolicyId policyId) throws de.fraunhofer.iese.mydata.exception.InvalidEntityException- Specified by:
isPolicyDeployedin interfacede.fraunhofer.iese.mydata.policy.IPolicyService- Throws:
de.fraunhofer.iese.mydata.exception.InvalidEntityException
-
updatePolicy
public de.fraunhofer.iese.mydata.policy.PolicyId updatePolicy(de.fraunhofer.iese.mydata.policy.Policy policy) throws IOException, de.fraunhofer.iese.mydata.exception.ResourceUpdateException, de.fraunhofer.iese.mydata.exception.NoSuchEntityException, de.fraunhofer.iese.mydata.exception.InvalidEntityException- Specified by:
updatePolicyin interfacede.fraunhofer.iese.mydata.policy.IPolicyService- Throws:
IOExceptionde.fraunhofer.iese.mydata.exception.ResourceUpdateExceptionde.fraunhofer.iese.mydata.exception.NoSuchEntityExceptionde.fraunhofer.iese.mydata.exception.InvalidEntityException
-
deployPolicy
public void deployPolicy(de.fraunhofer.iese.mydata.policy.PolicyId policyId) throws IOException, de.fraunhofer.iese.mydata.exception.NoSuchEntityException, de.fraunhofer.iese.mydata.exception.ResourceUpdateException, de.fraunhofer.iese.mydata.exception.InvalidEntityException- Specified by:
deployPolicyin interfacede.fraunhofer.iese.mydata.policy.IPolicyService- Throws:
IOExceptionde.fraunhofer.iese.mydata.exception.NoSuchEntityExceptionde.fraunhofer.iese.mydata.exception.ResourceUpdateExceptionde.fraunhofer.iese.mydata.exception.InvalidEntityException
-
revokePolicy
public void revokePolicy(de.fraunhofer.iese.mydata.policy.PolicyId policyId) throws IOException, de.fraunhofer.iese.mydata.exception.NoSuchEntityException, de.fraunhofer.iese.mydata.exception.ResourceUpdateException, de.fraunhofer.iese.mydata.exception.InvalidEntityException- Specified by:
revokePolicyin interfacede.fraunhofer.iese.mydata.policy.IPolicyService- Throws:
IOExceptionde.fraunhofer.iese.mydata.exception.NoSuchEntityExceptionde.fraunhofer.iese.mydata.exception.ResourceUpdateExceptionde.fraunhofer.iese.mydata.exception.InvalidEntityException
-
deletePolicy
public void deletePolicy(de.fraunhofer.iese.mydata.policy.PolicyId policyId) throws de.fraunhofer.iese.mydata.exception.ResourceUpdateException, de.fraunhofer.iese.mydata.exception.NoSuchEntityException, de.fraunhofer.iese.mydata.exception.InvalidEntityException- Specified by:
deletePolicyin interfacede.fraunhofer.iese.mydata.policy.IPolicyService- Throws:
de.fraunhofer.iese.mydata.exception.ResourceUpdateExceptionde.fraunhofer.iese.mydata.exception.NoSuchEntityExceptionde.fraunhofer.iese.mydata.exception.InvalidEntityException
-
addTimer
public de.fraunhofer.iese.mydata.timer.TimerId addTimer(de.fraunhofer.iese.mydata.timer.Timer timer) throws de.fraunhofer.iese.mydata.exception.ResourceUpdateException, de.fraunhofer.iese.mydata.exception.ConflictingResourceException, de.fraunhofer.iese.mydata.exception.InvalidEntityException, de.fraunhofer.iese.mydata.exception.NoSuchEntityException- Specified by:
addTimerin interfacede.fraunhofer.iese.mydata.timer.ITimerService- Throws:
de.fraunhofer.iese.mydata.exception.ResourceUpdateExceptionde.fraunhofer.iese.mydata.exception.ConflictingResourceExceptionde.fraunhofer.iese.mydata.exception.InvalidEntityExceptionde.fraunhofer.iese.mydata.exception.NoSuchEntityException
-
getTimer
public de.fraunhofer.iese.mydata.timer.Timer getTimer(de.fraunhofer.iese.mydata.timer.TimerId timerId) throws de.fraunhofer.iese.mydata.exception.NoSuchEntityException, de.fraunhofer.iese.mydata.exception.InvalidEntityException- Specified by:
getTimerin interfacede.fraunhofer.iese.mydata.timer.ITimerService- Throws:
de.fraunhofer.iese.mydata.exception.NoSuchEntityExceptionde.fraunhofer.iese.mydata.exception.InvalidEntityException
-
getTimers
public Set<de.fraunhofer.iese.mydata.timer.Timer> getTimers(de.fraunhofer.iese.mydata.solution.SolutionId solutionId) throws de.fraunhofer.iese.mydata.exception.InvalidEntityException
- Specified by:
getTimersin interfacede.fraunhofer.iese.mydata.timer.ITimerService- Throws:
de.fraunhofer.iese.mydata.exception.InvalidEntityException
-
listTimers
public Set<de.fraunhofer.iese.mydata.timer.TimerId> listTimers(de.fraunhofer.iese.mydata.solution.SolutionId solutionId) throws de.fraunhofer.iese.mydata.exception.InvalidEntityException
- Specified by:
listTimersin interfacede.fraunhofer.iese.mydata.timer.ITimerService- Throws:
de.fraunhofer.iese.mydata.exception.InvalidEntityException
-
getDeployedTimers
public Set<de.fraunhofer.iese.mydata.timer.Timer> getDeployedTimers(de.fraunhofer.iese.mydata.solution.SolutionId solutionId) throws de.fraunhofer.iese.mydata.exception.InvalidEntityException
- Specified by:
getDeployedTimersin interfacede.fraunhofer.iese.mydata.timer.ITimerService- Throws:
de.fraunhofer.iese.mydata.exception.InvalidEntityException
-
listDeployedTimers
public Set<de.fraunhofer.iese.mydata.timer.TimerId> listDeployedTimers(de.fraunhofer.iese.mydata.solution.SolutionId solutionId) throws de.fraunhofer.iese.mydata.exception.InvalidEntityException
- Specified by:
listDeployedTimersin interfacede.fraunhofer.iese.mydata.timer.ITimerService- Throws:
de.fraunhofer.iese.mydata.exception.InvalidEntityException
-
isTimerDeployed
public boolean isTimerDeployed(de.fraunhofer.iese.mydata.timer.TimerId timerId) throws de.fraunhofer.iese.mydata.exception.NoSuchEntityException, de.fraunhofer.iese.mydata.exception.InvalidEntityException- Specified by:
isTimerDeployedin interfacede.fraunhofer.iese.mydata.timer.ITimerService- Throws:
de.fraunhofer.iese.mydata.exception.NoSuchEntityExceptionde.fraunhofer.iese.mydata.exception.InvalidEntityException
-
deployTimer
public void deployTimer(de.fraunhofer.iese.mydata.timer.TimerId timerId) throws de.fraunhofer.iese.mydata.exception.NoSuchEntityException, de.fraunhofer.iese.mydata.exception.ResourceUpdateException, de.fraunhofer.iese.mydata.exception.InvalidEntityException- Specified by:
deployTimerin interfacede.fraunhofer.iese.mydata.timer.ITimerService- Throws:
de.fraunhofer.iese.mydata.exception.NoSuchEntityExceptionde.fraunhofer.iese.mydata.exception.ResourceUpdateExceptionde.fraunhofer.iese.mydata.exception.InvalidEntityException
-
revokeTimer
public void revokeTimer(de.fraunhofer.iese.mydata.timer.TimerId timerId) throws de.fraunhofer.iese.mydata.exception.NoSuchEntityException, de.fraunhofer.iese.mydata.exception.ResourceUpdateException, de.fraunhofer.iese.mydata.exception.InvalidEntityException- Specified by:
revokeTimerin interfacede.fraunhofer.iese.mydata.timer.ITimerService- Throws:
de.fraunhofer.iese.mydata.exception.NoSuchEntityExceptionde.fraunhofer.iese.mydata.exception.ResourceUpdateExceptionde.fraunhofer.iese.mydata.exception.InvalidEntityException
-
deleteTimer
public void deleteTimer(de.fraunhofer.iese.mydata.timer.TimerId timerId) throws de.fraunhofer.iese.mydata.exception.ResourceUpdateException, de.fraunhofer.iese.mydata.exception.NoSuchEntityException, de.fraunhofer.iese.mydata.exception.InvalidEntityException- Specified by:
deleteTimerin interfacede.fraunhofer.iese.mydata.timer.ITimerService- Throws:
de.fraunhofer.iese.mydata.exception.ResourceUpdateExceptionde.fraunhofer.iese.mydata.exception.NoSuchEntityExceptionde.fraunhofer.iese.mydata.exception.InvalidEntityException
-
timerExists
public boolean timerExists(de.fraunhofer.iese.mydata.timer.TimerId timerId) throws de.fraunhofer.iese.mydata.exception.InvalidEntityException- Specified by:
timerExistsin interfacede.fraunhofer.iese.mydata.timer.ITimerService- Throws:
de.fraunhofer.iese.mydata.exception.InvalidEntityException
-
addPdp
public de.fraunhofer.iese.mydata.component.ComponentId addPdp(de.fraunhofer.iese.mydata.component.information.PdpComponentInformation component) throws de.fraunhofer.iese.mydata.exception.ConflictingResourceException, de.fraunhofer.iese.mydata.exception.InvalidEntityException- Specified by:
addPdpin interfacede.fraunhofer.iese.mydata.component.IComponentService- Throws:
de.fraunhofer.iese.mydata.exception.ConflictingResourceExceptionde.fraunhofer.iese.mydata.exception.InvalidEntityException
-
addPep
public de.fraunhofer.iese.mydata.component.ComponentId addPep(de.fraunhofer.iese.mydata.component.information.PepComponentInformation component) throws de.fraunhofer.iese.mydata.exception.ConflictingResourceException, de.fraunhofer.iese.mydata.exception.InvalidEntityException- Specified by:
addPepin interfacede.fraunhofer.iese.mydata.component.IComponentService- Throws:
de.fraunhofer.iese.mydata.exception.ConflictingResourceExceptionde.fraunhofer.iese.mydata.exception.InvalidEntityException
-
addPip
public de.fraunhofer.iese.mydata.component.ComponentId addPip(de.fraunhofer.iese.mydata.component.information.PipComponentInformation component) throws IOException, de.fraunhofer.iese.mydata.exception.ConflictingResourceException, de.fraunhofer.iese.mydata.exception.InvalidEntityException- Specified by:
addPipin interfacede.fraunhofer.iese.mydata.component.IComponentService- Throws:
IOExceptionde.fraunhofer.iese.mydata.exception.ConflictingResourceExceptionde.fraunhofer.iese.mydata.exception.InvalidEntityException
-
addPxp
public de.fraunhofer.iese.mydata.component.ComponentId addPxp(de.fraunhofer.iese.mydata.component.information.PxpComponentInformation component) throws IOException, de.fraunhofer.iese.mydata.exception.ConflictingResourceException, de.fraunhofer.iese.mydata.exception.InvalidEntityException- Specified by:
addPxpin interfacede.fraunhofer.iese.mydata.component.IComponentService- Throws:
IOExceptionde.fraunhofer.iese.mydata.exception.ConflictingResourceExceptionde.fraunhofer.iese.mydata.exception.InvalidEntityException
-
pdpExists
public boolean pdpExists(de.fraunhofer.iese.mydata.component.ComponentId componentId) throws de.fraunhofer.iese.mydata.exception.InvalidEntityException- Specified by:
pdpExistsin interfacede.fraunhofer.iese.mydata.component.IComponentService- Throws:
de.fraunhofer.iese.mydata.exception.InvalidEntityException
-
pepExists
public boolean pepExists(de.fraunhofer.iese.mydata.component.ComponentId componentId) throws de.fraunhofer.iese.mydata.exception.InvalidEntityException- Specified by:
pepExistsin interfacede.fraunhofer.iese.mydata.component.IComponentService- Throws:
de.fraunhofer.iese.mydata.exception.InvalidEntityException
-
pipExists
public boolean pipExists(de.fraunhofer.iese.mydata.component.ComponentId componentId) throws de.fraunhofer.iese.mydata.exception.InvalidEntityException- Specified by:
pipExistsin interfacede.fraunhofer.iese.mydata.component.IComponentService- Throws:
de.fraunhofer.iese.mydata.exception.InvalidEntityException
-
pxpExists
public boolean pxpExists(de.fraunhofer.iese.mydata.component.ComponentId componentId) throws de.fraunhofer.iese.mydata.exception.InvalidEntityException- Specified by:
pxpExistsin interfacede.fraunhofer.iese.mydata.component.IComponentService- Throws:
de.fraunhofer.iese.mydata.exception.InvalidEntityException
-
getPdp
public de.fraunhofer.iese.mydata.component.information.PdpComponentInformation getPdp() throws de.fraunhofer.iese.mydata.exception.NoSuchEntityException- Specified by:
getPdpin interfacede.fraunhofer.iese.mydata.component.IComponentService- Throws:
de.fraunhofer.iese.mydata.exception.NoSuchEntityException
-
getPep
public de.fraunhofer.iese.mydata.component.information.PepComponentInformation getPep(de.fraunhofer.iese.mydata.component.ComponentId id) throws de.fraunhofer.iese.mydata.exception.NoSuchEntityException, de.fraunhofer.iese.mydata.exception.InvalidEntityException- Specified by:
getPepin interfacede.fraunhofer.iese.mydata.component.IComponentService- Throws:
de.fraunhofer.iese.mydata.exception.NoSuchEntityExceptionde.fraunhofer.iese.mydata.exception.InvalidEntityException
-
getPip
public de.fraunhofer.iese.mydata.component.information.PipComponentInformation getPip(de.fraunhofer.iese.mydata.component.ComponentId id) throws de.fraunhofer.iese.mydata.exception.NoSuchEntityException, de.fraunhofer.iese.mydata.exception.InvalidEntityException- Specified by:
getPipin interfacede.fraunhofer.iese.mydata.component.IComponentService- Throws:
de.fraunhofer.iese.mydata.exception.NoSuchEntityExceptionde.fraunhofer.iese.mydata.exception.InvalidEntityException
-
getPxp
public de.fraunhofer.iese.mydata.component.information.PxpComponentInformation getPxp(de.fraunhofer.iese.mydata.component.ComponentId id) throws de.fraunhofer.iese.mydata.exception.NoSuchEntityException, de.fraunhofer.iese.mydata.exception.InvalidEntityException- Specified by:
getPxpin interfacede.fraunhofer.iese.mydata.component.IComponentService- Throws:
de.fraunhofer.iese.mydata.exception.NoSuchEntityExceptionde.fraunhofer.iese.mydata.exception.InvalidEntityException
-
getPipState
public de.fraunhofer.iese.mydata.component.health.HealthStatus getPipState(de.fraunhofer.iese.mydata.component.ComponentId id) throws de.fraunhofer.iese.mydata.exception.NoSuchEntityException, de.fraunhofer.iese.mydata.exception.InvalidEntityException, IOException- Specified by:
getPipStatein interfacede.fraunhofer.iese.mydata.component.IComponentService- Throws:
de.fraunhofer.iese.mydata.exception.NoSuchEntityExceptionde.fraunhofer.iese.mydata.exception.InvalidEntityExceptionIOException
-
getPxpState
public de.fraunhofer.iese.mydata.component.health.HealthStatus getPxpState(de.fraunhofer.iese.mydata.component.ComponentId id) throws de.fraunhofer.iese.mydata.exception.NoSuchEntityException, de.fraunhofer.iese.mydata.exception.InvalidEntityException, IOException- Specified by:
getPxpStatein interfacede.fraunhofer.iese.mydata.component.IComponentService- Throws:
de.fraunhofer.iese.mydata.exception.NoSuchEntityExceptionde.fraunhofer.iese.mydata.exception.InvalidEntityExceptionIOException
-
getAllComponentStates
public Map<de.fraunhofer.iese.mydata.component.ComponentId,de.fraunhofer.iese.mydata.component.health.HealthStatus> getAllComponentStates(de.fraunhofer.iese.mydata.solution.SolutionId solutionId)
- Specified by:
getAllComponentStatesin interfacede.fraunhofer.iese.mydata.component.IComponentService
-
lookupPep
public Set<de.fraunhofer.iese.mydata.component.information.PepComponentInformation> lookupPep(de.fraunhofer.iese.mydata.solution.SolutionId solutionId) throws de.fraunhofer.iese.mydata.exception.InvalidEntityException
- Specified by:
lookupPepin interfacede.fraunhofer.iese.mydata.component.IComponentService- Throws:
de.fraunhofer.iese.mydata.exception.InvalidEntityException
-
lookupPip
public Set<de.fraunhofer.iese.mydata.component.information.PipComponentInformation> lookupPip(de.fraunhofer.iese.mydata.solution.SolutionId solutionId, de.fraunhofer.iese.mydata.component.information.method.MethodInterfaceDescription query) throws de.fraunhofer.iese.mydata.exception.InvalidEntityException
- Specified by:
lookupPipin interfacede.fraunhofer.iese.mydata.component.IComponentService- Throws:
de.fraunhofer.iese.mydata.exception.InvalidEntityException
-
lookupPxp
public Set<de.fraunhofer.iese.mydata.component.information.PxpComponentInformation> lookupPxp(de.fraunhofer.iese.mydata.solution.SolutionId solutionId, de.fraunhofer.iese.mydata.component.information.method.MethodInterfaceDescription query) throws de.fraunhofer.iese.mydata.exception.InvalidEntityException
- Specified by:
lookupPxpin interfacede.fraunhofer.iese.mydata.component.IComponentService- Throws:
de.fraunhofer.iese.mydata.exception.InvalidEntityException
-
updatePdp
public de.fraunhofer.iese.mydata.component.ComponentId updatePdp(de.fraunhofer.iese.mydata.component.information.PdpComponentInformation component) throws de.fraunhofer.iese.mydata.exception.NoSuchEntityException, de.fraunhofer.iese.mydata.exception.ResourceUpdateException, de.fraunhofer.iese.mydata.exception.InvalidEntityException- Specified by:
updatePdpin interfacede.fraunhofer.iese.mydata.component.IComponentService- Throws:
de.fraunhofer.iese.mydata.exception.NoSuchEntityExceptionde.fraunhofer.iese.mydata.exception.ResourceUpdateExceptionde.fraunhofer.iese.mydata.exception.InvalidEntityException
-
updatePep
public de.fraunhofer.iese.mydata.component.ComponentId updatePep(de.fraunhofer.iese.mydata.component.information.PepComponentInformation component) throws de.fraunhofer.iese.mydata.exception.NoSuchEntityException, de.fraunhofer.iese.mydata.exception.ResourceUpdateException, de.fraunhofer.iese.mydata.exception.InvalidEntityException- Specified by:
updatePepin interfacede.fraunhofer.iese.mydata.component.IComponentService- Throws:
de.fraunhofer.iese.mydata.exception.NoSuchEntityExceptionde.fraunhofer.iese.mydata.exception.ResourceUpdateExceptionde.fraunhofer.iese.mydata.exception.InvalidEntityException
-
updatePip
public de.fraunhofer.iese.mydata.component.ComponentId updatePip(de.fraunhofer.iese.mydata.component.information.PipComponentInformation component) throws de.fraunhofer.iese.mydata.exception.NoSuchEntityException, de.fraunhofer.iese.mydata.exception.ResourceUpdateException, de.fraunhofer.iese.mydata.exception.InvalidEntityException, IOException- Specified by:
updatePipin interfacede.fraunhofer.iese.mydata.component.IComponentService- Throws:
de.fraunhofer.iese.mydata.exception.NoSuchEntityExceptionde.fraunhofer.iese.mydata.exception.ResourceUpdateExceptionde.fraunhofer.iese.mydata.exception.InvalidEntityExceptionIOException
-
updatePxp
public de.fraunhofer.iese.mydata.component.ComponentId updatePxp(de.fraunhofer.iese.mydata.component.information.PxpComponentInformation component) throws de.fraunhofer.iese.mydata.exception.NoSuchEntityException, de.fraunhofer.iese.mydata.exception.ResourceUpdateException, de.fraunhofer.iese.mydata.exception.InvalidEntityException, IOException- Specified by:
updatePxpin interfacede.fraunhofer.iese.mydata.component.IComponentService- Throws:
de.fraunhofer.iese.mydata.exception.NoSuchEntityExceptionde.fraunhofer.iese.mydata.exception.ResourceUpdateExceptionde.fraunhofer.iese.mydata.exception.InvalidEntityExceptionIOException
-
deletePep
public void deletePep(de.fraunhofer.iese.mydata.component.ComponentId componentId) throws de.fraunhofer.iese.mydata.exception.NoSuchEntityException, de.fraunhofer.iese.mydata.exception.ResourceUpdateException, de.fraunhofer.iese.mydata.exception.InvalidEntityException, IOException- Specified by:
deletePepin interfacede.fraunhofer.iese.mydata.component.IComponentService- Throws:
de.fraunhofer.iese.mydata.exception.NoSuchEntityExceptionde.fraunhofer.iese.mydata.exception.ResourceUpdateExceptionde.fraunhofer.iese.mydata.exception.InvalidEntityExceptionIOException
-
deletePip
public void deletePip(de.fraunhofer.iese.mydata.component.ComponentId componentId) throws de.fraunhofer.iese.mydata.exception.NoSuchEntityException, de.fraunhofer.iese.mydata.exception.ResourceUpdateException, de.fraunhofer.iese.mydata.exception.InvalidEntityException, IOException- Specified by:
deletePipin interfacede.fraunhofer.iese.mydata.component.IComponentService- Throws:
de.fraunhofer.iese.mydata.exception.NoSuchEntityExceptionde.fraunhofer.iese.mydata.exception.ResourceUpdateExceptionde.fraunhofer.iese.mydata.exception.InvalidEntityExceptionIOException
-
deletePxp
public void deletePxp(de.fraunhofer.iese.mydata.component.ComponentId componentId) throws de.fraunhofer.iese.mydata.exception.NoSuchEntityException, de.fraunhofer.iese.mydata.exception.ResourceUpdateException, de.fraunhofer.iese.mydata.exception.InvalidEntityException, IOException- Specified by:
deletePxpin interfacede.fraunhofer.iese.mydata.component.IComponentService- Throws:
de.fraunhofer.iese.mydata.exception.NoSuchEntityExceptionde.fraunhofer.iese.mydata.exception.ResourceUpdateExceptionde.fraunhofer.iese.mydata.exception.InvalidEntityExceptionIOException
-
getRevokedTimers
public Set<de.fraunhofer.iese.mydata.timer.Timer> getRevokedTimers(de.fraunhofer.iese.mydata.solution.SolutionId solutionId) throws de.fraunhofer.iese.mydata.exception.InvalidEntityException
- Specified by:
getRevokedTimersin interfacede.fraunhofer.iese.mydata.timer.ITimerService- Throws:
de.fraunhofer.iese.mydata.exception.InvalidEntityException
-
listRevokedTimers
public Set<de.fraunhofer.iese.mydata.timer.TimerId> listRevokedTimers(de.fraunhofer.iese.mydata.solution.SolutionId solutionId) throws de.fraunhofer.iese.mydata.exception.InvalidEntityException
- Specified by:
listRevokedTimersin interfacede.fraunhofer.iese.mydata.timer.ITimerService- Throws:
de.fraunhofer.iese.mydata.exception.InvalidEntityException
-
updateTimer
public de.fraunhofer.iese.mydata.timer.TimerId updateTimer(de.fraunhofer.iese.mydata.timer.Timer timer) throws de.fraunhofer.iese.mydata.exception.ResourceUpdateException, de.fraunhofer.iese.mydata.exception.NoSuchEntityException, de.fraunhofer.iese.mydata.exception.InvalidEntityException, de.fraunhofer.iese.mydata.exception.ConflictingResourceException- Specified by:
updateTimerin interfacede.fraunhofer.iese.mydata.timer.ITimerService- Throws:
de.fraunhofer.iese.mydata.exception.ResourceUpdateExceptionde.fraunhofer.iese.mydata.exception.NoSuchEntityExceptionde.fraunhofer.iese.mydata.exception.InvalidEntityExceptionde.fraunhofer.iese.mydata.exception.ConflictingResourceException
-
-