Package com.dotmarketing.portlets.htmlpages.model

Examples of com.dotmarketing.portlets.htmlpages.model.HTMLPage


          structureForm.setReviewIntervalSelect(g2);
        }
      }
      if (UtilMethods.isSet(structure.getDetailPage())) {
        Identifier ident = APILocator.getIdentifierAPI().find(structure.getDetailPage());
        HTMLPage page = HTMLPageFactory.getLiveHTMLPageByIdentifier(ident);
        if (InodeUtils.isSet(page.getInode())) {
          structureForm.setDetailPage(page.getIdentifier());
        }
      }

    } catch (Exception ex) {
      Logger.debug(EditStructureAction.class, ex.toString());
View Full Code Here


      try {
        User systemUser = APILocator.getUserAPI().getSystemUser();
        String editorName = UtilMethods.getUserFullName(contentlet.getModUser());

        for (Map<String, Object> reference : references) {
          HTMLPage page = (HTMLPage)reference.get("page");
          Host host = hostAPI.findParentHost(page, systemUser, false);
          Company company = PublicCompanyFactory.getDefaultCompany();
          User pageUser = (User)reference.get("owner");

          HashMap<String, Object> parameters = new HashMap<String, Object>();
          parameters.put("from", company.getEmailAddress());
          parameters.put("to", pageUser.getEmailAddress());
          parameters.put("subject", "dotCMS Notification");
          parameters.put("emailTemplate", Config.getStringProperty("CONTENT_CHANGE_NOTIFICATION_EMAIL_TEMPLATE"));
          parameters.put("contentletEditedURL", "http://" + serverName + contentletEditURL);
          parameters.put("contentletTitle", "Content");
          parameters.put("pageURL", "http://" + serverName + UtilMethods.encodeURIComponent(page.getURI()));
          parameters.put("pageTitle", page.getTitle());
          parameters.put("editorName", editorName);

          EmailFactory.sendParameterizedEmail(parameters, null, host, null);
          }
        } catch (Exception e) {
View Full Code Here

      try {
        User systemUser = userAPI.getSystemUser();
        String editorName = UtilMethods.getUserFullName(contentlet.getModUser());

        for (Map<String, Object> reference : references) {
          HTMLPage page = (HTMLPage)reference.get("page");
          Host host = hostAPI.findParentHost(page, systemUser, false);
          Company company = PublicCompanyFactory.getDefaultCompany();
          User pageUser = (User)reference.get("owner");

          HashMap<String, Object> parameters = new HashMap<String, Object>();
          parameters.put("from", company.getEmailAddress());
          parameters.put("to", pageUser.getEmailAddress());
          parameters.put("subject", "dotCMS Notification");
          parameters.put("emailTemplate", Config.getStringProperty("CONTENT_CHANGE_NOTIFICATION_EMAIL_TEMPLATE"));
          parameters.put("contentletEditedURL", "http://" + serverName + contentletEditURL);
          parameters.put("contentletTitle", "Content");
          parameters.put("pageURL", "http://" + serverName + UtilMethods.encodeURIComponent(page.getURI()));
          parameters.put("pageTitle", page.getTitle());
          parameters.put("editorName", editorName);

          EmailFactory.sendParameterizedEmail(parameters, null, host, null);

        }
View Full Code Here

         
          List<VirtualLink> listTemp = new ArrayList<VirtualLink>();
          List<VirtualLink> list = new ArrayList<VirtualLink>();
          Host h = hostAPI.find(hostId, user, false);
          if (InodeUtils.isSet(req.getParameter("inode"))) {
            HTMLPage htmlPage = (HTMLPage) InodeFactory.getInode(req.getParameter("inode"),HTMLPage.class);
            Identifier identifier = APILocator.getIdentifierAPI().find(htmlPage);
            listTemp = VirtualLinkFactory.getIncomingVirtualLinks(identifier.getURI());
          }
          else{
            if (UtilMethods.isSet(url)) {
View Full Code Here

      ml.setUrl(completeUrl);

      String htmlPageInode = mlForm.getHtmlInode();
      if (InodeUtils.isSet(htmlPageInode)) {
        //it's an internal page
        HTMLPage htmlPage = (HTMLPage) InodeFactory.getInode(htmlPageInode+"",HTMLPage.class);
        Identifier identifier = APILocator.getIdentifierAPI().find(htmlPage);
        ml.setUri(identifier.getURI());
      }
 
      HibernateUtil.saveOrUpdate(ml);
View Full Code Here

      fileMap.put("path", file.getPath());
      return fileMap;
    }

    if(ident!=null && InodeUtils.isSet(ident.getId()) && ident.getAssetType().equals("htmlpage")) {
      HTMLPage page = pageAPI.loadWorkingPageById(fileId, user, respectFrontendRoles);
      Map<String, Object> pageMap = page.getMap();
      pageMap.put("mimeType", "application/dotpage");
      pageMap.put("pageURI", page.getURI());
      return pageMap;
    }

    if(ident!=null && InodeUtils.isSet(ident.getId()) && ident.getAssetType().equals("contentlet")) {
        ContentletVersionInfo vinfo=APILocator.getVersionableAPI().getContentletVersionInfo(ident.getId(), APILocator.getLanguageAPI().getDefaultLanguage().getId());
View Full Code Here

      HttpServletRequest req = WebContextFactory.get().getHttpServletRequest();
        User user = getUser(req);

      HashMap<String, Object> result = new HashMap<String, Object> ();
      HTMLPage page = (HTMLPage) InodeFactory.getInode(inode, HTMLPage.class);
      String pageURL = page.getPageUrl();
      result.put("lastName", pageURL.substring(0, pageURL.lastIndexOf(".")));
      result.put("extension", Config.getStringProperty("VELOCITY_PAGE_EXTENSION"));
      result.put("newName", newName);
      result.put("inode", inode);
      if (HTMLPageFactory.renameHTMLPage(page, newName, user)) {
          result.put("result", 0);
      } else {
          result.put("result", 1);
          if (page.isLocked())
            result.put("errorReason", "The page is locked");
          else
            result.put("errorReason", "Another page with the same name already exists on this folder");
      }
      return result;
View Full Code Here

    public boolean copyHTMLPage ( String inode, String newFolder ) throws Exception {

        HttpServletRequest req = WebContextFactory.get().getHttpServletRequest();
        User user = getUser( req );

        HTMLPage page = (HTMLPage) InodeFactory.getInode( inode, HTMLPage.class );

        // gets folder parent
        Folder parent = null;
        try {
            parent = APILocator.getFolderAPI().find( newFolder, user, false );
View Full Code Here

    public boolean moveHTMLPage ( String inode, String newFolder ) throws Exception {

        HttpServletRequest req = WebContextFactory.get().getHttpServletRequest();
        User user = getUser( req );

        HTMLPage page = (HTMLPage) InodeFactory.getInode( inode, HTMLPage.class );

        // gets folder parent
        Folder parent = null;
        try {
            parent = APILocator.getFolderAPI().find( newFolder, user, false );
View Full Code Here

      }

    java.util.List relatedAssets = new java.util.ArrayList();
        Inode inodeObj = InodeFactory.getInode(inode,Inode.class);

        HTMLPage htmlPage = null;

        if( inodeObj instanceof HTMLPage ) {
          htmlPage =(HTMLPage)inodeObj;
        }

        if (htmlPage != null && InodeUtils.isSet(htmlPage.getInode())) {
      relatedAssets = PublishFactory.getUnpublishedRelatedAssets(htmlPage,relatedAssets, user, false);
        }

        if ((relatedAssets == null) || (relatedAssets.size() == 0)) {
        Inode asset = inodeObj;
View Full Code Here

TOP

Related Classes of com.dotmarketing.portlets.htmlpages.model.HTMLPage

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.