/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.smartitengineering.generator.engine.webservice.domain;
import java.util.Collections;
import java.util.List;
import java.util.Map;
import org.codehaus.jackson.map.annotate.JsonSerialize;
/**
*
* @author saumitra
*/
@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
public class ReportConfig {
private String id;
private String name;
private String cronExpression;
private List<EmailConfig> emailConfig;
private Map<String, String> params;
private SourceCode code;
public String getCronExpression() {
return cronExpression;
}
public void setCronExpression(String cronExpression) {
this.cronExpression = cronExpression;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public List<EmailConfig> getEmailConfig() {
if (emailConfig == null) {
return Collections.emptyList();
}
return emailConfig;
}
public void setEmailConfig(List<EmailConfig> emailConfig) {
this.emailConfig = emailConfig;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Map<String, String> getParams() {
return params;
}
public void setParams(Map<String, String> params) {
this.params = params;
}
public SourceCode getCode() {
return code;
}
public void setCode(SourceCode code) {
this.code = code;
}
}