protected void onBeforeRender()

in src/main/java/org/apache/directory/fortress/web/panel/RoleDetailPanel.java [611:648]


        protected void onBeforeRender()
        {
            if ( getModel() != null )
            {
                // push the 'changed' model down into the constraint panel:
                constraintPanel.setDefaultModel( getModel() );
                if ( isAdmin )
                {
                    // push the 'changed' model down into the admin role detail panel:
                    auxPanel.setDefaultModel( getModel() );
                    AdminRole role = ( AdminRole ) getModel().getObject();
                    if ( role != null )
                    {
                        if ( role.getOsPSet() != null )
                        {
                            auxPanel.setPermous( new ArrayList<>( role.getOsPSet() ) );
                        }
                        else
                        {
                            auxPanel.setPermous( new ArrayList<String>() );
                        }
                        if ( role.getOsUSet() != null )
                        {
                            auxPanel.setUserous( new ArrayList<>( role.getOsUSet() ) );
                        }
                        else
                        {
                            auxPanel.setUserous( new ArrayList<String>() );
                        }
                    }
                }
            }
            else
            {
                LOG.info( ".onBeforeRender null model object" );
            }
            super.onBeforeRender();
        }