bjoern@2956: package de.intevation.flys.client.server.auth; bjoern@2956: bjoern@2956: import java.lang.IllegalArgumentException; bjoern@2956: bjoern@2956: public class AuthenticationFactory { bjoern@2956: bjoern@2956: public static Authenticator getInstance(String name) bjoern@2956: throws IllegalArgumentException { sascha@2959: if (name == null sascha@2959: || name.equalsIgnoreCase("was") sascha@2959: || name.equalsIgnoreCase("ggina")) { sascha@2959: return sascha@2959: new de.intevation.flys.client.server.auth.was.Authenticator(); sascha@2959: } sascha@2959: if (name.equalsIgnoreCase("plain")) { sascha@2959: return sascha@2959: new de.intevation.flys.client.server.auth.plain.Authenticator(); bjoern@2956: } bjoern@2956: throw new IllegalArgumentException("Unkown Authentication " + name); bjoern@2956: } bjoern@2956: }