diff --git a/core/src/main/java/org/genesys/blocks/model/AuditedVersionedModel.java b/core/src/main/java/org/genesys/blocks/model/AuditedVersionedModel.java index e5420def2cdede5b1238103231f0cfdd5f5500fb..bf038573a69bc97b99fe01152fb4c227560271c0 100644 --- a/core/src/main/java/org/genesys/blocks/model/AuditedVersionedModel.java +++ b/core/src/main/java/org/genesys/blocks/model/AuditedVersionedModel.java @@ -29,6 +29,8 @@ import org.springframework.data.elasticsearch.annotations.Field; import org.springframework.data.elasticsearch.annotations.FieldIndex; import com.fasterxml.jackson.annotation.JsonView; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonProperty.Access; import com.fasterxml.jackson.databind.annotation.JsonSerialize; /** @@ -46,6 +48,7 @@ public abstract class AuditedVersionedModel extends VersionedModel { @Column(updatable = false) @JsonSerialize(converter = JsonSidConverter.class) @Field(index = FieldIndex.no) + @JsonProperty(access = Access.READ_ONLY) private Long createdBy; /** The created date. */ @@ -59,6 +62,7 @@ public abstract class AuditedVersionedModel extends VersionedModel { @LastModifiedBy @JsonSerialize(converter = JsonSidConverter.class) @Field(index = FieldIndex.no) + @JsonProperty(access = Access.READ_ONLY) private Long lastModifiedBy; /** The last modified date. */ diff --git a/core/src/main/java/org/genesys/blocks/model/AuditedVersionedModelWithoutId.java b/core/src/main/java/org/genesys/blocks/model/AuditedVersionedModelWithoutId.java index 894c4c34c15d8b876c8a4c1528806c2dd83a6c9f..6a359329e54ba569acc1792e59a043e4a10b5f32 100644 --- a/core/src/main/java/org/genesys/blocks/model/AuditedVersionedModelWithoutId.java +++ b/core/src/main/java/org/genesys/blocks/model/AuditedVersionedModelWithoutId.java @@ -20,7 +20,9 @@ import java.util.Date; import javax.persistence.Column; import javax.persistence.MappedSuperclass; +import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonView; +import com.fasterxml.jackson.annotation.JsonProperty.Access; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import org.genesys.blocks.util.JsonSidConverter; @@ -46,6 +48,7 @@ public abstract class AuditedVersionedModelWithoutId extends VersionedModelWitho @Column(updatable = false) @JsonSerialize(converter = JsonSidConverter.class) @Field(index = FieldIndex.no) + @JsonProperty(access = Access.READ_ONLY) private Long createdBy; /** The created date. */ @@ -59,6 +62,7 @@ public abstract class AuditedVersionedModelWithoutId extends VersionedModelWitho @LastModifiedBy @JsonSerialize(converter = JsonSidConverter.class) @Field(index = FieldIndex.no) + @JsonProperty(access = Access.READ_ONLY) private Long lastModifiedBy; /** The last modified date. */