Package com.sun.enterprise.admin.common.exception

Examples of com.sun.enterprise.admin.common.exception.MBeanConfigException


           
        }catch(Exception e){
            String msg = localStrings.getString(
                "admin.mbeans.acmb.exception_object_type");
            sLogger.log(Level.FINE, msg);
            throw new MBeanConfigException(e.getMessage());
        }
       
        if(objectType!= null && objectType.startsWith(Constants.SYSTEM_PREFIX))
        {  
            String msg = localStrings.getString(
                "admin.mbeans.acmb.component_is_system",new Object[]{action});
            throw new MBeanConfigException(msg);
        }
   
    }
View Full Code Here


          }
    }
    catch(java.lang.IllegalArgumentException e)
    {
    String msg = localStrings.getString( "admin.server.core.mbean.meta.convertstringvaluetopropertype_wrong_argument_type", e.getMessage() );
        throw new MBeanConfigException( msg );
    }
     //no arrays yet
     return value;
  }
View Full Code Here

    String descr;
    boolean bReadable = false, bWritable = false;
      
    if(descrLine==null) {
    String msg = localStrings.getString( "admin.server.core.mbean.meta.parseattributedescrline_exception_line_empty", EXCEPTION_LINE_EMPTY );
      throw new MBeanConfigException( msg );
  }

    //EXTRACT line fields
    String[] flds = getLineFields(descrLine, 4);
    if(flds.length<3 || flds.length>4) {
     String msg = localStrings.getString( "admin.server.core.mbean.meta.parseattributedescrline_wrong_exception_format", EXCEPTION_WRONG_LINE_FORMAT, descrLine );
       throw new MBeanConfigException( msg );
  }
   
    //NAME
    name = flds[0];
    if(name.length()==0) {
    String msg = localStrings.getString( "admin.server.core.mbean.meta.parseattributedescrline_wrong_exception_format", EXCEPTION_NAME_FLD_EMPTY, descrLine );
      throw new MBeanConfigException( msg );
  }
      
    //OBJECT CLASS NAME
    className = flds[1];
    if(className.length()==0) {
    String msg = localStrings.getString( "admin.server.core.mbean.meta.parseattributedescrline_wrong_exception_format", EXCEPTION_CLASSNAME_FLD_EMPTY, descrLine );
      throw new MBeanConfigException( msg );
  }
    className = convertTypeToSignatureClass(className).getName();
      
      
    //RWTYPE (R/W/RW)
    rwType = flds[2];  
    if(rwType.equals("R"))
      bReadable = true;
    else  
      if(rwType.equals("W"))
        bWritable = true;
      else  
        if(rwType.equals("RW") || rwType.equals("WR"))
          {
            bWritable = true;
            bReadable = true;
          }
        else {
      String msg = localStrings.getString( "admin.server.core.mbean.meta.parseattributedescrline_wrong_exception_format", EXCEPTION_UNKNOWN_RWTYPE, descrLine );
          throw new MBeanConfigException( msg );
    }
   
    //DESCRIPTION
    String defaultName = beanName+"."+name+".attribute";
View Full Code Here

    int    type;
    String descr;
      
    if(descrLine==null) {
    String msg = localStrings.getString( "admin.server.core.mbean.meta.parseattributedescrline_exception_line_empty", EXCEPTION_LINE_EMPTY );
      throw new MBeanConfigException( msg );
  }
   
    //EXTRACT method_name(param1, param2, ...) part
    int idx1 = descrLine.indexOf('(');
    if(idx1<=0 || idx1==descrLine.length()-1) {
     String msg = localStrings.getString( "admin.server.core.mbean.meta.parseattributedescrline_wrong_exception_format", EXCEPTION_WRONG_PARAM_FORMAT, descrLine );
       throw new MBeanConfigException( msg );
  }
    name = descrLine.substring(0, idx1).trim();
    if(name.length()==0) {
    String msg = localStrings.getString( "admin.server.core.mbean.meta.parseattributedescrline_wrong_exception_format", EXCEPTION_NAME_FLD_EMPTY, descrLine );
      throw new MBeanConfigException( msg );
  }
    int idx2 = descrLine.indexOf(')', idx1+1);
    if(idx2<=0) {
    String msg = localStrings.getString( "admin.server.core.mbean.meta.parseattributedescrline_wrong_exception_format", EXCEPTION_WRONG_PARAM_FORMAT, descrLine );
      throw new MBeanConfigException( msg );
  }
   
    Object[] params = decomposeParametersDescription(descrLine.substring(idx1+1,idx2));
   
    //EXTRACT line fields
    String[] flds = getLineFields(descrLine.substring(idx2), 3);
    if(flds.length<2) {
     String msg = localStrings.getString( "admin.server.core.mbean.meta.parseattributedescrline_wrong_exception_format", EXCEPTION_WRONG_LINE_FORMAT, descrLine );
       throw new MBeanConfigException( msg );
  }
   
   
    //TYPE (INFO/ACTION...)
    typeName = flds[1];  
    if(typeName.equals(TYPE_INFO))
      type = MBeanOperationInfo.INFO;
    else  
      if(typeName.equals(TYPE_ACTION))
        type = MBeanOperationInfo.ACTION;
      else  
        if(typeName.equals(TYPE_ACTION_INFO))
          type = MBeanOperationInfo.ACTION_INFO;
        else  
          if(typeName.equals(TYPE_UNKNOWN))
            type = MBeanOperationInfo.UNKNOWN;
          else {
      String msg = localStrings.getString( "admin.server.core.mbean.meta.parseattributedescrline_wrong_exception_format", EXCEPTION_UNKNOWN_IMPACT_TYPE, descrLine );
            throw new MBeanConfigException( msg );
      }
     
    //DESCRIPTION
    String beanName  = getPureClassName(configuringMBeanClass);
    String defaultName = beanName+"."+name+".operation";
    if(flds.length<3 || flds[2].length()==0)
      descr = getResourceString(defaultName, defaultName);
    else
      descr = getResourceString(flds[2], defaultName);
      

    //REFLECTION
    Class[] signature = new Class[params.length/3];
    for(int i=0; i<signature.length; i++)
      signature[i] = (Class)params[i*3];
    Method method;
    try {
      method  = configuringMBeanClass.getMethod(name, signature);
    } catch (NoSuchMethodException e)
    {
    String msg = localStrings.getString( "admin.server.core.mbean.meta.parseoperationdescrline_wrong_exception_format", EXCEPTION_OPER_NOT_FOUND, descrLine );
      throw new MBeanConfigException( msg );
    }
    MBeanParameterInfo[] infos = new MBeanParameterInfo[signature.length];
    for(int i=0; i<signature.length; i++)
      {
        String pName = (String)params[i*3+1];
 
View Full Code Here

  {   
    type = type.trim();
    int idx = type.indexOf("[");
    if(idx==0 || type.length()==0) {
     String msg = localStrings.getString( "admin.server.core.mbean.meta.converttypetosignatureclass_wrong_exception_format", EXCEPTION_EMPTY_PARAM_TYPE, type );
       throw new MBeanConfigException( msg );
  }
    try
    {
      if(idx>0)
        { // array
          String name = type.substring(0,idx).trim();
          if(name.length()==0) {
        String msg = localStrings.getString( "admin.server.core.mbean.meta.converttypetosignatureclass_wrong_exception_format", EXCEPTION_EMPTY_PARAM_TYPE, type );
            throw new MBeanConfigException( msg );
      }
          String code = getPrimitiveCode(name);
          if(code==null)
            {
              if(name.indexOf('.')<0)
                 name = "java.lang."+name;
              return Class.forName(getArrayPrefix(type, idx) + "L" + name + ";");
            }
          else
            return Class.forName(getArrayPrefix(type, idx) + code) ;
        }
      else
        {
          Class cl = getPrimitiveClass(type);
          if(cl!=null)
            return cl;
          //non-primitive plain class
         
          try {
            return Class.forName(type);
          }
          catch(ClassNotFoundException e)
          {
             if(type.indexOf('.')>0) {
        String msg = localStrings.getString( "admin.server.core.mbean.meta.converttypetosignatureclass_wrong_exception_format", EXCEPTION_WRONG_PARAM_CLASS, type );
                throw new MBeanConfigException( msg );
       }
          }
          //here we are if no . in name
          return Class.forName("java.lang."+type);
        }
    }
    catch(ClassNotFoundException e)
    {
    String msg = localStrings.getString( "admin.server.core.mbean.meta.converttypetosignatureclass_wrong_exception_format", EXCEPTION_WRONG_PARAM_CLASS, type );
      throw new MBeanConfigException( msg );
    }
   
  }
View Full Code Here

          if(line.charAt(idx)==']')
            dimCheck++;
      }
    if(pref.length()!=dimCheck) {
     String msg = localStrings.getString( "admin.server.core.mbean.meta.getarrayprefix_wrong_exception_format", EXCEPTION_WRONG_PARAM_DIM, line );
       throw new MBeanConfigException( msg );
  }
    return pref;
  }
View Full Code Here

            return new FileRealm(env.getBackupRealmsKeyFilePath());
        }
        catch(BadRealmException bre)
        {
            //String msg =  localStrings.getString( "admin.server.core.mbean.config.bad_realm", mInstanceName);
            throw new MBeanConfigException(bre.getMessage());
        }
        catch(NoSuchRealmException nsr)
        {
            //String msg =  localStrings.getString( "admin.server.core.mbean.config.no_such_realm", mInstanceName);
            throw new MBeanConfigException(nsr.getMessage());
        }

    }
View Full Code Here

        }
        catch(IOException ioe)
        {
            //String msg =  localStrings.getString( "admin.server.core.mbean.config.realm_io_error", mInstanceName);
            sLogger.log(Level.WARNING, "filerealm.writeerror", ioe);
            throw new MBeanConfigException(ioe.getMessage());
        }
    }
View Full Code Here

            return convertEnumerationToStringArray(realm.getUserNames());
        }
        catch(BadRealmException bre)
        {
            //String msg =  localStrings.getString( "admin.server.core.mbean.config.bad_realm", mInstanceName);
            throw new MBeanConfigException(bre.getMessage());
        }
    }
View Full Code Here

            return convertEnumerationToStringArray(realm.getGroupNames());
        }
        catch(BadRealmException bre)
        {
            //String msg =  localStrings.getString( "admin.server.core.mbean.config.bad_realm", mInstanceName);
            throw new MBeanConfigException(bre.getMessage());
        }
    }
View Full Code Here

TOP

Related Classes of com.sun.enterprise.admin.common.exception.MBeanConfigException

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.