Package org.apache.jetspeed.om.page

Examples of org.apache.jetspeed.om.page.Fragment


        try
        {
            PortletPlacementContext ppc = new PortletPlacementContextImpl(requestContext.getPage(),portletRegistry);

            // Check the fragments
            Fragment a_oFrag = ppc.getFragmentById("1");
            assertNotNull("null fragment with id 1", a_oFrag);
            assertEquals(a_oFrag.getId(), "1");
            assertEquals(a_oFrag.getName(), "frag1");

            a_oFrag = ppc.getFragmentById("2");
            assertNotNull("null fragment with id 2", a_oFrag);
            assertEquals(a_oFrag.getId(), "2");
            assertEquals(a_oFrag.getName(), "frag2");

            a_oFrag = ppc.getFragmentById("3");
            assertNotNull("null fragment with id 3", a_oFrag);
            assertEquals(a_oFrag.getId(), "3");
            assertEquals(a_oFrag.getName(), "frag3");

            a_oFrag = ppc.getFragmentById("4");
            assertNotNull("null fragment with id 4", a_oFrag);
            assertEquals(a_oFrag.getId(), "4");
            assertEquals(a_oFrag.getName(), "frag4");

            a_oFrag = ppc.getFragmentById("5");
            assertNotNull("null fragment with id 5", a_oFrag);
            assertEquals(a_oFrag.getId(), "5");
            assertEquals(a_oFrag.getName(), "frag5");

        } catch (PortletPlacementException e)
        {
            fail("creating the PortletPlacementManager failed");
        }
View Full Code Here


        try
        {
            PortletPlacementContext ppc = new PortletPlacementContextImpl(requestContext.getPage(),portletRegistry);

            Fragment a_oFrag = ppc
                    .getFragmentAtNewCoordinate(new CoordinateImpl(0, 0, 0, 0));

            Coordinate a_oCoordinate = ppc.remove(a_oFrag);

            assertEquals(a_oCoordinate.getOldCol(), 0);
            assertEquals(a_oCoordinate.getOldRow(), 0);

            // Should be the second fragment now that the first has been deleted
            a_oFrag = ppc.getFragmentAtNewCoordinate(new CoordinateImpl(0, 0,
                    0, 0));
            assertEquals(a_oFrag.getId(), "2");
            assertEquals(a_oFrag.getName(), "frag2");
        } catch (PortletPlacementException e)
        {
            fail("creating the PortletPlacementManager failed");
        }
    }
View Full Code Here

        try
        {
            PortletPlacementContext ppc = new PortletPlacementContextImpl(requestContext.getPage(),portletRegistry);

            Fragment a_oFrag = ppc
                    .getFragmentAtNewCoordinate(new CoordinateImpl(0, 0, 0, 0));

            Coordinate a_oCoordinate = ppc.moveAbsolute(a_oFrag, new CoordinateImpl(
                    0, 0, 0, 1));

            assertEquals(a_oCoordinate.getOldCol(), 0);
            assertEquals(a_oCoordinate.getOldRow(), 0);
            assertEquals(a_oCoordinate.getNewCol(), 0);
            assertEquals(a_oCoordinate.getNewRow(), 1);

            // Should be the second fragment now that the first has been moved
            a_oFrag = ppc.getFragmentAtNewCoordinate(new CoordinateImpl(0, 0,
                    0, 0));
            assertEquals(a_oFrag.getId(), "2");
            assertEquals(a_oFrag.getName(), "frag2");

            a_oFrag = ppc.getFragmentAtNewCoordinate(new CoordinateImpl(0, 0,
                    0, 1));
            assertEquals(a_oFrag.getId(), "1");
            assertEquals(a_oFrag.getName(), "frag1");
        } catch (PortletPlacementException e)
        {
            fail("creating the PortletPlacementManager failed");
        }
    }
View Full Code Here

        try
        {
            PortletPlacementContext ppc = new PortletPlacementContextImpl(requestContext.getPage(),portletRegistry);

            Fragment a_oFrag = ppc
                    .getFragmentAtNewCoordinate(new CoordinateImpl(0, 0, 0, 1));

            Coordinate a_oCoordinate = ppc.moveUp(a_oFrag);

            assertEquals(a_oCoordinate.getOldCol(), 0);
            assertEquals(a_oCoordinate.getOldRow(), 1);
            assertEquals(a_oCoordinate.getNewCol(), 0);
            assertEquals(a_oCoordinate.getNewRow(), 0);

            // Should be the second fragment since it was moved up
            a_oFrag = ppc.getFragmentAtNewCoordinate(new CoordinateImpl(0, 0,
                    0, 0));
            assertEquals(a_oFrag.getId(), "2");
            assertEquals(a_oFrag.getName(), "frag2");

            a_oFrag = ppc.getFragmentAtNewCoordinate(new CoordinateImpl(0, 0,
                    0, 1));
            assertEquals(a_oFrag.getId(), "1");
            assertEquals(a_oFrag.getName(), "frag1");
        } catch (PortletPlacementException e)
        {
            fail("creating the PortletPlacementManager failed");
        }
    }
View Full Code Here

    {
        // get fragment by id and check access
        FragmentImpl rootFragment = (FragmentImpl)getRootFragment();
        if (rootFragment != null)
        {
            Fragment fragment = rootFragment.getFragmentById(id);
            if (fragment != null)
            {
                try
                {
                    fragment.checkAccess(JetspeedActions.VIEW);
                }
                catch (SecurityException se)
                {
                    fragment = null;
                }
View Full Code Here

   
    protected int updatePortletDecorator(RequestContext requestContext, Map resultMap, Page page, String fragmentId, String portletDecorator)
    throws PortletEntityNotStoredException, FailedToRetrievePortletWindow
    {
      int count = 0;
      Fragment fragment = page.getFragmentById(fragmentId);
        if (fragment != null)
        {               
          fragment.setDecorator( portletDecorator );
          count++;
        }
      return count;
    }
View Full Code Here

    protected int updateFragment(RequestContext requestContext, Map resultMap, Page page, String fragmentId, String layout)
    throws PortletEntityNotStoredException, FailedToRetrievePortletWindow
    {
        int count = 0;
        String sizes = getActionParameter(requestContext, SIZES);
        Fragment fragment = page.getFragmentById(fragmentId);
        if (fragment != null)
        {               
            if (!layout.equals(fragment.getName()))
            {
                fragment.setName(layout);
                ContentFragment contentFragment = new ContentFragmentImpl(fragment, new HashMap());                   
                PortletWindow window = windowAccess.getPortletWindow(contentFragment);
                if (window != null)
                {
                    entityAccess.updatePortletEntity(window.getPortletEntity(), contentFragment);
                    entityAccess.storePortletEntity(window.getPortletEntity());
                    windowAccess.createPortletWindow(window.getPortletEntity(), contentFragment.getId());
                    count++;
                    if ( isBlank(sizes) )
                    {
                        fragment.setLayoutSizes(null);
                    }
                    else
                    {
                        fragment.setLayoutSizes(sizes);
                    }
                    count++;
                }
            }
            else
            {
                if (!isBlank(sizes))
                {
                    fragment.setLayoutSizes(sizes);
                    count++;
                }
            }
        }
        return count;
View Full Code Here

    protected int addFragment(RequestContext requestContext, Map resultMap, Page page, String parentFragmentId, String layout)
    {
        int count = 0;
        String sizes = getActionParameter(requestContext, SIZES);
        Fragment fragment = page.getFragmentById(parentFragmentId);
        if (fragment != null)
        {
            Fragment newFragment = pageManager.newFragment();
            newFragment.setType(Fragment.LAYOUT);           
            newFragment.setName(layout);
            fragment.getFragments().add(newFragment);           
            resultMap.put(PORTLETID, newFragment.getId());                       
            count++;
            if (!isBlank(sizes))
            {
                newFragment.setLayoutSizes(sizes);
                count++;
            }
        }
        return count;
    }
View Full Code Here

    }

    protected int removeFragment(RequestContext requestContext, Map resultMap, Page page, String fragmentId)
    {
        int count = 0;
        Fragment fragment = page.getFragmentById(fragmentId);
        if (fragment != null)
        {
            page.removeFragmentById(fragment.getId());
            count++;
        }
        return count;
    }   
View Full Code Here

            String groups = request.getParameter("groups");
            String users = request.getParameter("users");
            String permissions = request.getParameter("permissions");
           
            Page page = this.pageManager.getPage(path);
            Fragment fragment = page.getFragmentById(fragmentId);
           
            if (fragment == null)
            {
                throw new IllegalStateException("Cannot find fragment: " + fragmentId);
            }
           
            SecurityConstraints constraints = fragment.getSecurityConstraints();
           
            if (constraints == null)
            {
                constraints = fragment.newSecurityConstraints();
            }
           
            SecurityConstraint constraint = fragment.newSecurityConstraint();
            Set roleSet = convertToSet(roles, DELIMITERS);
            Set groupSet = convertToSet(groups, DELIMITERS);
            Set userSet = convertToSet(users, DELIMITERS);
           
            if (!roleSet.isEmpty())
            {
                constraint.setRoles(new ArrayList(roleSet));
            }
            if (!groupSet.isEmpty())
            {
                constraint.setGroups(new ArrayList(groupSet));
            }
            if (!userSet.isEmpty())
            {
                constraint.setUsers(new ArrayList(userSet));
            }
           
            Set permissionSet = convertToSet(permissions, DELIMITERS);
           
            constraint.setPermissions(new ArrayList(permissionSet));
            List constraintList = constraints.getSecurityConstraints();
           
            if (constraintList == null)
            {
                constraintList = new ArrayList();
            }
           
            constraintList.add(constraint);
           
            constraints.setSecurityConstraints(constraintList);
            fragment.setSecurityConstraints(constraints);
            this.pageManager.updatePage(page);
        }
        catch (Exception e)
        {
            throw new PortletException("Failed to add security constraint.", e);
View Full Code Here

TOP

Related Classes of org.apache.jetspeed.om.page.Fragment

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.