| | |
| | | import java.text.MessageFormat;
|
| | | import java.util.ArrayList;
|
| | | import java.util.Arrays;
|
| | | import java.util.Collection;
|
| | | import java.util.Collections;
|
| | | import java.util.HashMap;
|
| | | import java.util.HashSet;
|
| | |
| | | "gitblit", null, "preReceiveScript")));
|
| | | model.postReceiveScripts = new ArrayList<String>(Arrays.asList(config.getStringList(
|
| | | "gitblit", null, "postReceiveScript")));
|
| | | model.mailRecipients = new ArrayList<String>(Arrays.asList(config.getStringList(
|
| | | "gitblit", null, "mailRecipient")));
|
| | | model.mailingLists = new ArrayList<String>(Arrays.asList(config.getStringList(
|
| | | "gitblit", null, "mailingList")));
|
| | | }
|
| | | r.close();
|
| | | return model;
|
| | |
| | | config.setStringList("gitblit", null, "postReceiveScript",
|
| | | repository.postReceiveScripts);
|
| | | }
|
| | | if (repository.mailRecipients != null) {
|
| | | config.setStringList("gitblit", null, "mailRecipient", repository.mailRecipients);
|
| | | if (repository.mailingLists != null) {
|
| | | config.setStringList("gitblit", null, "mailingList", repository.mailingLists);
|
| | | }
|
| | | try {
|
| | | config.save();
|
| | |
| | | * @param subject
|
| | | * @param message
|
| | | */
|
| | | public void sendEmailToAdministrators(String subject, String message) {
|
| | | public void sendMailToAdministrators(String subject, String message) {
|
| | | try {
|
| | | Message mail = mailExecutor.createMessageForAdministrators();
|
| | | if (mail != null) {
|
| | |
| | | * @param message
|
| | | * @param toAddresses
|
| | | */
|
| | | public void sendEmail(String subject, String message, ArrayList<String> toAddresses) {
|
| | | this.sendEmail(subject, message, toAddresses.toArray(new String[0]));
|
| | | public void sendMail(String subject, String message, Collection<String> toAddresses) {
|
| | | this.sendMail(subject, message, toAddresses.toArray(new String[0]));
|
| | | }
|
| | |
|
| | | /**
|
| | |
| | | * @param message
|
| | | * @param toAddresses
|
| | | */
|
| | | public void sendEmail(String subject, String message, String... toAddresses) {
|
| | | public void sendMail(String subject, String message, String... toAddresses) {
|
| | | try {
|
| | | Message mail = mailExecutor.createMessage(toAddresses);
|
| | | if (mail != null) {
|
| | |
| | | loginService = (IUserService) realmClass.newInstance();
|
| | | }
|
| | | } catch (Throwable t) {
|
| | | loginService = new UserServiceWrapper() {
|
| | | @Override
|
| | | public void setupService(IStoredSettings settings) {
|
| | | }
|
| | | };
|
| | | loginService = new GitblitUserService();
|
| | | }
|
| | | setUserService(loginService);
|
| | | mailExecutor = new MailExecutor(settings);
|