Beispiel #1
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
//ORIGINAL LINE: public Object run() throws Exception
            public virtual object run()
            {
                MBeanServer             mBeanServer             = MBeanServerLocator.locateJBoss();
                JaasSecurityDomainMBean jaasSecurityDomainMBean = (JaasSecurityDomainMBean)MBeanServerInvocationHandler.newProxyInstance(mBeanServer, this.serviceName, typeof(JaasSecurityDomainMBean), false);

                sbyte[] arrayOfByte = jaasSecurityDomainMBean.decode64(this.password);
                string  str         = StringHelper.NewString(arrayOfByte, "UTF-8");

                return(str.ToCharArray());
            }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
//ORIGINAL LINE: public void flushAuthenticationCache() throws javax.ejb.RemoveException, javax.ejb.EJBException
        public virtual void flushAuthenticationCache()
        {
            try
            {
                if (NamingUtil.Instance.JBoss)
                {
                    MBeanServer mBeanServer   = MBeanServerLocator.locateJBoss();
                    string      str           = "jboss.security:service=JaasSecurityManager";
                    ObjectName  objectName    = new ObjectName(str);
                    object[]    arrayOfObject = new object[] { "ces" };
                    string[]    arrayOfString = new string[] { "java.lang.String" };
                    mBeanServer.invoke(objectName, "flushAuthenticationCache", arrayOfObject, arrayOfString);
                }
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception.ToString());
                Console.Write(exception.StackTrace);
                throw new EJBException(exception.Message);
            }
        }
Beispiel #3
0
 public virtual MBeanServer locateMBeanServer()
 {
     return((appServer == 2) ? ManagementFactory.PlatformMBeanServer : MBeanServerLocator.locateJBoss());
 }