Example #1
0
  @SuppressWarnings("unchecked")
  private void handlerCreateContentWizardStep1(
      HttpServletRequest request,
      HttpServletResponse response,
      ExtendedMap formItems,
      ExtendedMap parameters,
      User user)
      throws VerticalAdminException, VerticalEngineException {

    final UserEntity runningUser = securityService.getUser(user);
    List<ContentTypeEntity> filteredContentTypes = new ArrayList<ContentTypeEntity>();

    for (ContentTypeEntity contentType : contentTypeDao.getAll()) {
      if (userHasAccessOnCategoriesOfContentType(runningUser, contentType, CREATE_BROWSE)) {
        filteredContentTypes.add(contentType);
      }
    }

    ContentTypeXmlCreator xmlCreator = new ContentTypeXmlCreator();
    XMLDocument doc = xmlCreator.createContentTypesDocument(filteredContentTypes);

    parameters.put("step", "1");
    parameters.put("source", formItems.getString("source", "mypage"));
    parameters.put("subop", formItems.getString("subop", ""));
    parameters.put("fieldrow", formItems.getString("fieldrow", ""));
    parameters.put("fieldname", formItems.getString("fieldname", ""));
    transformXML(request, response, doc.getAsJDOMDocument(), "createcontentwizard.xsl", parameters);
  }
  /** Insert the method's description here. */
  public void handlerBrowse(
      HttpServletRequest request,
      HttpServletResponse response,
      HttpSession session,
      AdminService admin,
      ExtendedMap formItems)
      throws VerticalAdminException {

    List<ContentTypeEntity> allContentTypes = contentTypeDao.getAll();
    ContentTypeXmlCreator xmlCreator = new ContentTypeXmlCreator();

    XMLDocument contentTypesDoc = xmlCreator.createContentTypesDocument(allContentTypes);

    Document doc = contentTypesDoc.getAsDOMDocument();

    // Parameters
    ExtendedMap parameters = new ExtendedMap();
    parameters.put("page", String.valueOf(request.getParameter("page").toString()));
    addSortParamteres("name", "ascending", formItems, session, parameters);

    transformXML(request, response, doc, "contenttype_browse.xsl", parameters);
  }