Package org.exoplatform.portal.config.model

Examples of org.exoplatform.portal.config.model.PortalConfig


      prContext.refreshResourceBundle();
   }

   private void rebuildUIPortal(UIPortalApplication uiPortalApp, UIPortal uiPortal, DataStorage storage) throws Exception
   {
      PortalConfig portalConfig = storage.getPortalConfig(uiPortal.getOwnerType(), uiPortal.getOwner());
      UserPortalConfig userPortalConfig = uiPortalApp.getUserPortalConfig();
      userPortalConfig.setPortal(portalConfig);
      uiPortal.getChildren().clear();
      PortalDataMapper.toUIPortal(uiPortal, userPortalConfig);
     
View Full Code Here


               showedUIPortal.setSelectedPath(targetedPathNodes);
               uiPortalApp.setShowedUIPortal(showedUIPortal);
              
               //Temporary solution to fix edit inline error while switching between navigations
               DataStorage storageService = uiPortalApp.getApplicationComponent(DataStorage.class);
               PortalConfig associatedPortalConfig = storageService.getPortalConfig(newNavType, newNavId);
               UserPortalConfig userPortalConfig = uiPortalApp.getUserPortalConfig();
              
               //Update layout-related data on UserPortalConfig
               userPortalConfig.setPortal(associatedPortalConfig);
View Full Code Here

         String uri = (uiPortal.getSelectedNode() != null)? (uiPortal.getSelectedNode().getUri()) : null;
       
         if (uiComposer.isPortalExist(editPortal))
         {
            DataStorage storage = uiPortalApp.getApplicationComponent(DataStorage.class);
            PortalConfig pConfig =
               storage.getPortalConfig(uiPortal.getSelectedNavigation().getOwnerType(), uiPortal
                  .getSelectedNavigation().getOwnerId());
            if (pConfig != null)
            {
               uiPortalApp.getUserPortalConfig().setPortal(pConfig);
View Full Code Here

      {
         DataStorage storage = uiPortalApp.getApplicationComponent(DataStorage.class);
         if(storage == null){
            return null;
         }
         PortalConfig portalConfig = storage.getPortalConfig(newPageNav.getOwnerType(), newPageNav.getOwnerId());
         Container layout = portalConfig.getPortalLayout();
         if(layout != null)
         {
            userPortalConfig.setPortal(portalConfig);
         }
         UIPortal uiPortal = uiPortalApp.createUIComponent(UIPortal.class, null, null);
View Full Code Here

            UIPortalApplication uiPortalApp = (UIPortalApplication)prContext.getUIApplication();
            uiForm.invokeSetBindingBean(uiPortal);
            //uiPortal.refreshNavigation(localeConfigService.getLocaleConfig(uiPortal.getLocale()).getLocale()) ;
            if (uiPortalApp.getModeState() == UIPortalApplication.NORMAL_MODE)
            {
               PortalConfig portalConfig = (PortalConfig)PortalDataMapper.buildModelObject(uiPortal);
               UserPortalConfigService configService = uiForm.getApplicationComponent(UserPortalConfigService.class);
               dataService.save(portalConfig);
            }
            else
            {
View Full Code Here

         PortalRequestContext pcontext = (PortalRequestContext)event.getRequestContext();
   String template = "classic";
//         String template = uiForm.getChild(UIFormInputItemSelector.class).getSelectedItemOption().getValue().toString();
         String portalName = uiForm.getUIStringInput(FIELD_NAME).getValue();
         DataStorage dataService = uiForm.getApplicationComponent(DataStorage.class);
         PortalConfig config = dataService.getPortalConfig(portalName);
         if (config != null)
         {
            UIApplication uiApp = Util.getPortalRequestContext().getUIApplication();
            uiApp.addMessage(new ApplicationMessage("UIPortalForm.msg.sameName", null));
            return;
         }

         UserPortalConfigService service = uiForm.getApplicationComponent(UserPortalConfigService.class);
         service.createUserPortalConfig(PortalConfig.PORTAL_TYPE, portalName, template);
         UserPortalConfig userPortalConfig = service.getUserPortalConfig(portalName, pcontext.getRemoteUser());
         PortalConfig pconfig = userPortalConfig.getPortalConfig();
         uiForm.invokeSetBindingBean(pconfig);
         PageNavigation navigation = dataService.getPageNavigation(PortalConfig.PORTAL_TYPE, portalName);
         dataService.save(pconfig);
         dataService.save(navigation);
         UIPortalApplication uiPortalApp = event.getSource().getAncestorOfType(UIPortalApplication.class);
View Full Code Here

      return model;
   }

   static private PortalConfig toPortal(UIPortal uiPortal)
   {
      PortalConfig model = new PortalConfig(uiPortal.getOwnerType(), uiPortal.getName(), uiPortal.getStorageId());
      model.setAccessPermissions(uiPortal.getAccessPermissions());
      model.setEditPermission(uiPortal.getEditPermission());
      model.setLocale(uiPortal.getLocale());
      model.setSkin(uiPortal.getSkin());
      model.setModifiable(uiPortal.isModifiable());
      model.setProperties(uiPortal.getProperties());

      model.setPortalLayout(new Container());

      List<UIComponent> children = uiPortal.getChildren();
      if (children == null)
         return model;
      ArrayList<ModelObject> newChildren = new ArrayList<ModelObject>();
      for (UIComponent child : children)
      {
         ModelObject component = buildModelObject(child);
         if (component != null)
            newChildren.add(component);
      }
      model.getPortalLayout().setChildren(newChildren);
      return model;
   }
View Full Code Here

      }
   }

   static public void toUIPortal(UIPortal uiPortal, UserPortalConfig userPortalConfig) throws Exception
   {
      PortalConfig model = userPortalConfig.getPortalConfig();

      uiPortal.setOwnerType(model.getType());
      uiPortal.setStorageId(model.getStorageId());
      uiPortal.setName(model.getName());
      uiPortal.setId("UIPortal");
      // uiPortal.setFactoryId(model.getFactoryId());
      uiPortal.setOwner(model.getName());
      uiPortal.setModifiable(model.isModifiable());

      uiPortal.setLocale(model.getLocale());
      uiPortal.setSkin(model.getSkin());
      uiPortal.setAccessPermissions(model.getAccessPermissions());
      uiPortal.setEditPermission(model.getEditPermission());
      uiPortal.setProperties(model.getProperties());

      List<ModelObject> children = model.getPortalLayout().getChildren();
      if (children != null)
      {
         for (Object child : children)
         {
            buildUIContainer(uiPortal, child, false);
View Full Code Here

        PortalApplication app = controllerContext.getController().getApplication(PortalApplication.PORTAL_APPLICATION_ID);
        PortalRequestContext context = new PortalRequestContext(app, controllerContext, requestSiteType, requestSiteName,
                requestPath, requestLocale);
        if (context.getUserPortalConfig() == null) {
            DataStorage storage = (DataStorage) PortalContainer.getComponent(DataStorage.class);
            PortalConfig persistentPortalConfig = storage.getPortalConfig(requestSiteType, requestSiteName);
            if (persistentPortalConfig == null) {
                return false;
            } else if (req.getRemoteUser() == null) {
                context.requestAuthenticationLogin();
            } else {
View Full Code Here

        UserPortalConfigService configService = this.getApplicationComponent(UserPortalConfigService.class);
        Set<String> portalTemplates = configService.getPortalTemplates();
        for (String tempName : portalTemplates) {
            SelectItemCategory category = new SelectItemCategory(tempName);
            PortalConfig config = configService.getPortalConfigFromTemplate(tempName);
            if (config != null) {
                SelectItemOption<String> option = new SelectItemOption<String>(config.getLabel(), tempName,
                        config.getDescription(), tempName);
                category.addSelectItemOption(option);
                uiTemplateInput.getItemCategories().add(category);
            }
        }
        if (uiTemplateInput.getSelectedItemOption() == null) {
View Full Code Here

TOP

Related Classes of org.exoplatform.portal.config.model.PortalConfig

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.