ITrackerServicesImpl.java
- package org.itracker.services.implementations;
- import org.itracker.services.*;
- /**
- * Service layer is a bit messy. The are *Factories, which work mainly as data access objects,
- * and *Handlers, that work as the service layer. It's messy because it was a straight EJB migration,
- * and they were not refactored yet.
- *
- * @author ricardow
- */
- public class ITrackerServicesImpl implements ITrackerServices {
- private IssueService issueService;
- private UserService userService;
- private ProjectService projectService;
- private ConfigurationService configurationService;
- private ReportService reportService;
- private EmailService emailService;
- private NotificationService notificationService;
- // Factories
- public ITrackerServicesImpl(IssueService issueService,
- UserService userService, ProjectService projectService,
- ConfigurationService configurationService,
- ReportService reportService, NotificationService notificationService, EmailService emailService) {
- super();
- this.issueService = issueService;
- this.userService = userService;
- this.projectService = projectService;
- this.configurationService = configurationService;
- this.reportService = reportService;
- this.notificationService = notificationService;
- this.emailService = emailService;
- }
- public IssueService getIssueService() {
- return issueService;
- }
- public UserService getUserService() {
- return userService;
- }
- public ProjectService getProjectService() {
- return projectService;
- }
- public ReportService getReportService() {
- return reportService;
- }
- public ConfigurationService getConfigurationService() {
- return configurationService;
- }
- public EmailService getEmailService() {
- return emailService;
- }
- public NotificationService getNotificationService() {
- return this.notificationService;
- }
- }