Commit 0e3af05a authored by Anastasios Poimenidis's avatar Anastasios Poimenidis
Browse files

feat: add CloudEventServiceMonitoringRequest.java and ServiceMonitoringRequest.java objects

parent bca39562
Loading
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -12,7 +12,6 @@ public enum SonataProcessName {
    HELM_ENGINE_ACTIVATION_PROCESS("helmEngineActivationProcess"),
    HELM_ENGINE_TERMINATION_SUBPROCESS("helmEngineTerminationSubprocess"),
    HELM_ENGINE_DEPLOYMENT_PROCESS("helmEngineDeploymentProcess"),
    ZTC_K8S_CONFIGURATION_PROCESS("ztcK8sConfigurationProcess"),
    K8S_ORDER_AND_CONFIGURATION("k8sOrderAndConfiguration"),
    K8S_SERVICE_TERMINATION_SUBPROCESS("k8sServiceTerminationSubprocess"),
    SERVICE_ORDER_OVER_K8S_PROCESS("serviceOrderOverK8sProcess"),
+28 −0
Original line number Diff line number Diff line
package org.etsi.osl.hypo.core.common.service.monitoring;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import org.etsi.osl.hypo.core.common.CloudEventBase;
import org.etsi.osl.hypo.core.common.constants.KogitoConstants;
import org.etsi.osl.hypo.core.common.object.writer.JsonObjectWriter;
import org.etsi.osl.hypo.core.common.service.inventory.ServiceTerminationDataWithTimer;

import java.io.Serializable;

@Data
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
@JsonInclude(JsonInclude.Include.NON_NULL)
public class CloudEventServiceMonitoringRequest extends CloudEventBase implements Serializable {
    @JsonProperty(KogitoConstants.DATA)
    private ServiceMonitoringRequest serviceMonitoringRequest;

    public String toStringAsJson() {
        return JsonObjectWriter.writeValueAsJsonString(this);
    }
}
+20 −0
Original line number Diff line number Diff line
package org.etsi.osl.hypo.core.common.service.monitoring;

import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;
import java.util.UUID;

@Data
@AllArgsConstructor
@NoArgsConstructor
@JsonInclude(JsonInclude.Include.NON_NULL)
public class ServiceMonitoringRequest {
  private UUID serviceId;
  private UUID k8sServiceId;
  private String releaseName;
  private List<String> serviceNamespaces;
}