public class org.apache.activemq.security.SimpleAuthenticationPlugin extends java.lang.Object implements org.apache.activemq.broker.BrokerPlugin
{
private java.util.Map userPasswords;
private java.util.Map userGroups;
private static final java.lang.String DEFAULT_ANONYMOUS_USER;
private static final java.lang.String DEFAULT_ANONYMOUS_GROUP;
private java.lang.String anonymousUser;
private java.lang.String anonymousGroup;
private boolean anonymousAccessAllowed;
public void <init>()
{
java.util.HashMap v, v;
org.apache.activemq.security.SimpleAuthenticationPlugin v;
v := @this: org.apache.activemq.security.SimpleAuthenticationPlugin;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v.<org.apache.activemq.security.SimpleAuthenticationPlugin: java.util.Map userPasswords> = v;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v.<org.apache.activemq.security.SimpleAuthenticationPlugin: java.util.Map userGroups> = v;
v.<org.apache.activemq.security.SimpleAuthenticationPlugin: java.lang.String anonymousUser> = "anonymous";
v.<org.apache.activemq.security.SimpleAuthenticationPlugin: java.lang.String anonymousGroup> = "anonymous";
v.<org.apache.activemq.security.SimpleAuthenticationPlugin: boolean anonymousAccessAllowed> = 0;
return;
}
public void <init>(java.util.List)
{
java.util.List v;
java.util.HashMap v, v;
org.apache.activemq.security.SimpleAuthenticationPlugin v;
v := @this: org.apache.activemq.security.SimpleAuthenticationPlugin;
v := @parameter: java.util.List;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v.<org.apache.activemq.security.SimpleAuthenticationPlugin: java.util.Map userPasswords> = v;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v.<org.apache.activemq.security.SimpleAuthenticationPlugin: java.util.Map userGroups> = v;
v.<org.apache.activemq.security.SimpleAuthenticationPlugin: java.lang.String anonymousUser> = "anonymous";
v.<org.apache.activemq.security.SimpleAuthenticationPlugin: java.lang.String anonymousGroup> = "anonymous";
v.<org.apache.activemq.security.SimpleAuthenticationPlugin: boolean anonymousAccessAllowed> = 0;
virtualinvoke v.<org.apache.activemq.security.SimpleAuthenticationPlugin: void setUsers(java.util.List)>(v);
return;
}
public org.apache.activemq.broker.Broker installPlugin(org.apache.activemq.broker.Broker)
{
org.apache.activemq.security.SimpleAuthenticationBroker v;
org.apache.activemq.security.SimpleAuthenticationPlugin v;
org.apache.activemq.broker.Broker v;
java.util.Map v, v;
java.lang.String v, v;
boolean v;
v := @this: org.apache.activemq.security.SimpleAuthenticationPlugin;
v := @parameter: org.apache.activemq.broker.Broker;
v = new org.apache.activemq.security.SimpleAuthenticationBroker;
v = v.<org.apache.activemq.security.SimpleAuthenticationPlugin: java.util.Map userPasswords>;
v = v.<org.apache.activemq.security.SimpleAuthenticationPlugin: java.util.Map userGroups>;
specialinvoke v.<org.apache.activemq.security.SimpleAuthenticationBroker: void <init>(org.apache.activemq.broker.Broker,java.util.Map,java.util.Map)>(v, v, v);
v = v.<org.apache.activemq.security.SimpleAuthenticationPlugin: boolean anonymousAccessAllowed>;
virtualinvoke v.<org.apache.activemq.security.SimpleAuthenticationBroker: void setAnonymousAccessAllowed(boolean)>(v);
v = v.<org.apache.activemq.security.SimpleAuthenticationPlugin: java.lang.String anonymousUser>;
virtualinvoke v.<org.apache.activemq.security.SimpleAuthenticationBroker: void setAnonymousUser(java.lang.String)>(v);
v = v.<org.apache.activemq.security.SimpleAuthenticationPlugin: java.lang.String anonymousGroup>;
virtualinvoke v.<org.apache.activemq.security.SimpleAuthenticationBroker: void setAnonymousGroup(java.lang.String)>(v);
return v;
}
public java.util.Map getUserGroups()
{
org.apache.activemq.security.SimpleAuthenticationPlugin v;
java.util.Map v;
v := @this: org.apache.activemq.security.SimpleAuthenticationPlugin;
v = v.<org.apache.activemq.security.SimpleAuthenticationPlugin: java.util.Map userGroups>;
return v;
}
public void setUsers(java.util.List)
{
java.util.HashSet v;
java.util.StringTokenizer v;
java.util.Map v, v, v, v;
java.lang.String v, v, v, v, v, v, v;
org.apache.activemq.jaas.GroupPrincipal v;
boolean v, v;
java.util.Iterator v;
org.apache.activemq.security.SimpleAuthenticationPlugin v;
java.util.List v;
java.lang.Object v;
v := @this: org.apache.activemq.security.SimpleAuthenticationPlugin;
v := @parameter: java.util.List;
v = v.<org.apache.activemq.security.SimpleAuthenticationPlugin: java.util.Map userPasswords>;
interfaceinvoke v.<java.util.Map: void clear()>();
v = v.<org.apache.activemq.security.SimpleAuthenticationPlugin: java.util.Map userGroups>;
interfaceinvoke v.<java.util.Map: void clear()>();
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = v.<org.apache.activemq.security.SimpleAuthenticationPlugin: java.util.Map userPasswords>;
v = virtualinvoke v.<org.apache.activemq.security.AuthenticationUser: java.lang.String getUsername()>();
v = virtualinvoke v.<org.apache.activemq.security.AuthenticationUser: java.lang.String getPassword()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
v = virtualinvoke v.<org.apache.activemq.security.AuthenticationUser: java.lang.String getGroups()>();
if v == null goto label;
v = new java.util.StringTokenizer;
v = virtualinvoke v.<org.apache.activemq.security.AuthenticationUser: java.lang.String getGroups()>();
specialinvoke v.<java.util.StringTokenizer: void <init>(java.lang.String,java.lang.String)>(v, ",");
label:
v = virtualinvoke v.<java.util.StringTokenizer: boolean hasMoreTokens()>();
if v == 0 goto label;
v = virtualinvoke v.<java.util.StringTokenizer: java.lang.String nextToken()>();
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = new org.apache.activemq.jaas.GroupPrincipal;
specialinvoke v.<org.apache.activemq.jaas.GroupPrincipal: void <init>(java.lang.String)>(v);
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
goto label;
label:
v = v.<org.apache.activemq.security.SimpleAuthenticationPlugin: java.util.Map userGroups>;
v = virtualinvoke v.<org.apache.activemq.security.AuthenticationUser: java.lang.String getUsername()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
goto label;
label:
return;
}
public void setAnonymousAccessAllowed(boolean)
{
org.apache.activemq.security.SimpleAuthenticationPlugin v;
boolean v;
v := @this: org.apache.activemq.security.SimpleAuthenticationPlugin;
v := @parameter: boolean;
v.<org.apache.activemq.security.SimpleAuthenticationPlugin: boolean anonymousAccessAllowed> = v;
return;
}
public boolean isAnonymousAccessAllowed()
{
org.apache.activemq.security.SimpleAuthenticationPlugin v;
boolean v;
v := @this: org.apache.activemq.security.SimpleAuthenticationPlugin;
v = v.<org.apache.activemq.security.SimpleAuthenticationPlugin: boolean anonymousAccessAllowed>;
return v;
}
public void setAnonymousUser(java.lang.String)
{
org.apache.activemq.security.SimpleAuthenticationPlugin v;
java.lang.String v;
v := @this: org.apache.activemq.security.SimpleAuthenticationPlugin;
v := @parameter: java.lang.String;
v.<org.apache.activemq.security.SimpleAuthenticationPlugin: java.lang.String anonymousUser> = v;
return;
}
public java.lang.String getAnonymousUser()
{
org.apache.activemq.security.SimpleAuthenticationPlugin v;
java.lang.String v;
v := @this: org.apache.activemq.security.SimpleAuthenticationPlugin;
v = v.<org.apache.activemq.security.SimpleAuthenticationPlugin: java.lang.String anonymousUser>;
return v;
}
public void setAnonymousGroup(java.lang.String)
{
org.apache.activemq.security.SimpleAuthenticationPlugin v;
java.lang.String v;
v := @this: org.apache.activemq.security.SimpleAuthenticationPlugin;
v := @parameter: java.lang.String;
v.<org.apache.activemq.security.SimpleAuthenticationPlugin: java.lang.String anonymousGroup> = v;
return;
}
public java.lang.String getAnonymousGroup()
{
org.apache.activemq.security.SimpleAuthenticationPlugin v;
java.lang.String v;
v := @this: org.apache.activemq.security.SimpleAuthenticationPlugin;
v = v.<org.apache.activemq.security.SimpleAuthenticationPlugin: java.lang.String anonymousGroup>;
return v;
}
public void setUserGroups(java.util.Map)
{
org.apache.activemq.security.SimpleAuthenticationPlugin v;
java.util.Map v;
v := @this: org.apache.activemq.security.SimpleAuthenticationPlugin;
v := @parameter: java.util.Map;
v.<org.apache.activemq.security.SimpleAuthenticationPlugin: java.util.Map userGroups> = v;
return;
}
public java.util.Map getUserPasswords()
{
org.apache.activemq.security.SimpleAuthenticationPlugin v;
java.util.Map v;
v := @this: org.apache.activemq.security.SimpleAuthenticationPlugin;
v = v.<org.apache.activemq.security.SimpleAuthenticationPlugin: java.util.Map userPasswords>;
return v;
}
public void setUserPasswords(java.util.Map)
{
org.apache.activemq.security.SimpleAuthenticationPlugin v;
java.util.Map v;
v := @this: org.apache.activemq.security.SimpleAuthenticationPlugin;
v := @parameter: java.util.Map;
v.<org.apache.activemq.security.SimpleAuthenticationPlugin: java.util.Map userPasswords> = v;
return;
}
}