/* * * Copyright 2013 Entando S.r.l. (http://www.entando.com) All rights reserved. * * This file is part of Entando Enterprise Edition software. * You can redistribute it and/or modify it * under the terms of the Entando's EULA * * See the file License for the specific language governing permissions * and limitations under the License * * * * Copyright 2013 Entando S.r.l. (http://www.entando.com) All rights reserved. * */ package com.agiletec.plugins.jpwtt.aps.system.services.ticket.alerter.mail.model; import java.util.HashMap; import java.util.List; import java.util.Map; public class WttMailConfig { public boolean isUniqueMail() { return _uniqueMail; } public void setUniqueMail(boolean uniqueMail) { this._uniqueMail = uniqueMail; } public String getSenderCode() { return _senderCode; } public void setSenderCode(String senderCode) { this._senderCode = senderCode; } public String getMailAttrName() { return _mailAttrName; } public void setMailAttrName(String mailAttrName) { this._mailAttrName = mailAttrName; } public String getSubject() { return _subject; } public void setSubject(String subject) { this._subject = subject; } public Map<Integer, MailTemplate> getTemplates() { return _templates; } public void setTemplates(Map<Integer, MailTemplate> templates) { this._templates = templates; } public void addTemplate(Integer operation, MailTemplate template) { this._templates.put(operation, template); } public List<String> getCommonAdminAddresses() { return _commonAdminAddresses; } public void setCommonAdminAddresses(List<String> commonAdminAddresses) { this._commonAdminAddresses = commonAdminAddresses; } public List<String> getCommonOperatorAddresses() { return _commonOperatorAddresses; } public void setCommonOperatorAddresses(List<String> commonOperatorAddresses) { this._commonOperatorAddresses = commonOperatorAddresses; } public Map<Integer, List<String>> getIntervTypesAdminAddresses() { return _intervTypesAdminAddresses; } public void setIntervTypesAdminAddresses(Map<Integer, List<String>> intervTypesAdminAddresses) { this._intervTypesAdminAddresses = intervTypesAdminAddresses; } public void addIntervTypeAdminAddresses(Integer intervType, List<String> addresses) { this._intervTypesAdminAddresses.put(intervType, addresses); } public Map<Integer, List<String>> getIntervTypesOperatorAddresses() { return _intervTypesOperatorAddresses; } public void setIntervTypesOperatorAddresses(Map<Integer, List<String>> intervTypesOperatorAddresses) { this._intervTypesOperatorAddresses = intervTypesOperatorAddresses; } public void addIntervTypeOperatorAddresses(Integer intervType, List<String> addresses) { this._intervTypesOperatorAddresses.put(intervType, addresses); } private boolean _uniqueMail = false; private String _senderCode; private String _mailAttrName; private String _subject; private Map<Integer, MailTemplate> _templates = new HashMap<Integer, MailTemplate>(); private List<String> _commonAdminAddresses; private List<String> _commonOperatorAddresses; private Map<Integer, List<String>> _intervTypesAdminAddresses = new HashMap<Integer, List<String>>(); private Map<Integer, List<String>> _intervTypesOperatorAddresses = new HashMap<Integer, List<String>>(); }