Package org.exoplatform.portal.pom.data

Examples of org.exoplatform.portal.pom.data.Mapper


        POMSession session = pomMgr.getSession();
        WorkspaceObject workspaceObject = session.findObjectById(applicationStorageId);

        if (workspaceObject instanceof UIWindow) {
            UIWindow application = (UIWindow) workspaceObject;
            Mapper mapper = new Mapper(session);

            ApplicationData data = mapper.load(application);
            return data;
        }
        throw new NoSuchDataException("Could not load the application data specified by the ID: " + applicationStorageId);
    }
View Full Code Here


      }

      @Override
      protected PageData convert(POMSession session, Page internal)
      {
         return new Mapper(session).load(internal);
      }
View Full Code Here

         ListAccess<PortalData> la = new ListAccess<PortalData>()
         {
            public PortalData[] load(int index, int length) throws Exception, IllegalArgumentException
            {
               //Iterator<? extends Site> iterator = portals.iterator();
               Mapper mapper = new Mapper(session);
               PortalData[] result = new PortalData[length];
               for (int i = 0; i < length; i++)
               {
                  result[i] = mapper.load(iterator.next());
               }
               return result;
            }

            public int getSize() throws Exception
View Full Code Here

         Described dstDescribed = dstPage.adapt(Described.class);
         dstDescribed.setName(srcDescribed.getName());
         dstDescribed.setDescription(srcDescribed.getDescription());

         // Copy src permissions to dst permission
         PageData srcPageData = new Mapper(session).load(srcPage);
         ProtectedResource pr = dstPage.adapt(ProtectedResource.class);
         pr.setAccessPermissions(srcPageData.getAccessPermissions());
         pr.setEditPermission(srcPageData.getEditPermission());

         copy(srcPage, dstPage, srcPage.getRootComponent(), dstPage.getRootComponent());

         //
         return new Mapper(session).load(dstPage);
      }
View Full Code Here

            throw new IllegalArgumentException("Cannot insert page " + page + " as the corresponding portal "
               + ownerId + " with type " + siteType + " does not exist");
         }

         //
         Mapper mapper = new Mapper(session);
         changes = mapper.save(this.page, site, name);

         //
         return null;
      }
View Full Code Here

            org.gatein.mop.api.workspace.Page root = site.getRootPage();
            org.gatein.mop.api.workspace.Page pages = root.getChild("pages");
            org.gatein.mop.api.workspace.Page page = pages.getChild(name);
            if (page != null)
            {
               return new Mapper(session).load(page);
            }
         }

         //
         return null;
View Full Code Here

TOP

Related Classes of org.exoplatform.portal.pom.data.Mapper

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.