Package org.openmeetings.app.data.conference

Source Code of org.openmeetings.app.data.conference.Feedbackmanagement

package org.openmeetings.app.data.conference;

import org.slf4j.Logger;
import org.red5.logging.Red5LoggerFactory;
import org.openmeetings.app.data.basic.Configurationmanagement;
import org.openmeetings.app.data.basic.Fieldmanagment;
import org.openmeetings.app.persistence.beans.lang.Fieldlanguagesvalues;
import org.openmeetings.app.remote.red5.ScopeApplicationAdapter;
import org.openmeetings.app.templates.FeedbackTemplate;
import org.openmeetings.utils.mail.MailHandler;

public class Feedbackmanagement {
  private static final Logger log = Red5LoggerFactory.getLogger(Feedbackmanagement.class, ScopeApplicationAdapter.webAppRootKey);

  private static Feedbackmanagement instance;

  private Feedbackmanagement() {}

  public static synchronized Feedbackmanagement getInstance() {
    if (instance == null) {
      instance = new Feedbackmanagement();
    }
    return instance;
  }
 
  public String sendFeedback (String username, String email, String message){
    try {
      Integer default_lang_id = Integer.valueOf(Configurationmanagement.getInstance().
              getConfKey(3,"default_lang_id").getConf_value()).intValue();
       
      String template = FeedbackTemplate.getInstance().getFeedBackTemplate(username, email, message, default_lang_id);
   
      Fieldlanguagesvalues fValue = Fieldmanagment.getInstance().getFieldByIdAndLanguage(new Long(499), new Long(default_lang_id));
      return MailHandler.sendMail("openmeetings-user@googlegroups.com", fValue.getValue(), template);

    } catch (Exception err){
      log.error("sendInvitationLink",err);
    }
    return null;
  }
}
TOP

Related Classes of org.openmeetings.app.data.conference.Feedbackmanagement

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.