Commit 322fe8e2 authored by Anastasios Poimenidis's avatar Anastasios Poimenidis
Browse files

feat: introduce new models for fabric domain identity creation

parent 7242dc92
Loading
Loading
Loading
Loading
Loading
+28 −0
Changes for src/main/java/org/etsi/osl/hypo/core/common/fabric/management/ztc/CloudEventFabricApiDomainIdentityRequest.java: 28 added lines, 0 removed lines.
Original line number Diff line number Diff line
package org.etsi.osl.hypo.core.common.fabric.management.ztc;

import static org.etsi.osl.hypo.core.common.constants.KogitoConstants.DATA;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.io.Serializable;
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.object.writer.JsonObjectWriter;

@Data
@NoArgsConstructor
@AllArgsConstructor
@JsonInclude(JsonInclude.Include.NON_NULL)
@EqualsAndHashCode(callSuper = true)
public class CloudEventFabricApiDomainIdentityRequest extends CloudEventBase
        implements Serializable {
    @JsonProperty(DATA)
    private DomainIdentityRequest domainIdentityRequest;

    public String toStringAsJson() {
        return JsonObjectWriter.writeValueAsJsonString(this);
    }
}
+28 −0
Changes for src/main/java/org/etsi/osl/hypo/core/common/fabric/management/ztc/CloudEventFabricApiDomainIdentityResult.java: 28 added lines, 0 removed lines.
Original line number Diff line number Diff line
package org.etsi.osl.hypo.core.common.fabric.management.ztc;

import static org.etsi.osl.hypo.core.common.constants.KogitoConstants.DATA;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.io.Serializable;
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.object.writer.JsonObjectWriter;

@Data
@NoArgsConstructor
@AllArgsConstructor
@JsonInclude(JsonInclude.Include.NON_NULL)
@EqualsAndHashCode(callSuper = true)
public class CloudEventFabricApiDomainIdentityResult extends CloudEventBase
        implements Serializable {
    @JsonProperty(DATA)
    private DomainIdentityResult domainIdentityResult;

    public String toStringAsJson() {
        return JsonObjectWriter.writeValueAsJsonString(this);
    }
}
+25 −0
Changes for src/main/java/org/etsi/osl/hypo/core/common/fabric/management/ztc/DomainIdentityRequest.java: 25 added lines, 0 removed lines.
Original line number Diff line number Diff line
package org.etsi.osl.hypo.core.common.fabric.management.ztc;

import com.fasterxml.jackson.annotation.JsonInclude;
import java.io.Serializable;
import java.util.List;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import org.etsi.osl.hypo.core.common.ServiceBaseObject;
import org.etsi.osl.hypo.core.common.object.writer.JsonObjectWriter;

@EqualsAndHashCode(callSuper = true)
@Data
@NoArgsConstructor
@AllArgsConstructor
@JsonInclude(JsonInclude.Include.NON_NULL)
public class DomainIdentityRequest extends ServiceBaseObject implements Serializable {
    private String name;
    private List<String> roleAttributes;

    public String toStringAsJson() {
        return JsonObjectWriter.writeValueAsJsonString(this);
    }
}
+24 −0
Changes for src/main/java/org/etsi/osl/hypo/core/common/fabric/management/ztc/DomainIdentityResult.java: 24 added lines, 0 removed lines.
Original line number Diff line number Diff line
package org.etsi.osl.hypo.core.common.fabric.management.ztc;

import com.fasterxml.jackson.annotation.JsonInclude;
import java.io.Serializable;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import org.etsi.osl.hypo.core.common.ServiceBaseObject;
import org.etsi.osl.hypo.core.common.object.writer.JsonObjectWriter;

@EqualsAndHashCode(callSuper = true)
@Data
@NoArgsConstructor
@AllArgsConstructor
@JsonInclude(JsonInclude.Include.NON_NULL)
public class DomainIdentityResult extends ServiceBaseObject implements Serializable {
    private String domainIdentityId;
    private String registryJwtSecretPath;

    public String toStringAsJson() {
        return JsonObjectWriter.writeValueAsJsonString(this);
    }
}