package com.dalab.policyengine.dto; import java.time.Instant; import java.util.List; import java.util.Map; import java.util.UUID; import com.dalab.policyengine.model.PolicyStatus; public class PolicyOutputDTO { private UUID id; private String name; private String description; private PolicyStatus status; private String conditionLogic; private List rules; private Map actions; private Instant createdAt; private Instant updatedAt; private UUID createdByUserId; private UUID updatedByUserId; // Getters and Setters public UUID getId() { return id; } public void setId(UUID id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public PolicyStatus getStatus() { return status; } public void setStatus(PolicyStatus status) { this.status = status; } public String getConditionLogic() { return conditionLogic; } public void setConditionLogic(String conditionLogic) { this.conditionLogic = conditionLogic; } public List getRules() { return rules; } public void setRules(List rules) { this.rules = rules; } public Map getActions() { return actions; } public void setActions(Map actions) { this.actions = actions; } public Instant getCreatedAt() { return createdAt; } public void setCreatedAt(Instant createdAt) { this.createdAt = createdAt; } public Instant getUpdatedAt() { return updatedAt; } public void setUpdatedAt(Instant updatedAt) { this.updatedAt = updatedAt; } public UUID getCreatedByUserId() { return createdByUserId; } public void setCreatedByUserId(UUID createdByUserId) { this.createdByUserId = createdByUserId; } public UUID getUpdatedByUserId() { return updatedByUserId; } public void setUpdatedByUserId(UUID updatedByUserId) { this.updatedByUserId = updatedByUserId; } }