diff options
Diffstat (limited to 'participant/participant-intermediary/src/main/java/org/onap/policy/clamp/acm/participant/intermediary/api/ParticipantIntermediaryApi.java')
-rw-r--r-- | participant/participant-intermediary/src/main/java/org/onap/policy/clamp/acm/participant/intermediary/api/ParticipantIntermediaryApi.java | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/participant/participant-intermediary/src/main/java/org/onap/policy/clamp/acm/participant/intermediary/api/ParticipantIntermediaryApi.java b/participant/participant-intermediary/src/main/java/org/onap/policy/clamp/acm/participant/intermediary/api/ParticipantIntermediaryApi.java index 998a63269..509b6ed6e 100644 --- a/participant/participant-intermediary/src/main/java/org/onap/policy/clamp/acm/participant/intermediary/api/ParticipantIntermediaryApi.java +++ b/participant/participant-intermediary/src/main/java/org/onap/policy/clamp/acm/participant/intermediary/api/ParticipantIntermediaryApi.java @@ -21,6 +21,7 @@ package org.onap.policy.clamp.acm.participant.intermediary.api; +import java.util.Map; import java.util.UUID; import org.onap.policy.clamp.models.acm.concepts.DeployState; import org.onap.policy.clamp.models.acm.concepts.LockState; @@ -41,9 +42,24 @@ public interface ParticipantIntermediaryApi { /** * Update the state of a automation composition element. * + * @param automationCompositionId the ID of the automation composition to update the state on * @param id the ID of the automation composition element to update the state on - * @param newState the state of the automation composition element + * @param deployState the Deploy State of the automation composition element + * @param lockState the Lock State of the automation composition element + * @param message the message */ - void updateAutomationCompositionElementState(UUID automationCompositionId, UUID id, DeployState newState, - LockState lockState); + void updateAutomationCompositionElementState(UUID automationCompositionId, UUID id, DeployState deployState, + LockState lockState, String message); + + /** + * Send Automation Composition Element update Info to AC-runtime. + * + * @param automationCompositionId the ID of the automation composition to update the states + * @param id the ID of the automation composition element to update the states + * @param useState the use State + * @param operationalState the operational State + * @param statusProperties the status Properties Map + */ + void sendAcElementInfo(UUID automationCompositionId, UUID id, String useState, String operationalState, + Map<String, Object> statusProperties); } |