Package org.apache.jetspeed.ajax

Examples of org.apache.jetspeed.ajax.AJAXException


    {
        try
        {
            String type = getActionParameter(requestContext, "type");
            if (type == null)
                throw new AJAXException("Missing 'type' parameter");
            String resource = getActionParameter(requestContext, "resource");
            if (resource == null)
                throw new AJAXException("Missing 'resource' parameter");
            String actions = getActionParameter(requestContext, "actions");
            if (actions == null)
                throw new AJAXException("Missing 'actions' parameter");           
            Permission permission = createPermissionFromClass(type, resource, actions);           
            if (pm.permissionExists(permission))
            {
                pm.removePermission(permission);
                return 1;
            }
            return 0;
        }
        catch (SecurityException e)
        {
            throw new AJAXException(e.toString(), e);
        }
    }
View Full Code Here


    throws AJAXException
    {
        String classname = (String)this.permissionMap.get(type);
        if (classname != null)
            return classname;
        throw new AJAXException("Bad resource 'type' parameter: " + type);           
    }
View Full Code Here

            Object[] initArgs = { resource, actions };
            return (Permission)permissionConstructor.newInstance(initArgs);
        }
        catch (Exception e)
        {
            throw new AJAXException("Failed to create permission: " + type, e);
        }
    }
View Full Code Here

        {
            buildErrorContext(p_oRequestContext, p_oResultMap);
            p_oResultMap.put(STATUS, "failure");
            p_oResultMap.put(REASON, "command parameters not found");

            throw new AJAXException("command parameters not found");
        }

        // Tokenize the commands into single commands
        StringTokenizer a_oCommandTok = new StringTokenizer(a_sCommands,
                COMMAND_TOKEN);

        // Process each command
        while (a_oCommandTok.hasMoreTokens())
        {
            // Get the token
            String a_sCommand = a_oCommandTok.nextToken();

            // Strip off the opening (
            a_sCommand = a_sCommand.substring(1);

            // Tokenize the single commands into parameters
            StringTokenizer a_oParamTok = new StringTokenizer(a_sCommand,
                    PARAM_TOKEN);
            if (a_oParamTok == null || a_oParamTok.hasMoreTokens() == false)
            {
                buildErrorContext(p_oRequestContext, p_oResultMap);
                p_oResultMap.put(STATUS, "failure");
                p_oResultMap.put(REASON, "incorrect url request");

                throw new AJAXException("incorrect url request");
            }

            // Get the action - which is the first item in the list
            String a_sAction = a_oParamTok.nextToken();

            // Lookup the action from the action map
            Object a_oActionObject = actionMap.get(a_sAction);
            if (a_oActionObject == null
                    && !(a_oActionObject instanceof AjaxAction))
            {
                buildErrorContext(p_oRequestContext, p_oResultMap);
                p_oResultMap.put(REASON, "unknown action requested==>"
                        + a_sAction);

                throw new AJAXException("unknown action requested==>"
                        + a_sAction);
            }

            AjaxAction a_oAction = (AjaxAction) a_oActionObject;

            JetspeedRequestContext a_oJetspeedRequestContext = (JetspeedRequestContext) p_oRequestContext;

            // Process each parameter for this action
            while (a_oParamTok.hasMoreTokens())
            {
                String a_sName = a_oParamTok.nextToken(VALUE_TOKEN);
                // Strip of the leading ; if present
                if (a_sName.indexOf(';') >= 0)
                {
                    a_sName = a_sName.substring(1);
                }

                String a_sValue = a_oParamTok.nextToken();

                // Put the parameters on the request context
                a_oJetspeedRequestContext.setAttribute(a_sName, a_sValue);
            }

            // Invoke the action
            Map a_oResultMap = new HashMap();
            boolean a_bSuccess;

            try
            {
                a_bSuccess = a_oAction.runBatch(a_oJetspeedRequestContext,
                        a_oResultMap);
            } catch (Exception e)
            {
                // Move the reason into the return map
                p_oResultMap.put(REASON, a_oResultMap.get(REASON));

                throw new AJAXException(e);
            }

            // Check for success
            if (a_bSuccess)
            {
View Full Code Here

        {
            iMoveType = CARTESIAN;
        }
        else
        {
            throw new AJAXException("invalid move type of:" + p_sMoveType);
        }
    }
View Full Code Here

     
      boolean duplicateFound = isDuplicateFragment(page.getRootFragment(), portletId);
     
      // Throw an exception if a duplicate is found
      if(duplicateFound == true) {
        throw new AJAXException(portletId + " is already on the page, duplicates are not allowed");
      }
    }
View Full Code Here

                return success;
            }          
            int count = 0;
            String path = getActionParameter(requestContext, "path");
            if (path == null)
                throw new AJAXException("Missing 'path' parameter");            
            Folder folder = null;
            if (!method.equals("add"))
            {
                folder = pageManager.getFolder(path);
            }      
View Full Code Here

                folder.setHidden(!folder.isHidden());                                   
            count++;
        }
        catch (Exception e)
        {
            throw new AJAXException(e);
        }       
        return count;
    }
View Full Code Here

        } else if (p_sMoveType.equalsIgnoreCase("moveright"))
        {
            iMoveType = RIGHT;
        } else
        {
            throw new AJAXException("invalid move type of:" + p_sMoveType);
        }
    }
View Full Code Here

                page.setHidden(!page.isHidden());                                   
            count++;
        }
        catch (Exception e)
        {
            throw new AJAXException(e);
        }       
        return count;
    }
View Full Code Here

TOP

Related Classes of org.apache.jetspeed.ajax.AJAXException

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.