package fi.otavanopisto.pyramus.plugin.ldap; import java.util.HashMap; import java.util.Map; import fi.otavanopisto.pyramus.plugin.PluginDescriptor; import fi.otavanopisto.pyramus.plugin.ldap.hooks.ImportLDAPUsersMenuHook; import fi.otavanopisto.pyramus.plugin.ldap.views.ImportLDAPUsersViewController; public class LDAPPluginDescriptor implements PluginDescriptor { @Override public Map<String, Class<?>> getBinaryRequestControllers() { return null; } @Override public Map<String, Class<?>> getJSONRequestControllers() { return null; } @Override public String getName() { return "LDAP"; } @Override public Map<String, Class<?>> getPageHookControllers() { Map<String, Class<?>> viewControllers = new HashMap<String, Class<?>>(); viewControllers.put("generic.navigation.systemMenu", ImportLDAPUsersMenuHook.class); return viewControllers; } @Override public Map<String, Class<?>> getPageRequestControllers() { Map<String, Class<?>> viewControllers = new HashMap<String, Class<?>>(); viewControllers.put("system/importldapusers", ImportLDAPUsersViewController.class); return viewControllers; } public Map<String, Class<?>> getAuthenticationProviders() { Map<String, Class<?>> authenticationProviders = new HashMap<String, Class<?>>(); authenticationProviders.put("LDAP", LDAPAuthorizationStrategy.class); return authenticationProviders; } @Override public String getMessagesBundlePath() { return "fi.otavanopisto.pyramus.plugin.ldap.messages"; } }