package pt.estgp.estgweb.services.common;
import pt.estgp.estgweb.services.announcements.AnnouncementsCommonServices;
import pt.estgp.estgweb.services.announcements.TodoAnnouncementsCommonServices;
import pt.estgp.estgweb.services.assessments.AssessmentsCommonServices;
import pt.estgp.estgweb.services.blogs.BlogPostsCommonServices;
import pt.estgp.estgweb.services.blogs.BlogsCommonServices;
import pt.estgp.estgweb.services.courses.CoursesCommonServices;
import pt.estgp.estgweb.services.courseunits.CourseUnitsCommonServices;
import pt.estgp.estgweb.services.email.EmailCommonServices;
import pt.estgp.estgweb.services.processes.ProcessesCommonService;
import pt.estgp.estgweb.services.profile.ProfileCommonServices;
import pt.estgp.estgweb.services.reminders.RemindersCommonServices;
import pt.estgp.estgweb.services.srusources.SruSourcesCommonServices;
import pt.estgp.estgweb.services.surveys.SurveysCommonServices;
/**
* @author Jorge Machado
* @date 24/Abr/2008
* @time 15:00:27
* @see pt.estgp.estgweb.services.common
*/
public enum ModuleEnum
{
TodoAnnouncements
("module.TodoAnnouncements",
new TodoAnnouncementsCommonServices
()),
Announcements
("module.Announcements",
new AnnouncementsCommonServices
()),
Email
("module.Email",
new EmailCommonServices
()),
Reminders
("module.Reminders",
new RemindersCommonServices
()),
Blogs
("module.Blogs",
new BlogsCommonServices
()),
BlogPosts
("module.BlogPosts",
new BlogPostsCommonServices
()),
CourseUnits
("module.CourseUnits",
new CourseUnitsCommonServices
()),
Courses
("module.Courses",
new CoursesCommonServices
()),
Profile
("module.Profile",
new ProfileCommonServices
()),
// Questionarios("module.Qustionarios", new QuestionariosCommonServices());
SruSource
("module.SruSource",
new SruSourcesCommonServices
()),
// Duarte Santos
Surveys
("module.Surveys",
new SurveysCommonServices
()),
Processes
("module.Processes",
new ProcessesCommonService
()),
// Filipe Matos
Assessments
("module.Assessments",
new AssessmentsCommonServices
());
// Events("module.Events",null),
// Blogs("module.Blogs",null),
// Proxy("module.Proxy",null);
IModuleCommonServices moduleCommonServices
;
1.5.0/docs/api/java/lang/String.html">String messageKey
;
private ModuleEnum
(1.5.0/docs/api/java/lang/String.html">String messageKey, IModuleCommonServices moduleCommonServices
)
{
this.
messageKey = messageKey
;
this.
moduleCommonServices = moduleCommonServices
;
}
public static ModuleEnum parse
(1.5.0/docs/api/java/lang/String.html">String messageKey
)
{
for (ModuleEnum module : values
())
{
if (messageKey.
equals(module.
getMessageKey()))
return module
;
}
return null;
}
public 1.5.0/docs/api/java/lang/String.html">String getMessageKey
()
{
return messageKey
;
}
public IModuleCommonServices getModuleCommonServices
()
{
return moduleCommonServices
;
}
}