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.email.EmailCommonServices;
import pt.estgp.estgweb.services.reminders.RemindersCommonServices;
import pt.estgp.estgweb.services.blogs.BlogsCommonServices;
import pt.estgp.estgweb.services.blogs.BlogPostsCommonServices;
import pt.estgp.estgweb.services.courseunits.CourseUnitsCommonServices;
import pt.estgp.estgweb.services.courses.CoursesCommonServices;
import pt.estgp.estgweb.services.profile.ProfileCommonServices;
/**
* @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());
// 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
;
}
}