CPD Results

The following document contains the results of PMD's CPD 4.2.2.

Duplications

File Project Line
gov/bnl/gums/admin/AdminSoapBindingStub.java gums-client 464
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 761
            cls = org.glite.security.voms.VOMSException.class;
            cachedSerClasses.add(cls);
            cachedSerFactories.add(beansf);
            cachedDeserFactories.add(beandf);

    }

    protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException {
        try {
            org.apache.axis.client.Call _call = super._createCall();
            if (super.maintainSessionSet) {
                _call.setMaintainSession(super.maintainSession);
            }
            if (super.cachedUsername != null) {
                _call.setUsername(super.cachedUsername);
            }
            if (super.cachedPassword != null) {
                _call.setPassword(super.cachedPassword);
            }
            if (super.cachedEndpoint != null) {
                _call.setTargetEndpointAddress(super.cachedEndpoint);
            }
            if (super.cachedTimeout != null) {
                _call.setTimeout(super.cachedTimeout);
            }
            if (super.cachedPortName != null) {
                _call.setPortName(super.cachedPortName);
            }
            java.util.Enumeration keys = super.cachedProperties.keys();
            while (keys.hasMoreElements()) {
                java.lang.String key = (java.lang.String) keys.nextElement();
                _call.setProperty(key, super.cachedProperties.get(key));
            }
            // All the type mapping information is registered
            // when the first call is made.
            // The type mapping information is actually registered in
            // the TypeMappingRegistry of the service, which
            // is the reason why registration is only needed for the first call.
            synchronized (this) {
                if (firstCall()) {
                    // must set encoding style before registering serializers
                    _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
                    _call.setEncodingStyle(org.apache.axis.Constants.URI_SOAP11_ENC);
                    for (int i = 0; i < cachedSerFactories.size(); ++i) {
                        java.lang.Class cls = (java.lang.Class) cachedSerClasses.get(i);
                        javax.xml.namespace.QName qName =
                                (javax.xml.namespace.QName) cachedSerQNames.get(i);
                        java.lang.Object x = cachedSerFactories.get(i);
                        if (x instanceof Class) {
                            java.lang.Class sf = (java.lang.Class)
                                 cachedSerFactories.get(i);
                            java.lang.Class df = (java.lang.Class)
                                 cachedDeserFactories.get(i);
                            _call.registerTypeMapping(cls, qName, sf, df, false);
                        }
                        else if (x instanceof javax.xml.rpc.encoding.SerializerFactory) {
                            org.apache.axis.encoding.SerializerFactory sf = (org.apache.axis.encoding.SerializerFactory)
                                 cachedSerFactories.get(i);
                            org.apache.axis.encoding.DeserializerFactory df = (org.apache.axis.encoding.DeserializerFactory)
                                 cachedDeserFactories.get(i);
                            _call.registerTypeMapping(cls, qName, sf, df, false);
                        }
                    }
                }
            }
            return _call;
        }
        catch (java.lang.Throwable _t) {
            throw new org.apache.axis.AxisFault("Failure trying to get the Call object", _t);
        }
    }

    public void createGroup(java.lang.String in0, java.lang.String in1) throws java.rmi.RemoteException, org.glite.security.voms.VOMSException {

File Project Line
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 255
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 276
        oper.setName("dismissRole");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in2"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in3"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
        oper.setStyle(org.apache.axis.constants.Style.RPC);
        oper.setUse(org.apache.axis.constants.Use.ENCODED);
        oper.addFault(new org.apache.axis.description.FaultDesc(
                      new javax.xml.namespace.QName("http://glite.org/wsdl/services/org.glite.security.voms.service.admin", "fault"),
                      "org.glite.security.voms.VOMSException",
                      new javax.xml.namespace.QName("http://glite.org/wsdl/services/org.glite.security.voms", "VOMSException"), 
                      true
                     ));
        _operations[15] = oper;

File Project Line
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 217
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 297
        oper.setName("dismissCapability");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in2"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
        oper.setStyle(org.apache.axis.constants.Style.RPC);
        oper.setUse(org.apache.axis.constants.Use.ENCODED);
        oper.addFault(new org.apache.axis.description.FaultDesc(
                      new javax.xml.namespace.QName("http://glite.org/wsdl/services/org.glite.security.voms.service.admin", "fault"),
                      "org.glite.security.voms.VOMSException",
                      new javax.xml.namespace.QName("http://glite.org/wsdl/services/org.glite.security.voms", "VOMSException"), 
                      true
                     ));
        _operations[17] = oper;

File Project Line
gov/bnl/gums/admin/AdminSoapBindingStub.java gums-client 426
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 698
    public VOMSAdminSoapBindingStub(javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
        if (service == null) {
            super.service = new org.apache.axis.client.Service();
        } else {
            super.service = service;
        }
        ((org.apache.axis.client.Service)super.service).setTypeMappingVersion("1.2");
            java.lang.Class cls;
            javax.xml.namespace.QName qName;
            javax.xml.namespace.QName qName2;
            java.lang.Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class;
            java.lang.Class beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class;
            java.lang.Class enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class;
            java.lang.Class enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class;
            java.lang.Class arraysf = org.apache.axis.encoding.ser.ArraySerializerFactory.class;
            java.lang.Class arraydf = org.apache.axis.encoding.ser.ArrayDeserializerFactory.class;
            java.lang.Class simplesf = org.apache.axis.encoding.ser.SimpleSerializerFactory.class;
            java.lang.Class simpledf = org.apache.axis.encoding.ser.SimpleDeserializerFactory.class;
            java.lang.Class simplelistsf = org.apache.axis.encoding.ser.SimpleListSerializerFactory.class;
            java.lang.Class simplelistdf = org.apache.axis.encoding.ser.SimpleListDeserializerFactory.class;
            qName = new javax.xml.namespace.QName("http://glite.org/wsdl/services/org.glite.security.voms.service.admin", "ArrayOf_soapenc_string");

File Project Line
gov/bnl/gums/admin/AdminSoapBindingStub.java gums-client 335
gov/bnl/gums/admin/AdminSoapBindingStub.java gums-client 381
        oper.setName("manualMappingRemove");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "persistanceFactory"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "group"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "userDN"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
        oper.setStyle(org.apache.axis.constants.Style.RPC);
        oper.setUse(org.apache.axis.constants.Use.ENCODED);
        _operations[30] = oper;

File Project Line
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 551
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 619
        oper.setName("setDefaultACL");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://glite.org/wsdl/services/org.glite.security.voms.service.admin", "ArrayOf_tns2_ACLEntry"), org.glite.security.voms.ACLEntry[].class, false, false);
        oper.addParameter(param);
        oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
        oper.setStyle(org.apache.axis.constants.Style.RPC);
        oper.setUse(org.apache.axis.constants.Use.ENCODED);
        oper.addFault(new org.apache.axis.description.FaultDesc(
                      new javax.xml.namespace.QName("http://glite.org/wsdl/services/org.glite.security.voms.service.admin", "fault"),
                      "org.glite.security.voms.VOMSException",
                      new javax.xml.namespace.QName("http://glite.org/wsdl/services/org.glite.security.voms", "VOMSException"), 
                      true
                     ));
        _operations[34] = oper;

File Project Line
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 568
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 585
        oper.setName("removeDefaultACLEntry");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://glite.org/wsdl/services/org.glite.security.voms", "ACLEntry"), org.glite.security.voms.ACLEntry.class, false, false);
        oper.addParameter(param);
        oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
        oper.setStyle(org.apache.axis.constants.Style.RPC);
        oper.setUse(org.apache.axis.constants.Use.ENCODED);
        oper.addFault(new org.apache.axis.description.FaultDesc(
                      new javax.xml.namespace.QName("http://glite.org/wsdl/services/org.glite.security.voms.service.admin", "fault"),
                      "org.glite.security.voms.VOMSException",
                      new javax.xml.namespace.QName("http://glite.org/wsdl/services/org.glite.security.voms", "VOMSException"), 
                      true
                     ));
        _operations[36] = oper;

File Project Line
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 30
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 120
        oper.setName("deleteUser");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
        oper.setStyle(org.apache.axis.constants.Style.RPC);
        oper.setUse(org.apache.axis.constants.Use.ENCODED);
        oper.addFault(new org.apache.axis.description.FaultDesc(
                      new javax.xml.namespace.QName("http://glite.org/wsdl/services/org.glite.security.voms.service.admin", "fault"),
                      "org.glite.security.voms.VOMSException",
                      new javax.xml.namespace.QName("http://glite.org/wsdl/services/org.glite.security.voms", "VOMSException"), 
                      true
                     ));
        _operations[6] = oper;

File Project Line
gov/bnl/gums/admin/AdminSoapBindingStub.java gums-client 219
gov/bnl/gums/admin/AdminSoapBindingStub.java gums-client 364
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "group"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "userDN"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "account"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
        oper.setStyle(org.apache.axis.constants.Style.RPC);
        oper.setUse(org.apache.axis.constants.Use.ENCODED);
        _operations[29] = oper;

File Project Line
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 1860
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 1995
        _call.setOperationName(new javax.xml.namespace.QName("http://glite.org/wsdl/services/org.glite.security.voms.service.admin", "getDefaultACL"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {in0});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (org.glite.security.voms.ACLEntry[]) _resp;
            } catch (java.lang.Exception _exception) {
                return (org.glite.security.voms.ACLEntry[]) org.apache.axis.utils.JavaUtils.convert(_resp, org.glite.security.voms.ACLEntry[].class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
    if (axisFaultException.detail != null) {
        if (axisFaultException.detail instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException) axisFaultException.detail;
         }
        if (axisFaultException.detail instanceof org.glite.security.voms.VOMSException) {
              throw (org.glite.security.voms.VOMSException) axisFaultException.detail;
         }
   }
  throw axisFaultException;
}
    }

    public void setDefaultACL(java.lang.String in0, org.glite.security.voms.ACLEntry[] in1) throws java.rmi.RemoteException, org.glite.security.voms.VOMSException {

File Project Line
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 1431
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 1509
        _call.setOperationName(new javax.xml.namespace.QName("http://glite.org/wsdl/services/org.glite.security.voms.service.admin", "listUsersWithCapability"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {in0});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (org.glite.security.voms.User[]) _resp;
            } catch (java.lang.Exception _exception) {
                return (org.glite.security.voms.User[]) org.apache.axis.utils.JavaUtils.convert(_resp, org.glite.security.voms.User[].class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
    if (axisFaultException.detail != null) {
        if (axisFaultException.detail instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException) axisFaultException.detail;
         }
        if (axisFaultException.detail instanceof org.glite.security.voms.VOMSException) {
              throw (org.glite.security.voms.VOMSException) axisFaultException.detail;
         }
   }
  throw axisFaultException;
}
    }

    public java.lang.String[] getGroupPath(java.lang.String in0) throws java.rmi.RemoteException, org.glite.security.voms.VOMSException {

File Project Line
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 1626
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 1704
        _call.setOperationName(new javax.xml.namespace.QName("http://glite.org/wsdl/services/org.glite.security.voms.service.admin", "listCapabilities"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {in0, in1});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (java.lang.String[]) _resp;
            } catch (java.lang.Exception _exception) {
                return (java.lang.String[]) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.String[].class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
    if (axisFaultException.detail != null) {
        if (axisFaultException.detail instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException) axisFaultException.detail;
         }
        if (axisFaultException.detail instanceof org.glite.security.voms.VOMSException) {
              throw (org.glite.security.voms.VOMSException) axisFaultException.detail;
         }
   }
  throw axisFaultException;
}
    }

    public java.lang.String[] listCAs() throws java.rmi.RemoteException, org.glite.security.voms.VOMSException {

File Project Line
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 1548
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 1587
        _call.setOperationName(new javax.xml.namespace.QName("http://glite.org/wsdl/services/org.glite.security.voms.service.admin", "listSubGroups"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {in0});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (java.lang.String[]) _resp;
            } catch (java.lang.Exception _exception) {
                return (java.lang.String[]) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.String[].class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
    if (axisFaultException.detail != null) {
        if (axisFaultException.detail instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException) axisFaultException.detail;
         }
        if (axisFaultException.detail instanceof org.glite.security.voms.VOMSException) {
              throw (org.glite.security.voms.VOMSException) axisFaultException.detail;
         }
   }
  throw axisFaultException;
}
    }

    public java.lang.String[] listGroups(java.lang.String in0, java.lang.String in1) throws java.rmi.RemoteException, org.glite.security.voms.VOMSException {

File Project Line
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 1665
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 1743
        _call.setOperationName(new javax.xml.namespace.QName("http://glite.org/wsdl/services/org.glite.security.voms.service.admin", "listCapabilities"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (java.lang.String[]) _resp;
            } catch (java.lang.Exception _exception) {
                return (java.lang.String[]) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.String[].class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
    if (axisFaultException.detail != null) {
        if (axisFaultException.detail instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException) axisFaultException.detail;
         }
        if (axisFaultException.detail instanceof org.glite.security.voms.VOMSException) {
              throw (org.glite.security.voms.VOMSException) axisFaultException.detail;
         }
   }
  throw axisFaultException;
}
    }

    public java.lang.String[] listCapabilities(java.lang.String in0, java.lang.String in1) throws java.rmi.RemoteException, org.glite.security.voms.VOMSException {

File Project Line
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 217
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 276
        oper.setName("assignRole");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in2"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);

File Project Line
gov/bnl/gums/admin/AdminSoapBindingStub.java gums-client 361
gov/bnl/gums/admin/AdminSoapBindingStub.java gums-client 381
        oper.setName("manualMappingRemove");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "persistanceFactory"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "group"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "userDN"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);

File Project Line
gov/bnl/gums/admin/AdminSoapBindingStub.java gums-client 179
gov/bnl/gums/admin/AdminSoapBindingStub.java gums-client 205
        oper.setName("manualGroupRemove3");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "manualUserGroupName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "userDN"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "fqan"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);

File Project Line
gov/bnl/gums/admin/GUMSAPIImpl.java gums-core 494
gov/bnl/gums/admin/GUMSAPIImpl.java gums-core 559
	public void unassignAccountRange(String accountPoolMapperName, String range) {
		try {
			if (hasWriteAccess(currentUser())) {
				String firstAccount = range.substring(0, range.indexOf('-'));
				String lastAccountN = range.substring(range.indexOf('-') + 1);
				String firstAccountN = firstAccount.substring(firstAccount.length() - lastAccountN.length());
				String accountBase = firstAccount.substring(0, firstAccount.length() - lastAccountN.length());
				int nFirstAccount = Integer.parseInt(firstAccountN);
				int nLastAccount = Integer.parseInt(lastAccountN);
	
				StringBuffer last = new StringBuffer(firstAccount);
				String nLastAccountString = Integer.toString(nLastAccount);
				last.replace(firstAccount.length() - nLastAccountString.length(), firstAccount.length(), nLastAccountString);
	
				StringBuffer buf = new StringBuffer(firstAccount);
				int len = firstAccount.length();
				for (int account = nFirstAccount; account <= nLastAccount; account++) {
					String nAccount = Integer.toString(account);
					buf.replace(len - nAccount.length(), len, nAccount);
					getAccountPoolMapperDB(accountPoolMapperName).unassignAccount(buf.toString());

File Project Line
gov/bnl/gums/account/GecosMap.java gums-core 57
gov/bnl/gums/account/NISClient.java gums-core 72
        Collection accountsWithName = (Collection) nameToAccount.get(name.toLowerCase());
        Collection accountsWithSurname = (Collection) surnameToAccount.get(surname.toLowerCase());
        log.trace("Account matching. Name: " + accountsWithName + "- Surname: " + accountsWithSurname);
        if ((accountsWithName != null) && (accountsWithSurname != null)) {
            // Accounts for both name and surname were found
            List commonAccounts = new ArrayList(accountsWithName);
            commonAccounts.retainAll(accountsWithSurname);
            if (commonAccounts.size() == 1) {
                // Only one account matching both name and surname was found
                // Pretty likely is the correct one
                String account = (String) commonAccounts.get(0);
                log.trace("NIS account Name/Surname single match. Name: " + name + " - Surname: " + surname + " - account: " + account);
                return account;
            } else if (commonAccounts.size() > 1) {
                // More than one account with the matching account has been found
                // It might be that only one account is really for the user, and the
                // other are group/system accounts
                // Check whether only one account contains the surname
                Iterator iter = commonAccounts.iterator();
                String matchingAccount = null;
                while (iter.hasNext()) {
                    String account = (String) iter.next();
                    if (account.indexOf(surname.toLowerCase()) != -1) {
                        if (matchingAccount == null) {
                            matchingAccount = account;
                        } else {
                            // Two accounts matched. Can't decide, return null.
                            log.trace("NIS account Name/Surname multiple match, multiple account with surname." +
                            " Name: " + name + " - Surname: " + surname + " - account: not defined");
                            gumsAdminLog.debug("NIS mapping: couldn't find single match for surname='" + surname + "' name='" + name + "'. Undecided between " + commonAccounts);

File Project Line
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 1665
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 1821
        _call.setOperationName(new javax.xml.namespace.QName("http://glite.org/wsdl/services/org.glite.security.voms.service.admin", "listCAs"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (java.lang.String[]) _resp;
            } catch (java.lang.Exception _exception) {
                return (java.lang.String[]) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.String[].class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
    if (axisFaultException.detail != null) {
        if (axisFaultException.detail instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException) axisFaultException.detail;
         }
        if (axisFaultException.detail instanceof org.glite.security.voms.VOMSException) {
              throw (org.glite.security.voms.VOMSException) axisFaultException.detail;
         }
   }
  throw axisFaultException;
}
    }

    public org.glite.security.voms.ACLEntry[] getACL(java.lang.String in0) throws java.rmi.RemoteException, org.glite.security.voms.VOMSException {

File Project Line
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 1435
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 1474
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {in0, in1});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (org.glite.security.voms.User[]) _resp;
            } catch (java.lang.Exception _exception) {
                return (org.glite.security.voms.User[]) org.apache.axis.utils.JavaUtils.convert(_resp, org.glite.security.voms.User[].class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
    if (axisFaultException.detail != null) {
        if (axisFaultException.detail instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException) axisFaultException.detail;
         }
        if (axisFaultException.detail instanceof org.glite.security.voms.VOMSException) {
              throw (org.glite.security.voms.VOMSException) axisFaultException.detail;
         }
   }
  throw axisFaultException;
}
    }

    public org.glite.security.voms.User[] listUsersWithCapability(java.lang.String in0) throws java.rmi.RemoteException, org.glite.security.voms.VOMSException {

File Project Line
gov/bnl/gums/admin/AdminSoapBindingStub.java gums-client 288
gov/bnl/gums/admin/AdminSoapBindingStub.java gums-client 308
        oper.setName("unassignAccountRange");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "accountPoolMapperName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "range"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
        oper.setStyle(org.apache.axis.constants.Style.RPC);
        oper.setUse(org.apache.axis.constants.Use.ENCODED);
        _operations[24] = oper;

File Project Line
gov/bnl/gums/admin/AdminSoapBindingStub.java gums-client 168
gov/bnl/gums/admin/AdminSoapBindingStub.java gums-client 194
        oper.setName("manualGroupRemove2");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "manualUserGroupName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "userDN"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
        oper.setStyle(org.apache.axis.constants.Style.RPC);
        oper.setUse(org.apache.axis.constants.Use.ENCODED);
        _operations[15] = oper;

File Project Line
gov/bnl/gums/admin/AdminSoapBindingStub.java gums-client 48
gov/bnl/gums/admin/AdminSoapBindingStub.java gums-client 288
        oper.setName("removeAccountRange");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "accountPoolMapperName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "range"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
        oper.setStyle(org.apache.axis.constants.Style.RPC);
        oper.setUse(org.apache.axis.constants.Use.ENCODED);
        _operations[22] = oper;

File Project Line
gov/bnl/gums/admin/AdminSoapBindingStub.java gums-client 206
gov/bnl/gums/admin/AdminSoapBindingStub.java gums-client 259
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "hostname"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "userDN"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "fqan"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));

File Project Line
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 427
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 461
        oper.setName("listCapabilities");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://glite.org/wsdl/services/org.glite.security.voms.service.admin", "ArrayOf_soapenc_string"));
        oper.setReturnClass(java.lang.String[].class);
        oper.setReturnQName(new javax.xml.namespace.QName("", "listCapabilitiesReturn"));

File Project Line
gov/bnl/gums/admin/AdminSoapBindingStub.java gums-client 180
gov/bnl/gums/admin/AdminSoapBindingStub.java gums-client 259
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "hostname"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "userDN"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "fqan"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);

File Project Line
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 1474
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 1513
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {in0});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (org.glite.security.voms.User[]) _resp;
            } catch (java.lang.Exception _exception) {
                return (org.glite.security.voms.User[]) org.apache.axis.utils.JavaUtils.convert(_resp, org.glite.security.voms.User[].class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
    if (axisFaultException.detail != null) {
        if (axisFaultException.detail instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException) axisFaultException.detail;
         }
        if (axisFaultException.detail instanceof org.glite.security.voms.VOMSException) {
              throw (org.glite.security.voms.VOMSException) axisFaultException.detail;
         }
   }
  throw axisFaultException;
}
    }

    public java.lang.String[] getGroupPath(java.lang.String in0) throws java.rmi.RemoteException, org.glite.security.voms.VOMSException {

File Project Line
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 1630
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 1669
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (java.lang.String[]) _resp;
            } catch (java.lang.Exception _exception) {
                return (java.lang.String[]) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.String[].class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
    if (axisFaultException.detail != null) {
        if (axisFaultException.detail instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException) axisFaultException.detail;
         }
        if (axisFaultException.detail instanceof org.glite.security.voms.VOMSException) {
              throw (org.glite.security.voms.VOMSException) axisFaultException.detail;
         }
   }
  throw axisFaultException;
}
    }

    public java.lang.String[] listRoles(java.lang.String in0, java.lang.String in1) throws java.rmi.RemoteException, org.glite.security.voms.VOMSException {

File Project Line
gov/bnl/gums/account/GecosMap.java gums-core 154
gov/bnl/gums/account/NISClient.java gums-core 161
        out.println("account to gecos map");
        out.println("---------------------");
        out.println();
        Iterator accounts = accountToGecos.keySet().iterator();
        while (accounts.hasNext()) {
            String account = (String) accounts.next();
            String gecos = (String) accountToGecos.get(account);
            String name = (String) accountToName.get(account);
            String surname = (String) accountToSurname.get(account);
            out.print(account);
            for (int n = account.length(); n < 15; n++) {
                out.print(' ');
            }
            out.print(gecos);
            for (int n = gecos.length(); n < 30; n++) {
                out.print(' ');
            }
            out.print(name);
            for (int n = name.length(); n < 15; n++) {
                out.print(' ');
            }
            out.println(surname);
        }
    }

File Project Line
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 1552
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 1747
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {in0, in1});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (java.lang.String[]) _resp;
            } catch (java.lang.Exception _exception) {
                return (java.lang.String[]) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.String[].class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
    if (axisFaultException.detail != null) {
        if (axisFaultException.detail instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException) axisFaultException.detail;
         }
        if (axisFaultException.detail instanceof org.glite.security.voms.VOMSException) {
              throw (org.glite.security.voms.VOMSException) axisFaultException.detail;
         }
   }
  throw axisFaultException;
}
    }

    public java.lang.String[] listRoles() throws java.rmi.RemoteException, org.glite.security.voms.VOMSException {

File Project Line
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 1552
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 1825
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (java.lang.String[]) _resp;
            } catch (java.lang.Exception _exception) {
                return (java.lang.String[]) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.String[].class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
    if (axisFaultException.detail != null) {
        if (axisFaultException.detail instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException) axisFaultException.detail;
         }
        if (axisFaultException.detail instanceof org.glite.security.voms.VOMSException) {
              throw (org.glite.security.voms.VOMSException) axisFaultException.detail;
         }
   }
  throw axisFaultException;
}
    }

    public org.glite.security.voms.ACLEntry[] getACL(java.lang.String in0) throws java.rmi.RemoteException, org.glite.security.voms.VOMSException {

File Project Line
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 66
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 105
        oper.setName("createUser");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://glite.org/wsdl/services/org.glite.security.voms", "User"), org.glite.security.voms.User.class, false, false);
        oper.addParameter(param);
        oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
        oper.setStyle(org.apache.axis.constants.Style.RPC);
        oper.setUse(org.apache.axis.constants.Use.ENCODED);
        oper.addFault(new org.apache.axis.description.FaultDesc(
                      new javax.xml.namespace.QName("http://glite.org/wsdl/services/org.glite.security.voms.service.admin", "fault"),
                      "org.glite.security.voms.VOMSException",
                      new javax.xml.namespace.QName("http://glite.org/wsdl/services/org.glite.security.voms", "VOMSException"), 
                      true
                     ));
        _operations[5] = oper;

File Project Line
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 137
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 187
        oper.setName("deleteCapability");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
        oper.setStyle(org.apache.axis.constants.Style.RPC);
        oper.setUse(org.apache.axis.constants.Use.ENCODED);
        oper.addFault(new org.apache.axis.description.FaultDesc(
                      new javax.xml.namespace.QName("http://glite.org/wsdl/services/org.glite.security.voms.service.admin", "fault"),
                      "org.glite.security.voms.VOMSException",
                      new javax.xml.namespace.QName("http://glite.org/wsdl/services/org.glite.security.voms", "VOMSException"), 
                      true
                     ));
        _operations[11] = oper;

File Project Line
org/glite/security/voms/ACLEntry.java gums-core 186
org/glite/security/voms/User.java gums-core 226
        elemField.setXmlName(new javax.xml.namespace.QName("", "mail"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"));
        elemField.setNillable(true);
        typeDesc.addFieldDesc(elemField);
    }

    /**
     * Return type metadata object
     */
    public static org.apache.axis.description.TypeDesc getTypeDesc() {
        return typeDesc;
    }

    /**
     * Get Custom Serializer
     */
    public static org.apache.axis.encoding.Serializer getSerializer(
           java.lang.String mechType, 
           java.lang.Class _javaType,  
           javax.xml.namespace.QName _xmlType) {
        return 
          new  org.apache.axis.encoding.ser.BeanSerializer(
            _javaType, _xmlType, typeDesc);
    }

    /**
     * Get Custom Deserializer
     */
    public static org.apache.axis.encoding.Deserializer getDeserializer(
           java.lang.String mechType, 
           java.lang.Class _javaType,  
           javax.xml.namespace.QName _xmlType) {
        return 
          new  org.apache.axis.encoding.ser.BeanDeserializer(
            _javaType, _xmlType, typeDesc);
    }

}

File Project Line
gov/bnl/gums/configuration/Configuration.java gums-client 550
org/apache/xml/xml_soap/MapItem.java gums-client 118
        elemField.setXmlName(new javax.xml.namespace.QName("", "value"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "anyType"));
        elemField.setNillable(true);
        typeDesc.addFieldDesc(elemField);
    }

    /**
     * Return type metadata object
     */
    public static org.apache.axis.description.TypeDesc getTypeDesc() {
        return typeDesc;
    }

    /**
     * Get Custom Serializer
     */
    public static org.apache.axis.encoding.Serializer getSerializer(
           java.lang.String mechType, 
           java.lang.Class _javaType,  
           javax.xml.namespace.QName _xmlType) {
        return 
          new  org.apache.axis.encoding.ser.BeanSerializer(
            _javaType, _xmlType, typeDesc);
    }

    /**
     * Get Custom Deserializer
     */
    public static org.apache.axis.encoding.Deserializer getDeserializer(
           java.lang.String mechType, 
           java.lang.Class _javaType,  
           javax.xml.namespace.QName _xmlType) {
        return 
          new  org.apache.axis.encoding.ser.BeanDeserializer(
            _javaType, _xmlType, typeDesc);
    }

}

File Project Line
gov/bnl/gums/admin/GUMSAPIImpl.java gums-core 63
gov/bnl/gums/admin/GUMSAPIImpl.java gums-core 559
	public void removeAccountRange(String accountPoolMapperName, String range) {
		try {
			if (hasWriteAccess(currentUser())) {
				String firstAccount = range.substring(0, range.indexOf('-'));
				String lastAccountN = range.substring(range.indexOf('-') + 1);
				String firstAccountN = firstAccount.substring(firstAccount.length() - lastAccountN.length());
				String accountBase = firstAccount.substring(0, firstAccount.length() - lastAccountN.length());
				int nFirstAccount = Integer.parseInt(firstAccountN);
				int nLastAccount = Integer.parseInt(lastAccountN);
	
				StringBuffer last = new StringBuffer(firstAccount);
				String nLastAccountString = Integer.toString(nLastAccount);
				last.replace(firstAccount.length() - nLastAccountString.length(), firstAccount.length(), nLastAccountString);
	
				StringBuffer buf = new StringBuffer(firstAccount);
				int len = firstAccount.length();

File Project Line
gov/bnl/gums/admin/AdminSoapBindingStub.java gums-client 335
gov/bnl/gums/admin/AdminSoapBindingStub.java gums-client 394
        oper.setName("poolAddAccount");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "persistanceFactory"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "group"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "accountName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);

File Project Line
gov/bnl/gums/admin/AdminSoapBindingStub.java gums-client 169
gov/bnl/gums/admin/AdminSoapBindingStub.java gums-client 338
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "group"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "userDN"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
        oper.setStyle(org.apache.axis.constants.Style.RPC);
        oper.setUse(org.apache.axis.constants.Use.ENCODED);
        _operations[27] = oper;

File Project Line
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 352
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 461
        oper.setName("listGroups");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://glite.org/wsdl/services/org.glite.security.voms.service.admin", "ArrayOf_soapenc_string"));

File Project Line
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 842
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 1963
        _call.setOperationName(new javax.xml.namespace.QName("http://glite.org/wsdl/services/org.glite.security.voms.service.admin", "removeACLEntry"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {in0, in1});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        extractAttachments(_call);
  } catch (org.apache.axis.AxisFault axisFaultException) {
    if (axisFaultException.detail != null) {
        if (axisFaultException.detail instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException) axisFaultException.detail;
         }
        if (axisFaultException.detail instanceof org.glite.security.voms.VOMSException) {
              throw (org.glite.security.voms.VOMSException) axisFaultException.detail;
         }
   }
  throw axisFaultException;
}
    }

    public org.glite.security.voms.ACLEntry[] getDefaultACL(java.lang.String in0) throws java.rmi.RemoteException, org.glite.security.voms.VOMSException {

File Project Line
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 47
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 495
        oper.setName("listUsersWithRole");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://glite.org/wsdl/services/org.glite.security.voms.service.admin", "ArrayOf_tns2_User"));

File Project Line
gov/bnl/gums/account/GecosMap.java gums-core 200
gov/bnl/gums/account/NISClient.java gums-core 289
    }
    
    private String retrieveName(String gecos) {
        gecos = gecos.trim();
        int comma = gecos.indexOf(',');
        if (comma != -1) {
            gecos = gecos.substring(0, comma);
        }
        int index = gecos.lastIndexOf(' ');
        if (index == -1) return "";
        return gecos.substring(0, gecos.indexOf(' '));
    }
    
    private String retrieveSurname(String gecos) {
        gecos = gecos.trim();
        int comma = gecos.indexOf(',');
        if (comma != -1) {
            gecos = gecos.substring(0, comma);
        }
        int index = gecos.lastIndexOf(' ');
        if (index == -1) return gecos;
        return gecos.substring(gecos.lastIndexOf(' ')+1);
    }
    
}

File Project Line
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 1303
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 1335
        _call.setOperationName(new javax.xml.namespace.QName("http://glite.org/wsdl/services/org.glite.security.voms.service.admin", "dismissRole"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {in0, in1, in2, in3});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        extractAttachments(_call);
  } catch (org.apache.axis.AxisFault axisFaultException) {
    if (axisFaultException.detail != null) {
        if (axisFaultException.detail instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException) axisFaultException.detail;
         }
        if (axisFaultException.detail instanceof org.glite.security.voms.VOMSException) {
              throw (org.glite.security.voms.VOMSException) axisFaultException.detail;
         }
   }
  throw axisFaultException;
}
    }

    public void assignCapability(java.lang.String in0, java.lang.String in1, java.lang.String in2) throws java.rmi.RemoteException, org.glite.security.voms.VOMSException {

File Project Line
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 1239
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 1367
        _call.setOperationName(new javax.xml.namespace.QName("http://glite.org/wsdl/services/org.glite.security.voms.service.admin", "assignCapability"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {in0, in1, in2});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        extractAttachments(_call);
  } catch (org.apache.axis.AxisFault axisFaultException) {
    if (axisFaultException.detail != null) {
        if (axisFaultException.detail instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException) axisFaultException.detail;
         }
        if (axisFaultException.detail instanceof org.glite.security.voms.VOMSException) {
              throw (org.glite.security.voms.VOMSException) axisFaultException.detail;
         }
   }
  throw axisFaultException;
}
    }

    public void dismissCapability(java.lang.String in0, java.lang.String in1, java.lang.String in2) throws java.rmi.RemoteException, org.glite.security.voms.VOMSException {

File Project Line
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 1239
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 1399
        _call.setOperationName(new javax.xml.namespace.QName("http://glite.org/wsdl/services/org.glite.security.voms.service.admin", "dismissCapability"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {in0, in1, in2});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        extractAttachments(_call);
  } catch (org.apache.axis.AxisFault axisFaultException) {
    if (axisFaultException.detail != null) {
        if (axisFaultException.detail instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException) axisFaultException.detail;
         }
        if (axisFaultException.detail instanceof org.glite.security.voms.VOMSException) {
              throw (org.glite.security.voms.VOMSException) axisFaultException.detail;
         }
   }
  throw axisFaultException;
}
    }

    public org.glite.security.voms.User[] listMembers(java.lang.String in0) throws java.rmi.RemoteException, org.glite.security.voms.VOMSException {

File Project Line
gov/bnl/gums/configuration/Configuration.java gums-client 551
org/glite/security/voms/User.java gums-core 227
        elemField.setXmlType(new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"));
        elemField.setNillable(true);
        typeDesc.addFieldDesc(elemField);
    }

    /**
     * Return type metadata object
     */
    public static org.apache.axis.description.TypeDesc getTypeDesc() {
        return typeDesc;
    }

    /**
     * Get Custom Serializer
     */
    public static org.apache.axis.encoding.Serializer getSerializer(
           java.lang.String mechType, 
           java.lang.Class _javaType,  
           javax.xml.namespace.QName _xmlType) {
        return 
          new  org.apache.axis.encoding.ser.BeanSerializer(
            _javaType, _xmlType, typeDesc);
    }

    /**
     * Get Custom Deserializer
     */
    public static org.apache.axis.encoding.Deserializer getDeserializer(
           java.lang.String mechType, 
           java.lang.Class _javaType,  
           javax.xml.namespace.QName _xmlType) {
        return 
          new  org.apache.axis.encoding.ser.BeanDeserializer(
            _javaType, _xmlType, typeDesc);
    }

}

File Project Line
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 1047
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 2034
        _call.setOperationName(new javax.xml.namespace.QName("http://glite.org/wsdl/services/org.glite.security.voms.service.admin", "addDefaultACLEntry"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {in0, in1});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        extractAttachments(_call);
  } catch (org.apache.axis.AxisFault axisFaultException) {
    if (axisFaultException.detail != null) {
        if (axisFaultException.detail instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException) axisFaultException.detail;
         }
        if (axisFaultException.detail instanceof org.glite.security.voms.VOMSException) {
              throw (org.glite.security.voms.VOMSException) axisFaultException.detail;
         }
   }
  throw axisFaultException;
}
    }

    public void removeDefaultACLEntry(java.lang.String in0, org.glite.security.voms.ACLEntry in1) throws java.rmi.RemoteException, org.glite.security.voms.VOMSException {

File Project Line
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 842
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 1931
        _call.setOperationName(new javax.xml.namespace.QName("http://glite.org/wsdl/services/org.glite.security.voms.service.admin", "removeDefaultACLEntry"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {in0, in1});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        extractAttachments(_call);
  } catch (org.apache.axis.AxisFault axisFaultException) {
    if (axisFaultException.detail != null) {
        if (axisFaultException.detail instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException) axisFaultException.detail;
         }
        if (axisFaultException.detail instanceof org.glite.security.voms.VOMSException) {
              throw (org.glite.security.voms.VOMSException) axisFaultException.detail;
         }
   }
  throw axisFaultException;
}
    }

    public int getMinorVersionNumber() throws java.rmi.RemoteException {

File Project Line
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 1015
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 1079
        _call.setOperationName(new javax.xml.namespace.QName("http://glite.org/wsdl/services/org.glite.security.voms.service.admin", "deleteCapability"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {in0});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        extractAttachments(_call);
  } catch (org.apache.axis.AxisFault axisFaultException) {
    if (axisFaultException.detail != null) {
        if (axisFaultException.detail instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException) axisFaultException.detail;
         }
        if (axisFaultException.detail instanceof org.glite.security.voms.VOMSException) {
              throw (org.glite.security.voms.VOMSException) axisFaultException.detail;
         }
   }
  throw axisFaultException;
}
    }

    public void addMember(java.lang.String in0, java.lang.String in1, java.lang.String in2) throws java.rmi.RemoteException, org.glite.security.voms.VOMSException {

File Project Line
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 30
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 352
        oper.setName("getUser");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://glite.org/wsdl/services/org.glite.security.voms", "User"));

File Project Line
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 913
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 1207
        _call.setOperationName(new javax.xml.namespace.QName("http://glite.org/wsdl/services/org.glite.security.voms.service.admin", "createUser"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {in0});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        extractAttachments(_call);
  } catch (org.apache.axis.AxisFault axisFaultException) {
    if (axisFaultException.detail != null) {
        if (axisFaultException.detail instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException) axisFaultException.detail;
         }
        if (axisFaultException.detail instanceof org.glite.security.voms.VOMSException) {
              throw (org.glite.security.voms.VOMSException) axisFaultException.detail;
         }
   }
  throw axisFaultException;
}
    }

    public void deleteUser(java.lang.String in0, java.lang.String in1) throws java.rmi.RemoteException, org.glite.security.voms.VOMSException {

File Project Line
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 33
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 188
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in3"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
        oper.setStyle(org.apache.axis.constants.Style.RPC);
        oper.setUse(org.apache.axis.constants.Use.ENCODED);
        oper.addFault(new org.apache.axis.description.FaultDesc(
                      new javax.xml.namespace.QName("http://glite.org/wsdl/services/org.glite.security.voms.service.admin", "fault"),
                      "org.glite.security.voms.VOMSException",
                      new javax.xml.namespace.QName("http://glite.org/wsdl/services/org.glite.security.voms", "VOMSException"), 
                      true
                     ));
        _operations[14] = oper;

File Project Line
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 30
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 316
        oper.setName("addMember");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);

File Project Line
gov/bnl/gums/admin/AdminSoapBindingStub.java gums-client 168
gov/bnl/gums/admin/AdminSoapBindingStub.java gums-client 179
        oper.setName("manualGroupAdd3");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "manualUserGroupName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "userDN"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);

File Project Line
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 945
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 2130
        _call.setOperationName(new javax.xml.namespace.QName("http://glite.org/wsdl/services/org.glite.security.voms.service.admin", "getMinorVersionNumber"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return ((java.lang.Integer) _resp).intValue();
            } catch (java.lang.Exception _exception) {
                return ((java.lang.Integer) org.apache.axis.utils.JavaUtils.convert(_resp, int.class)).intValue();
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public int getPatchVersionNumber() throws java.rmi.RemoteException {

File Project Line
gov/bnl/gums/admin/AdminSoapBindingStub.java gums-client 180
gov/bnl/gums/admin/AdminSoapBindingStub.java gums-client 219
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "manualAccountMapperName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "userDN"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "account"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);

File Project Line
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 945
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 2161
        _call.setOperationName(new javax.xml.namespace.QName("http://glite.org/wsdl/services/org.glite.security.voms.service.admin", "getPatchVersionNumber"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return ((java.lang.Integer) _resp).intValue();
            } catch (java.lang.Exception _exception) {
                return ((java.lang.Integer) org.apache.axis.utils.JavaUtils.convert(_resp, int.class)).intValue();
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

File Project Line
gov/bnl/gums/admin/GUMSAPIImpl.java gums-core 678
gov/bnl/gums/admin/GUMSAPIImpl.java gums-core 710
	public void manualMappingRemove(String persistanceFactory, String group, String userDN) {
		try {
			if (hasWriteAccess(currentUser())) {
				Collection accountMappers = gums().getConfiguration().getAccountMappers().values();
				Iterator it = accountMappers.iterator();
				boolean found = false;
				while (it.hasNext()) {
					AccountMapper accountMapper = (AccountMapper)it.next();
					if (accountMapper instanceof ManualAccountMapper) {
						if (((ManualAccountMapper)accountMapper).getName().equals(group))
							found = true;
					}
				}
				if (!found)
					throw new RuntimeException("No manual account mapper named " + group);

				PersistenceFactory factory = (PersistenceFactory) gums().getConfiguration().getPersistenceFactories().get(persistanceFactory);
				ManualAccountMapperDB db = factory.retrieveManualAccountMapperDB(group);
				db.removeMapping(userDN);

File Project Line
gov/bnl/gums/admin/AdminSoapBindingStub.java gums-client 672
gov/bnl/gums/admin/AdminSoapBindingStub.java gums-client 796
        _call.setOperationName(new javax.xml.namespace.QName("http://www.bnl.gov/namespaces/2004/09/gums/GUMSService", "generateOsgUserVoMap"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {hostname});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (java.lang.String) _resp;
            } catch (java.lang.Exception _exception) {
                return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.String.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public java.lang.String generateVoGridMapfile(java.lang.String hostname) throws java.rmi.RemoteException {

File Project Line
gov/bnl/gums/admin/AdminSoapBindingStub.java gums-client 672
gov/bnl/gums/admin/AdminSoapBindingStub.java gums-client 827
        _call.setOperationName(new javax.xml.namespace.QName("http://www.bnl.gov/namespaces/2004/09/gums/GUMSService", "generateVoGridMapfile"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {hostname});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (java.lang.String) _resp;
            } catch (java.lang.Exception _exception) {
                return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.String.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public java.lang.Object[] getBackupNames() throws java.rmi.RemoteException {

File Project Line
gov/bnl/gums/configuration/Configuration.java gums-client 553
org/glite/security/voms/VOMSException.java gums-core 46
        typeDesc.setXmlType(new javax.xml.namespace.QName("http://glite.org/wsdl/services/org.glite.security.voms", "VOMSException"));
    }

    /**
     * Return type metadata object
     */
    public static org.apache.axis.description.TypeDesc getTypeDesc() {
        return typeDesc;
    }

    /**
     * Get Custom Serializer
     */
    public static org.apache.axis.encoding.Serializer getSerializer(
           java.lang.String mechType, 
           java.lang.Class _javaType,  
           javax.xml.namespace.QName _xmlType) {
        return 
          new  org.apache.axis.encoding.ser.BeanSerializer(
            _javaType, _xmlType, typeDesc);
    }

    /**
     * Get Custom Deserializer
     */
    public static org.apache.axis.encoding.Deserializer getDeserializer(
           java.lang.String mechType, 
           java.lang.Class _javaType,  
           javax.xml.namespace.QName _xmlType) {
        return 
          new  org.apache.axis.encoding.ser.BeanDeserializer(
            _javaType, _xmlType, typeDesc);
    }

File Project Line
gov/bnl/gums/admin/GUMSAPIImpl.java gums-core 618
gov/bnl/gums/admin/GUMSAPIImpl.java gums-core 648
	public void manualGroupRemove(String persistanceFactory, String group, String userDN) {
		try {
			if (hasWriteAccess(currentUser())) {
				Collection userGroups = gums().getConfiguration().getUserGroups().values();
				Iterator it = userGroups.iterator();
				boolean found = false;
				while (it.hasNext()) {
					UserGroup userGroup = (UserGroup)it.next();
					if (userGroup instanceof ManualUserGroup) {
						if (((ManualUserGroup)userGroup).getName().equals(group))
							found = true;
					}
				}
				if (!found)
					throw new RuntimeException("No manual user group named " + group);

				((ManualUserGroup)gums().getConfiguration().getUserGroup(group)).removeMember(new GridUser(userDN, null));

File Project Line
gov/bnl/gums/account/GecosMap.java gums-core 113
gov/bnl/gums/account/NISClient.java gums-core 128
                gumsAdminLog.debug("NIS mapping: couldn't find single match for surname='" + surname + "' name='" + name + "'. Undecided between " + accountsWithSurname);
                return null;
            }
        }
        log.trace("NIS account no match on Surname. Name: " + name + " - Surname: " + surname + " - account: undefined");
        // Try reversing name and surname
        accountsWithName = (Collection) nameToAccount.get(surname.toLowerCase());
        accountsWithSurname = (Collection) surnameToAccount.get(name.toLowerCase());
        if ((accountsWithName != null) && (accountsWithSurname != null)) {
            // Accounts for both name and surname were found
            List commonAccounts = new ArrayList(accountsWithName);
            commonAccounts.retainAll(accountsWithSurname);
            if (commonAccounts.size() == 1) {
                // Only one account matching both name and surname was found
                // Pretty likely is the correct one
                String account = (String) commonAccounts.get(0);
                log.trace("NIS account inverted Name/Surname single match. Name: " + surname + " - Surname: " + name + " - account: " + account);
                return account;
            }
        }
        return null;
        } finally {

File Project Line
gov/bnl/gums/admin/PoolAddRange.java gums-client 23
gov/bnl/gums/admin/PoolRemoveRange.java gums-client 23
        description = "Removes range of accountsfrom a pool. " +
            "ACCOUNTMAPPER is the name of the account mapper. " +
            "RANGE is the group of accounts to be added (i.e. grid0050-0125).";
    }

    protected org.apache.commons.cli.Options buildOptions() {
        Options options = new Options();

        Option gumsUrl = new Option("g", "gumsUrl", true,
        "Fully Qualified GUMS URL to override gums.location within the gums-client.properties file");
        options.addOption(gumsUrl);
        
        return options;
    }

    protected void execute(org.apache.commons.cli.CommandLine cmd)
        throws Exception {
        if (cmd.getArgs().length < 2) {
            failForWrongParameters("Missing parameters...");
        }

        String accountMapper = cmd.getArgs()[0];

        String gumsUrl = (cmd.getOptionValue("g", null));
        
        for (int nArg = 1; nArg < cmd.getArgs().length; nArg++) {
        	getGums(gumsUrl).removeAccountRange(accountMapper, cmd.getArgs()[nArg]);

File Project Line
gov/bnl/gums/admin/Pool_AddRange.java gums-client 53
gov/bnl/gums/admin/GUMSAPIImpl.java gums-core 65
			if (hasWriteAccess(currentUser())) {
				String firstAccount = range.substring(0, range.indexOf('-'));
				String lastAccountN = range.substring(range.indexOf('-') + 1);
				String firstAccountN = firstAccount.substring(firstAccount.length() - lastAccountN.length());
				String accountBase = firstAccount.substring(0, firstAccount.length() - lastAccountN.length());
				int nFirstAccount = Integer.parseInt(firstAccountN);
				int nLastAccount = Integer.parseInt(lastAccountN);
	
				StringBuffer last = new StringBuffer(firstAccount);
				String nLastAccountString = Integer.toString(nLastAccount);
				last.replace(firstAccount.length() - nLastAccountString.length(), firstAccount.length(), nLastAccountString);

File Project Line
gov/bnl/gums/admin/AdminSoapBindingStub.java gums-client 1246
gov/bnl/gums/admin/AdminSoapBindingStub.java gums-client 1397
        _call.setOperationName(new javax.xml.namespace.QName("http://www.bnl.gov/namespaces/2004/09/gums/GUMSService", "getVersion"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (java.lang.String) _resp;
            } catch (java.lang.Exception _exception) {
                return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.String.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

File Project Line
gov/bnl/gums/db/HibernateUserGroupDB.java gums-core 213
gov/bnl/gums/db/HibernateUserGroupDB.java gums-core 248
            log.error("Couldn't retrieve members from group '" + group + "'", e);
            if (tx != null) {
                try {
                    tx.rollback();
                } catch (Exception e1) {
                    log.error("Hibernate error: rollback failed", e1);
                    throw new RuntimeException("Database errors: " + e.getMessage() + " - " + e1.getMessage(), e);
                }
            }
            throw new RuntimeException("Database error: " + e.getMessage(), e);
        } finally {
            if (session != null) {
                try {
                    session.close();
                } catch (Exception e1) {
                    log.error("Hibernate error: couldn't close session", e1);
                    throw new RuntimeException("Database error: " + e1.getMessage(), e1);
                }
            }
        }
    }

    public java.util.List retrieveNewMembers() {

File Project Line
gov/bnl/gums/db/HibernateAccountMapperDB.java gums-core 270
gov/bnl/gums/db/HibernateAccountMapperDB.java gums-core 392
            log.error("Couldn't retrieve reverse map for pool '" + map + "'", e);
            if (tx != null) {
                try {
                    tx.rollback();
                } catch (Exception e1) {
                    log.error("Hibernate error: rollback failed", e1);
                    throw new RuntimeException("Database errors: " + e.getMessage() + " - " + e1.getMessage(), e);
                }
            }
            throw new RuntimeException("Database error: " + e.getMessage(), e);
        } finally {
            if (session != null) {
                try {
                    session.close();
                } catch (Exception e1) {
                    log.error("Hibernate error: couldn't close session", e1);
                    throw new RuntimeException("Database error: " + e1.getMessage(), e1);
                }
            }
        }
    }
    
    public java.util.List retrieveUsersNotUsedSince(java.util.Date date) {

File Project Line
gov/bnl/gums/db/HibernateAccountMapperDB.java gums-core 228
gov/bnl/gums/db/HibernateAccountMapperDB.java gums-core 349
            log.error("Couldn't retrieve mapping from '" + map + "' for DN '" + userDN + "'", e);
            if (tx != null) {
                try {
                    tx.rollback();
                } catch (Exception e1) {
                    log.error("Hibernate error: rollback failed", e1);
                    throw new RuntimeException("Database errors: " + e.getMessage() + " - " + e1.getMessage(), e);
                }
            }
            throw new RuntimeException("Database error: " + e.getMessage(), e);
        } finally {
            if (session != null) {
                try {
                    session.close();
                } catch (Exception e1) {
                    log.error("Hibernate error: couldn't close session", e1);
                    throw new RuntimeException("Database error: " + e1.getMessage(), e1);
                }
            }
        }
    }
    
    public java.util.Map retrieveReverseAccountMap() {

File Project Line
gov/bnl/gums/admin/PoolAddRange.java gums-client 26
gov/bnl/gums/admin/PoolUnassignRange.java gums-client 26
    }

    protected org.apache.commons.cli.Options buildOptions() {
        Options options = new Options();

        Option gumsUrl = new Option("g", "gumsUrl", true,
        "Fully Qualified GUMS URL to override gums.location within the gums-client.properties file");
        options.addOption(gumsUrl);
        
        return options;
    }

    protected void execute(org.apache.commons.cli.CommandLine cmd)
        throws Exception {
        if (cmd.getArgs().length < 2) {
            failForWrongParameters("Missing parameters...");
        }

        String accountMapper = cmd.getArgs()[0];

        String gumsUrl = (cmd.getOptionValue("g", null));
        
        for (int nArg = 1; nArg < cmd.getArgs().length; nArg++) {
        	getGums(gumsUrl).unassignAccountRange(accountMapper, cmd.getArgs()[nArg]);

File Project Line
gov/bnl/gums/db/HibernateAccountMapperDB.java gums-core 392
gov/bnl/gums/db/HibernateUserGroupDB.java gums-core 213
            log.error("Couldn't remove member from group '" + group + "'", e);
            if (tx != null) {
                try {
                    tx.rollback();
                } catch (Exception e1) {
                    log.error("Hibernate error: rollback failed", e1);
                    throw new RuntimeException("Database errors: " + e.getMessage() + " - " + e1.getMessage(), e);
                }
            }
            throw new RuntimeException("Database error: " + e.getMessage(), e);
        } finally {
            if (session != null) {
                try {
                    session.close();
                } catch (Exception e1) {
                    log.error("Hibernate error: couldn't close session", e1);
                    throw new RuntimeException("Database error: " + e1.getMessage(), e1);
                }
            }
        }
    }

    public java.util.List retrieveMembers() {

File Project Line
gov/bnl/gums/db/HibernateAccountMapperDB.java gums-core 270
gov/bnl/gums/db/HibernateAccountMapperDB.java gums-core 349
            log.error("Couldn't retrieve mapping from '" + map + "' for DN '" + userDN + "'", e);
            if (tx != null) {
                try {
                    tx.rollback();
                } catch (Exception e1) {
                    log.error("Hibernate error: rollback failed", e1);
                    throw new RuntimeException("Database errors: " + e.getMessage() + " - " + e1.getMessage(), e);
                }
            }
            throw new RuntimeException("Database error: " + e.getMessage(), e);
        } finally {
            if (session != null) {
                try {
                    session.close();
                } catch (Exception e1) {
                    log.error("Hibernate error: couldn't close session", e1);
                    throw new RuntimeException("Database error: " + e1.getMessage(), e1);
                }
            }
        }
    }
    
    public java.util.Map retrieveReverseAccountMap() {

File Project Line
gov/bnl/gums/db/HibernateAccountMapperDB.java gums-core 109
gov/bnl/gums/db/HibernateAccountMapperDB.java gums-core 443
            log.error("Couldn't unassign account '" + account + "' from pool '" + map + "'", e);
            if (tx != null) {
                try {
                    tx.rollback();
                } catch (Exception e1) {
                    log.error("Hibernate error: rollback failed", e1);
                    throw new RuntimeException("Database errors: " + e.getMessage() + " - " + e1.getMessage(), e);
                }
            }
            throw new RuntimeException("Database error: " + e.getMessage(), e);
        } finally {
            if (session != null) {
                try {
                    session.close();
                } catch (Exception e1) {
                    log.error("Hibernate error: couldn't close session", e1);
                    throw new RuntimeException("Database error: " + e1.getMessage(), e1);
                }
            }
        }
    }
    
    public void unassignUser(String userDN) {

File Project Line
gov/bnl/gums/account/GecosLdapAccountMapper.java gums-core 130
gov/bnl/gums/account/GecosNisAccountMapper.java gums-core 72
                NamingEnumeration nisMap = jndiCtx.search("system/passwd.byname", "(cn=*)", null);
                log.trace("Server responded");
                while (nisMap.hasMore()) {
                    SearchResult res = (SearchResult) nisMap.next();
                    Attributes atts = res.getAttributes();
                    String account = (String) atts.get(accountField).get();
                    Attribute gecosAtt = atts.get(gecosField);
                    if (gecosAtt != null) {
                        String gecos = gecosAtt.get().toString();
                        map.addEntry(account, gecos);
                    } else {
                        log.trace("Found user '" + account + "' with no GECOS field");
                    }
                }
                jndiCtx.close();
                return map;
            } catch (javax.naming.NamingException ne) {
                log.warn("Error filling the maps for NIS "+jndiNisUrl, ne);

File Project Line
gov/bnl/gums/admin/AdminSoapBindingStub.java gums-client 1246
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 976
        _call.setOperationName(new javax.xml.namespace.QName("http://glite.org/wsdl/services/org.glite.security.voms.service.admin", "getVOName"));

        setRequestHeaders(_call);
        setAttachments(_call);
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (java.lang.String) _resp;
            } catch (java.lang.Exception _exception) {
                return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.String.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {

File Project Line
gov/bnl/gums/db/HibernateAccountMapperDB.java gums-core 270
gov/bnl/gums/db/HibernateUserGroupDB.java gums-core 248
            log.error("Couldn't retrieve members from group '" + group + "'", e);
            if (tx != null) {
                try {
                    tx.rollback();
                } catch (Exception e1) {
                    log.error("Hibernate error: rollback failed", e1);
                    throw new RuntimeException("Database errors: " + e.getMessage() + " - " + e1.getMessage(), e);
                }
            }
            throw new RuntimeException("Database error: " + e.getMessage(), e);
        } finally {
            if (session != null) {
                try {
                    session.close();
                } catch (Exception e1) {
                    log.error("Hibernate error: couldn't close session", e1);
                    throw new RuntimeException("Database error: " + e1.getMessage(), e1);
                }
            }
        }
    }

    public java.util.List retrieveNewMembers() {

File Project Line
gov/bnl/gums/db/HibernateAccountMapperDB.java gums-core 109
gov/bnl/gums/db/HibernateAccountMapperDB.java gums-core 270
            log.error("Couldn't retrieve account for user '" + userDN + "' from pool '" + map + "'", e);
            if (tx != null) {
                try {
                    tx.rollback();
                } catch (Exception e1) {
                    log.error("Hibernate error: rollback failed", e1);
                    throw new RuntimeException("Database errors: " + e.getMessage() + " - " + e1.getMessage(), e);
                }
            }
            throw new RuntimeException("Database error: " + e.getMessage(), e);
        } finally {
            if (session != null) {
                try {
                    session.close();
                } catch (Exception e1) {
                    log.error("Hibernate error: couldn't close session", e1);
                    throw new RuntimeException("Database error: " + e1.getMessage(), e1);
                }
            }
        }
    }

    public java.util.Map retrieveAccountMap() {

File Project Line
gov/bnl/gums/db/HibernateAccountMapperDB.java gums-core 65
gov/bnl/gums/db/HibernateAccountMapperDB.java gums-core 313
            log.error("Couldn't retrieve map for pool '" + map + "'", e);
            if (tx != null) {
                try {
                    tx.rollback();
                } catch (Exception e1) {
                    log.error("Hibernate error: rollback failed", e1);
                    throw new RuntimeException("Database errors: " + e.getMessage() + " - " + e1.getMessage(), e);
                }
            }
            throw new RuntimeException("Database error: " + e.getMessage(), e);
        } finally {
            if (session != null) {
                try {
                    session.close();
                } catch (Exception e1) {
                    log.error("Hibernate error: couldn't close session", e1);
                    throw new RuntimeException("Database error: " + e1.getMessage(), e1);
                }
            }
        }
    }

    public String retrieveMapping(String userDN) {

File Project Line
gov/bnl/gums/db/HibernateUserGroupDB.java gums-core 63
gov/bnl/gums/db/HibernateUserGroupDB.java gums-core 213
            log.error("Couldn't remove member from group '" + group + "'", e);
            if (tx != null) {
                try {
                    tx.rollback();
                } catch (Exception e1) {
                    log.error("Hibernate error: rollback failed", e1);
                    throw new RuntimeException("Database errors: " + e.getMessage() + " - " + e1.getMessage(), e);
                }
            }
            throw new RuntimeException("Database error: " + e.getMessage(), e);
        } finally {
            if (session != null) {
                try {
                    session.close();
                } catch (Exception e1) {
                    log.error("Hibernate error: couldn't close session", e1);
                    throw new RuntimeException("Database error: " + e1.getMessage(), e1);
                }
            }
        }
    }

    public java.util.List retrieveMembers() {

File Project Line
gov/bnl/gums/db/HibernateAccountMapperDB.java gums-core 65
gov/bnl/gums/db/HibernateAccountMapperDB.java gums-core 270
            log.error("Couldn't assign account to '" + user.getCertificateDN() + "' from pool '" + map + "'", e);
            if (tx != null) {
                try {
                    tx.rollback();
                } catch (Exception e1) {
                    log.error("Hibernate error: rollback failed", e1);
                    throw new RuntimeException("Database errors: " + e.getMessage() + " - " + e1.getMessage(), e);
                }
            }
            throw new RuntimeException("Database error: " + e.getMessage(), e);
        } finally {
            if (session != null) {
                try {
                    session.close();
                } catch (Exception e1) {
                    log.error("Hibernate error: couldn't close session", e1);
                    throw new RuntimeException("Database error: " + e1.getMessage(), e1);
                }
            }
        }
    }
    
    public void createMapping(String userDN, String account) {

File Project Line
gov/bnl/gums/db/HibernateAccountMapperDB.java gums-core 443
gov/bnl/gums/db/HibernateUserGroupDB.java gums-core 98
            log.error("Couldn't determine whether member is in group '" + group + "'", e);
            if (tx != null) {
                try {
                    tx.rollback();
                } catch (Exception e1) {
                    log.error("Hibernate error: rollback failed", e1);
                    throw new RuntimeException("Database errors: " + e.getMessage() + " - " + e1.getMessage(), e);
                }
            }
            throw new RuntimeException("Database error: " + e.getMessage(), e);
        } finally {
            if (session != null) {
                try {
                    session.close();
                } catch (Exception e1) {
                    log.error("Hibernate error: couldn't close session", e1);
                    throw new RuntimeException("Database error: " + e1.getMessage(), e1);
                }
            }
        }
    }

    public void loadUpdatedList(java.util.List members) {

File Project Line
gov/bnl/gums/db/HibernateAccountMapperDB.java gums-core 193
gov/bnl/gums/db/HibernateUserGroupDB.java gums-core 63
            log.error("Couldn't add member to '" + group + "'", e);
            if (tx != null) {
                try {
                    tx.rollback();
                } catch (Exception e1) {
                    log.error("Hibernate error: rollback failed", e1);
                    throw new RuntimeException("Database errors: " + e.getMessage() + " - " + e1.getMessage(), e);
                }
            }
            throw new RuntimeException("Database error: " + e.getMessage(), e);
        } finally {
            if (session != null) {
                try {
                    session.close();
                } catch (Exception e1) {
                    log.error("Hibernate error: couldn't close session", e1);
                    throw new RuntimeException("Database error: " + e1.getMessage(), e1);
                }
            }
        }
    }
    
    public boolean isMemberInGroup(GridUser user) {

File Project Line
gov/bnl/gums/db/HibernateAccountMapperDB.java gums-core 147
gov/bnl/gums/db/HibernateAccountMapperDB.java gums-core 228
            log.error("Couldn't remove mapping from '" + map + "' for DN '" + userDN + "'", e);
            if (tx != null) {
                try {
                    tx.rollback();
                } catch (Exception e1) {
                    log.error("Hibernate error: rollback failed", e1);
                    throw new RuntimeException("Database errors: " + e.getMessage() + " - " + e1.getMessage(), e);
                }
            }
            throw new RuntimeException("Database error: " + e.getMessage(), e);
        } finally {
            if (session != null) {
                try {
                    session.close();
                } catch (Exception e1) {
                    log.error("Hibernate error: couldn't close session", e1);
                    throw new RuntimeException("Database error: " + e1.getMessage(), e1);
                }
            }
        }
    }

    public String retrieveAccount(GridUser user) {

File Project Line
gov/bnl/gums/db/HibernateAccountMapperDB.java gums-core 109
gov/bnl/gums/db/HibernateUserGroupDB.java gums-core 98
            log.error("Couldn't determine whether member is in group '" + group + "'", e);
            if (tx != null) {
                try {
                    tx.rollback();
                } catch (Exception e1) {
                    log.error("Hibernate error: rollback failed", e1);
                    throw new RuntimeException("Database errors: " + e.getMessage() + " - " + e1.getMessage(), e);
                }
            }
            throw new RuntimeException("Database error: " + e.getMessage(), e);
        } finally {
            if (session != null) {
                try {
                    session.close();
                } catch (Exception e1) {
                    log.error("Hibernate error: couldn't close session", e1);
                    throw new RuntimeException("Database error: " + e1.getMessage(), e1);
                }
            }
        }
    }

    public void loadUpdatedList(java.util.List members) {

File Project Line
gov/bnl/gums/db/HibernateAccountMapperDB.java gums-core 65
gov/bnl/gums/db/HibernateAccountMapperDB.java gums-core 228
            log.error("Couldn't remove mapping from '" + map + "' for DN '" + userDN + "'", e);
            if (tx != null) {
                try {
                    tx.rollback();
                } catch (Exception e1) {
                    log.error("Hibernate error: rollback failed", e1);
                    throw new RuntimeException("Database errors: " + e.getMessage() + " - " + e1.getMessage(), e);
                }
            }
            throw new RuntimeException("Database error: " + e.getMessage(), e);
        } finally {
            if (session != null) {
                try {
                    session.close();
                } catch (Exception e1) {
                    log.error("Hibernate error: couldn't close session", e1);
                    throw new RuntimeException("Database error: " + e1.getMessage(), e1);
                }
            }
        }
    }

    public String retrieveAccount(GridUser user) {

File Project Line
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 529
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 602
        oper.setName("getDefaultACL");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://glite.org/wsdl/services/org.glite.security.voms.service.admin", "ArrayOf_tns2_ACLEntry"));
        oper.setReturnClass(org.glite.security.voms.ACLEntry[].class);
        oper.setReturnQName(new javax.xml.namespace.QName("", "getDefaultACLReturn"));

File Project Line
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 335
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 376
        oper.setName("listUsersWithCapability");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://glite.org/wsdl/services/org.glite.security.voms.service.admin", "ArrayOf_tns2_User"));
        oper.setReturnClass(org.glite.security.voms.User[].class);
        oper.setReturnQName(new javax.xml.namespace.QName("", "listUsersWithCapabilityReturn"));

File Project Line
gov/bnl/gums/db/HibernateAccountMapperDB.java gums-core 65
gov/bnl/gums/db/HibernateUserGroupDB.java gums-core 213
            log.error("Couldn't remove mapping from '" + map + "' for account '" + account + "'", e);
            if (tx != null) {
                try {
                    tx.rollback();
                } catch (Exception e1) {
                    log.error("Hibernate error: rollback failed", e1);
                    throw new RuntimeException("Database errors: " + e.getMessage() + " - " + e1.getMessage(), e);
                }
            }
            throw new RuntimeException("Database error: " + e.getMessage(), e);
        } finally {
            if (session != null) {
                try {
                    session.close();
                } catch (Exception e1) {
                    log.error("Hibernate error: couldn't close session", e1);
                    throw new RuntimeException("Database error: " + e1.getMessage(), e1);
                }
            }
        }
    }
        
    public boolean removeMapping(String userDN) {

File Project Line
gov/bnl/gums/db/HibernateAccountMapperDB.java gums-core 443
gov/bnl/gums/db/HibernateConfigurationDB.java gums-core 210
			log.error("Couldn't retrive current configuration", e);
			if (tx != null) {
				try {
					tx.rollback();
				} catch (Exception e1) {
					log.error("Hibernate error: rollback failed", e1);
					throw new RuntimeException("Database errors: " + e.getMessage() + " - " + e1.getMessage(), e);
				}
			}
			throw new RuntimeException("Database error: " + e.getMessage(), e);
		} finally {
			if (session != null) {
				try {
					session.close();
				} catch (Exception e1) {
					log.error("Hibernate error: couldn't close session", e1);
					throw new RuntimeException("Database error: " + e1.getMessage(), e1);
				}
			}
		}		
	}

	public void setConfiguration(String text, boolean backupCopy, String name, Date date) {

File Project Line
gov/bnl/gums/db/HibernateAccountMapperDB.java gums-core 147
gov/bnl/gums/db/HibernateConfigurationDB.java gums-core 171
			log.error("Couldn't restore configuration", e);
			if (tx != null) {
				try {
					tx.rollback();
				} catch (Exception e1) {
					log.error("Hibernate error: rollback failed", e1);
					throw new RuntimeException("Database errors: " + e.getMessage() + " - " + e1.getMessage(), e);
				}
			}
			throw new RuntimeException("Database error: " + e.getMessage(), e);
		} finally {
			if (session != null) {
				try {
					session.close();
				} catch (Exception e1) {
					log.error("Hibernate error: couldn't close session", e1);
					throw new RuntimeException("Database error: " + e1.getMessage(), e1);
				}
			}
		}		
	}

	public String retrieveCurrentConfiguration() {

File Project Line
gov/bnl/gums/db/HibernateAccountMapperDB.java gums-core 109
gov/bnl/gums/db/HibernateConfigurationDB.java gums-core 210
			log.error("Couldn't retrive current configuration", e);
			if (tx != null) {
				try {
					tx.rollback();
				} catch (Exception e1) {
					log.error("Hibernate error: rollback failed", e1);
					throw new RuntimeException("Database errors: " + e.getMessage() + " - " + e1.getMessage(), e);
				}
			}
			throw new RuntimeException("Database error: " + e.getMessage(), e);
		} finally {
			if (session != null) {
				try {
					session.close();
				} catch (Exception e1) {
					log.error("Hibernate error: couldn't close session", e1);
					throw new RuntimeException("Database error: " + e1.getMessage(), e1);
				}
			}
		}		
	}

	public void setConfiguration(String text, boolean backupCopy, String name, Date date) {

File Project Line
gov/bnl/gums/db/HibernateAccountMapperDB.java gums-core 65
gov/bnl/gums/db/HibernateConfigurationDB.java gums-core 171
			log.error("Couldn't restore configuration", e);
			if (tx != null) {
				try {
					tx.rollback();
				} catch (Exception e1) {
					log.error("Hibernate error: rollback failed", e1);
					throw new RuntimeException("Database errors: " + e.getMessage() + " - " + e1.getMessage(), e);
				}
			}
			throw new RuntimeException("Database error: " + e.getMessage(), e);
		} finally {
			if (session != null) {
				try {
					session.close();
				} catch (Exception e1) {
					log.error("Hibernate error: couldn't close session", e1);
					throw new RuntimeException("Database error: " + e1.getMessage(), e1);
				}
			}
		}		
	}

	public String retrieveCurrentConfiguration() {

File Project Line
gov/bnl/gums/admin/AdminSoapBindingStub.java gums-client 59
gov/bnl/gums/admin/AdminSoapBindingStub.java gums-client 68
        oper.setName("restoreConfiguration");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "name"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
        oper.setStyle(org.apache.axis.constants.Style.RPC);
        oper.setUse(org.apache.axis.constants.Use.ENCODED);
        _operations[23] = oper;

File Project Line
gov/bnl/gums/db/HibernateAccountMapperDB.java gums-core 65
gov/bnl/gums/db/HibernateConfigurationDB.java gums-core 210
			log.error("Couldn't retrive backup configuration dates", e);
			if (tx != null) {
				try {
					tx.rollback();
				} catch (Exception e1) {
					log.error("Hibernate error: rollback failed", e1);
					throw new RuntimeException("Database errors: " + e.getMessage() + " - " + e1.getMessage(), e);
				}
			}
			throw new RuntimeException("Database error: " + e.getMessage(), e);
		} finally {
			if (session != null) {
				try {
					session.close();
				} catch (Exception e1) {
					log.error("Hibernate error: couldn't close session", e1);
					throw new RuntimeException("Database error: " + e1.getMessage(), e1);
				}
			}
		}
	}

	public Date getLastModification() {

File Project Line
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 30
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 619
        oper.setName("addACLEntry");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://glite.org/wsdl/services/org.glite.security.voms", "ACLEntry"), org.glite.security.voms.ACLEntry.class, false, false);

File Project Line
gov/bnl/gums/db/HibernateAccountMapperDB.java gums-core 65
gov/bnl/gums/db/HibernateConfigurationDB.java gums-core 270
			log.error("Couldn't set configuration", e);
			if (tx != null) {
				try {
					tx.rollback();
				} catch (Exception e1) {
					log.error("Hibernate error: rollback failed", e1);
					throw new RuntimeException("Database errors: " + e.getMessage() + " - " + e1.getMessage(), e);
				}
			}
			throw new RuntimeException("Database error: " + e.getMessage(), e);
		} finally {
			if (session != null) {
				try {
					session.close();
				} catch (Exception e1) {
					log.error("Hibernate error: couldn't close session", e1);
					throw new RuntimeException("Database error: " + e1.getMessage(), e1);
				}
			}
		}			
	}    

File Project Line
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 393
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 410
        oper.setName("listSubGroups");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in0"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://schemas.xmlsoap.org/soap/encoding/", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://glite.org/wsdl/services/org.glite.security.voms.service.admin", "ArrayOf_soapenc_string"));
        oper.setReturnClass(java.lang.String[].class);
        oper.setReturnQName(new javax.xml.namespace.QName("", "listSubGroupsReturn"));

File Project Line
gov/bnl/gums/admin/ManualGroup_Add.java gums-client 29
gov/bnl/gums/admin/ManualGroup_Remove.java gums-client 29
    }

    protected org.apache.commons.cli.Options buildOptions() {
        Options options = new Options();

        return options;
    }

    protected void execute(org.apache.commons.cli.CommandLine cmd)
        throws Exception {
        if (cmd.getArgs().length < 3) {
            failForWrongParameters("Missing parameters...");
        }

        String[] userDN = (cmd.getArgs());
        String persistenceFactory = cmd.getArgs()[0];
        String groupName = cmd.getArgs()[1];

        for (int nArg = 2; nArg < cmd.getArgs().length; nArg++) {
            getGums().manualGroupRemove(persistenceFactory, groupName,

File Project Line
gov/bnl/gums/admin/AdminSoapBindingStub.java gums-client 169
gov/bnl/gums/admin/AdminSoapBindingStub.java gums-client 219
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "hostname"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "userDN"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);

File Project Line
gov/bnl/gums/admin/AdminSoapBindingStub.java gums-client 77
gov/bnl/gums/admin/AdminSoapBindingStub.java gums-client 121
        oper.setName("generateVoGridMapfile");
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "hostname"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false);
        oper.addParameter(param);
        oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        oper.setReturnClass(java.lang.String.class);
        oper.setReturnQName(new javax.xml.namespace.QName("", "generateVoGridMapfileReturn"));

File Project Line
gov/bnl/gums/userGroup/ManualUserGroup.java gums-core 251
gov/bnl/gums/userGroup/ManualUserGroup.java gums-core 296
	    			String message = "Unsupported non-members URI: " + membersUri;
	    			log.error(message);
	    			throw new RuntimeException(message);
	    		}
	    		List members = getMemberList();
	    		String line;
	    		while ((line = in.readLine()) != null) {
	    			line = line.trim();
	    			if (line.length()==0)
	    				continue;
	    			String[] elements = line.split(",");
	    			GridUser user = new GridUser();
	    			if (elements.length >= 1)
	    				user.setCertificateDN(elements[0]);
	    			if (elements.length >= 2)
	    				user.setVoFQAN(new FQAN(elements[1], false));
	    			if (members.contains(user)) {

File Project Line
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 1019
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 1307
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {in0, in1, in2, in3});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        extractAttachments(_call);
  } catch (org.apache.axis.AxisFault axisFaultException) {
    if (axisFaultException.detail != null) {
        if (axisFaultException.detail instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException) axisFaultException.detail;
         }
        if (axisFaultException.detail instanceof org.glite.security.voms.VOMSException) {
              throw (org.glite.security.voms.VOMSException) axisFaultException.detail;
         }
   }
  throw axisFaultException;
}
    }

    public void dismissRole(java.lang.String in0, java.lang.String in1, java.lang.String in2, java.lang.String in3) throws java.rmi.RemoteException, org.glite.security.voms.VOMSException {

File Project Line
gov/bnl/gums/admin/ManualGroup_Add.java gums-client 29
gov/bnl/gums/admin/Pool_AddRange.java gums-client 29
    }

    protected org.apache.commons.cli.Options buildOptions() {
        Options options = new Options();

        return options;
    }

    protected void execute(org.apache.commons.cli.CommandLine cmd)
        throws Exception {
        if (cmd.getArgs().length < 3) {
            failForWrongParameters("Missing parameters...");
        }

        String[] userDN = (cmd.getArgs());
        String persistenceFactory = cmd.getArgs()[0];
        String groupName = cmd.getArgs()[1];

        for (int nArg = 2; nArg < cmd.getArgs().length; nArg++) {

File Project Line
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 846
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 1243
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {in0});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        extractAttachments(_call);
  } catch (org.apache.axis.AxisFault axisFaultException) {
    if (axisFaultException.detail != null) {
        if (axisFaultException.detail instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException) axisFaultException.detail;
         }
        if (axisFaultException.detail instanceof org.glite.security.voms.VOMSException) {
              throw (org.glite.security.voms.VOMSException) axisFaultException.detail;
         }
   }
  throw axisFaultException;
}
    }

    public int getMajorVersionNumber() throws java.rmi.RemoteException {

File Project Line
gov/bnl/gums/admin/GUMSAPIServiceLocator.java gums-client 77
org/glite/security/voms/VOMSAdminServiceLocator.java gums-core 77
                _stub.setPortName(getVOMSAdminWSDDServiceName());
                return _stub;
            }
        }
        catch (java.lang.Throwable t) {
            throw new javax.xml.rpc.ServiceException(t);
        }
        throw new javax.xml.rpc.ServiceException("There is no stub implementation for the interface:  " + (serviceEndpointInterface == null ? "null" : serviceEndpointInterface.getName()));
    }

    /**
     * For the given interface, get the stub implementation.
     * If this service has no port for the given interface,
     * then ServiceException is thrown.
     */
    public java.rmi.Remote getPort(javax.xml.namespace.QName portName, Class serviceEndpointInterface) throws javax.xml.rpc.ServiceException {
        if (portName == null) {
            return getPort(serviceEndpointInterface);
        }
        java.lang.String inputPortName = portName.getLocalPart();
        if ("VOMSAdmin".equals(inputPortName)) {

File Project Line
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 33
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 67
        param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("", "in1"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://glite.org/wsdl/services/org.glite.security.voms", "ACLEntry"), org.glite.security.voms.ACLEntry.class, false, false);
        oper.addParameter(param);
        oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
        oper.setStyle(org.apache.axis.constants.Style.RPC);
        oper.setUse(org.apache.axis.constants.Use.ENCODED);
        oper.addFault(new org.apache.axis.description.FaultDesc(
                      new javax.xml.namespace.QName("http://glite.org/wsdl/services/org.glite.security.voms.service.admin", "fault"),
                      "org.glite.security.voms.VOMSException",
                      new javax.xml.namespace.QName("http://glite.org/wsdl/services/org.glite.security.voms", "VOMSException"), 
                      true
                     ));
        _operations[31] = oper;

File Project Line
gov/bnl/gums/admin/AdminSoapBindingStub.java gums-client 676
gov/bnl/gums/admin/AdminSoapBindingStub.java gums-client 1068
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {accountName});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (java.lang.String) _resp;
            } catch (java.lang.Exception _exception) {
                return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.String.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public java.lang.String mapUser(java.lang.String hostname, java.lang.String userDN, java.lang.String fqan) throws java.rmi.RemoteException {

File Project Line
gov/bnl/gums/admin/AdminSoapBindingStub.java gums-client 831
gov/bnl/gums/admin/AdminSoapBindingStub.java gums-client 1068
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {accountName});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (java.lang.String) _resp;
            } catch (java.lang.Exception _exception) {
                return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.String.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public java.lang.String mapUser(java.lang.String hostname, java.lang.String userDN, java.lang.String fqan) throws java.rmi.RemoteException {

File Project Line
gov/bnl/gums/admin/AdminSoapBindingStub.java gums-client 893
gov/bnl/gums/admin/AdminSoapBindingStub.java gums-client 1099
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (java.lang.String) _resp;
            } catch (java.lang.Exception _exception) {
                return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.String.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public void manualGroupAdd(java.lang.String persistanceFactory, java.lang.String group, java.lang.String userDN) throws java.rmi.RemoteException {

File Project Line
gov/bnl/gums/admin/AdminSoapBindingStub.java gums-client 676
gov/bnl/gums/admin/AdminSoapBindingStub.java gums-client 1250
 try {        java.lang.Object _resp = _call.invoke(new java.lang.Object[] {accountPoolMapperName});

        if (_resp instanceof java.rmi.RemoteException) {
            throw (java.rmi.RemoteException)_resp;
        }
        else {
            extractAttachments(_call);
            try {
                return (java.lang.String) _resp;
            } catch (java.lang.Exception _exception) {
                return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.String.class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
  throw axisFaultException;
}
    }

    public void manualGroupAdd2(java.lang.String manualUserGroupName, java.lang.String userDN) throws java.rmi.RemoteException {

File Project Line
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 1523
org/glite/security/voms/VOMSAdminSoapBindingStub.java gums-core 1562
                return (java.lang.String[]) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.String[].class);
            }
        }
  } catch (org.apache.axis.AxisFault axisFaultException) {
    if (axisFaultException.detail != null) {
        if (axisFaultException.detail instanceof java.rmi.RemoteException) {
              throw (java.rmi.RemoteException) axisFaultException.detail;
         }
        if (axisFaultException.detail instanceof org.glite.security.voms.VOMSException) {
              throw (org.glite.security.voms.VOMSException) axisFaultException.detail;
         }
   }
  throw axisFaultException;
}
    }

    public java.lang.String[] listSubGroups(java.lang.String in0) throws java.rmi.RemoteException, org.glite.security.voms.VOMSException {