Package com.sun.enterprise.tools.common.dd

Examples of com.sun.enterprise.tools.common.dd.DefaultResourcePrincipal


            {
                for(int i=0;i<resRefs.length;i++)
                {
                    String refName = resRefs[i].getResRefName();
                    String refJndiName = resRefs[i].getJndiName();
                    DefaultResourcePrincipal defPrinci = resRefs[i].getDefaultResourcePrincipal();
                    if(defPrinci == null)
                    {
                        try
                        {
                            resDesc = descriptor.getResourceReferenceByName(refName);
                            String resAuth = resDesc.getAuthorization();
                            if(resAuth.equals(ResourceReferenceDescriptor.APPLICATION_AUTHORIZATION))
                            {
                                result.failed(smh.getLocalString(getClass().getName()+".failed",
                                    "FAILED [AS-EJB resource-ref] : res-auth for res-ref-name {0} is defined as Application." +
                                    "Therefore the default-resource-principal should be supplied with valid properties",
                                    new Object[] {refName}));
                            }
                            else
                            {
                                result.notApplicable(smh.getLocalString(getClass().getName()+".notApplicable",
                                    "NOT APPLICABLE [AS-EJB resource-ref] : default-resource-principal Element not defined"));
                            }
                        }
                        catch(IllegalArgumentException iaex)
                        {
                            result.failed(smh.getLocalString(getClass().getName()+".failed2",
                                "FAILED [AS-EJB resource-ref] : res-ref-name {0} is not defined in the ejb-jar.xml",
                                new Object[]{refName}));
                        }
                    }
                    else
                    {
                        String name = defPrinci.getName();
                        if(name.length()==0)
                        {
                            oneFailed = true;
                            result.failed(smh.getLocalString(getClass().getName()+".failed3",
                                "FAILED [AS-EJB default-resource-principal] :  name cannot be an empty string"));
                        }
                        else
                        {
                            result.passed(smh.getLocalString(getClass().getName()+".passed",
                                "PASSED [AS-EJB default-resource-principal] : name is {0}",new Object[]{name}));
                        }
                       
                        String password = defPrinci.getPassword();
                        if(password.length()==0)
                        {
                           // <addition> srini@sun.com
                           //oneFailed = true;
                           //result.failed(smh.getLocalString(getClass().getName()+".failed3",
View Full Code Here


                            , new Object[]{jndiName}));
                            oneWarning=true;//4698046
                    }   
                }
               
                DefaultResourcePrincipal defPrincipal = cmpResource.getDefaultResourcePrincipal();
                if(defPrincipal!=null)
                {
                    String name = defPrincipal.getName();
                    if(name.length()==0)
                    {
                        result.failed(smh.getLocalString(getClass().getName()+".failed2",
                            "FAILED [AS-EJB default-resource-principal] :  name cannot be an empty string"));
                        oneFailed=true; //4698046  
                    }
                    else
                    {
                        result.passed(smh.getLocalString(getClass().getName()+".passed1",
                            "PASSED [AS-EJB default-resource-principal] : name is {0}",new Object[]{name}));
                    }

                    String password = defPrincipal.getPassword();
                    if(password.length()==0)
                    {
                        // <addition> srini@sun.com
                        //result.failed(smh.getLocalString(getClass().getName()+".failed3",
                          //  "FAILED [AS-EJB default-resource-principal] : password cannot be an empty string"));
View Full Code Here

        String resrefName;
  Result result = getInitializedResult();
  WebComponentNameConstructor compName = new WebComponentNameConstructor(descriptor);
//Start Bugid:4703107
  DefaultResourcePrincipal defPrincipal;
  boolean oneWarning = false;
//End Bugid:4703107
        String jndiName;
        boolean oneFailed = false;
        boolean notApp = false;
        ResourceRef[] resRefs = descriptor.getIasWebApp().getResourceRef();
        //System.out.println(">>>>>>>>>>>>checking for res " +resRefs);
  if (resRefs.length > 0) {

      boolean isValidResRefName;
            for (int rep=0; rep<resRefs.length; rep++ ) {

                isValidResRefName=false;
                resrefName = resRefs[rep].getResRefName();
                jndiName = resRefs[rep].getJndiName();
//Start Bugid:4703107
                defPrincipal = resRefs[rep].getDefaultResourcePrincipal();
//End Bugid:4703107
                //System.out.println("checking for res ref : "+  resrefName+" jndiname : "+ jndiName);
                if (validResRefName(resrefName,descriptor)) {
                isValidResRefName=true;
                result.passed(smh.getLocalString
            (getClass().getName() + ".passed",
             "PASSED [AS-WEB sun-web-app] resource-ref name [ {0} ] properly defined in the war file.",
             new Object[] {resrefName}));
                } else {
                    if (!oneFailed)
                        oneFailed = true;
                    result.failed(smh.getLocalString
                                        (getClass().getName() + ".failed",
                                        "FAILED [AS-WEB sun-web-app] resource-ref name [ {0} ] is not valid, either empty or not defined in web.xml.",
                                        new Object[] {resrefName}));
                }

                if (isValidResRefName && validJndiName(jndiName, resrefName,descriptor)){
                    result.passed(smh.getLocalString
            (getClass().getName() + ".passed1",
             "PASSED [AS-WEB resource-ref] jndi-name [ {0} ] properly defined in the war file.",
             new Object[] {jndiName}));
                } else {
                    if (!oneFailed)
                        oneFailed = true;
                    result.failed(smh.getLocalString
                                        (getClass().getName() + ".failed1",
                                        "FAILED [AS-WEB resource-ref] jndi-name [ {0} ] is not valid, either empty or not starts according to its resource ref type entry defined in web.xml.",
                                        new Object[] {jndiName}));
                }
//Start Bugid:4703107 
    if(isValidResRefName){
        if(defPrincipal != null){
                        String defaultname;
                        String defaultpassword;
                        boolean defResourcePrincipalValid = true;
                        defaultname = defPrincipal.getName();
                        defaultpassword = defPrincipal.getPassword();
                        if((defaultname == null)||(defaultname.length() == 0)){
                            oneWarning = true;
                            defResourcePrincipalValid = false;
                            result.warning(smh.getLocalString
                                (getClass().getName() + ".warning1",
View Full Code Here

TOP

Related Classes of com.sun.enterprise.tools.common.dd.DefaultResourcePrincipal

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.