All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.relayr.java.model.rules.TemplateParameters Maven / Gradle / Ivy

package io.relayr.java.model.rules;

import java.io.Serializable;

public class TemplateParameters implements Serializable {

    private String name;
    private String description;
    private boolean active = true;
    private String templateVersionId;

    private Object parameters;

    public TemplateParameters(String name, boolean active, String templateVersionId, Object parameters) {
        this.name = name;
        this.parameters = parameters;
        this.active = active;
        this.templateVersionId = templateVersionId;
    }

    public TemplateParameters(String name, String description, boolean active, String templateVersionId, Object parameters) {
        this.name = name;
        this.description = description;
        this.active = active;
        this.templateVersionId = templateVersionId;
        this.parameters = parameters;
    }

    public static TemplateParameters template(boolean active, String version) {
        return new TemplateParameters(null, active, version, null);
    }

    public void setActive(boolean active) {
        this.active = active;
    }

    public void setTemplateVersionId(String templateVersionId) {
        this.templateVersionId = templateVersionId;
    }

    @Override public String toString() {
        return "TemplateParameters{" +
                "name='" + name + '\'' +
                ", description='" + description + '\'' +
                ", active=" + active +
                ", templateVersionId='" + templateVersionId + '\'' +
                ", parameters=" + parameters +
                '}';
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy