dalabai's picture
Upload folder using huggingface_hub
9373c61 verified
raw
history blame
1.56 kB
package com.dalab.policyengine.dto;
import java.util.Map;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.Size;
public class PolicyRuleDTO {
private String id; // UUID as String, can be null for new rules in create/update
@NotBlank
@Size(max = 255)
private String name;
@Size(max = 1000)
private String description;
@NotBlank
private String condition; // MVEL expression
private int priority = 1;
private Map<String, Object> actions; // Optional rule-specific actions
// Getters and Setters
public String getId() {
return id;
}
public void setId(String 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 String getCondition() {
return condition;
}
public void setCondition(String condition) {
this.condition = condition;
}
public int getPriority() {
return priority;
}
public void setPriority(int priority) {
this.priority = priority;
}
public Map<String, Object> getActions() {
return actions;
}
public void setActions(Map<String, Object> actions) {
this.actions = actions;
}
}