Package com.adito.replacementproxy

Examples of com.adito.replacementproxy.Replacement


  public ActionForward edit(ActionMapping mapping,
                            ActionForm form,
                            HttpServletRequest request,
                            HttpServletResponse response) throws
      Exception {   
    Replacement replacement = (Replacement)request.getAttribute(ReplacementsDispatchAction.ATTR_REPLACEMENT);   
    ( (ReplacementForm) form).initialize(replacement, true);
    ( (ReplacementForm) form).setReferer(CoreUtil.getReferer(request));
    CoreUtil.addRequiredFieldMessage(this, request);
    return mapping.findForward("display");
  }
View Full Code Here


            int idx = 0;
            ReplacementItem item = null;
            String lastMimeType = null;
            String lastSite = null;
            for (Iterator i = replacements.iterator(); i.hasNext();) {
                Replacement r = (Replacement) i.next();
                if (lastSite == null || !lastSite.equals(r.getSitePattern())) {
                    lastSite = r.getSitePattern();
                } else {
                    if (lastMimeType == null || !lastMimeType.equals(r.getMimeType())) {
                        lastMimeType = r.getMimeType();
                    }
                }
                ReplacementItem n = new ReplacementItem(idx, r);
                n.setCanMoveUp(replacementItems.size() > 0);
                n.setCanMoveDown(true);
View Full Code Here

        int idx1 = Integer.parseInt(request.getParameter("idx1"));
        int idx2 = Integer.parseInt(request.getParameter("idx2"));
        ReplacementsForm rf = (ReplacementsForm) form;
        ReplacementItem item1 = (ReplacementItem) rf.getReplacementItems().get(idx1);
        ReplacementItem item2 = (ReplacementItem) rf.getReplacementItems().get(idx2);
        Replacement rep1 = item1.getReplacement();
        Replacement rep2 = item2.getReplacement();
        String mimeType1 = rep1.getMimeType();
        String sitePattern1 = rep1.getSitePattern();
        String matchPattern1 = rep1.getMatchPattern();
        String replacePattern1 = rep1.getReplacePattern();
        rep1.setMatchPattern(rep2.getMatchPattern());
        rep1.setMimeType(rep2.getMimeType());
        rep1.setSitePattern(rep2.getSitePattern());
        rep1.setReplacePattern(rep2.getReplacePattern());
        rep2.setMatchPattern(matchPattern1);
        rep2.setMimeType(mimeType1);
        rep2.setSitePattern(sitePattern1);
        rep2.setReplacePattern(replacePattern1);
        SessionInfo info = this.getSessionInfo(request);
        try {
            WebForwardDatabaseFactory.getInstance().updateReplacement(rep1);
            CoreServlet.getServlet().fireCoreEvent(
                new CoreEvent(this, WebForwardEventConstants.REPLACEMENT_PRECEDENCE_CHANGED, null, info, CoreEvent.STATE_SUCCESSFUL).addAttribute(
                                WebForwardEventConstants.EVENT_ATTR_REPLACEMENT_TYPE, String.valueOf(rep1.getReplaceType())));
            try {
                WebForwardDatabaseFactory.getInstance().updateReplacement(rep2);
                CoreServlet.getServlet().fireCoreEvent(
                    new CoreEvent(this, WebForwardEventConstants.REPLACEMENT_PRECEDENCE_CHANGED, null, info, CoreEvent.STATE_SUCCESSFUL)
                                    .addAttribute(WebForwardEventConstants.EVENT_ATTR_REPLACEMENT_TYPE, String.valueOf(rep2
                                                    .getReplaceType())));
                return mapping.findForward("success");
            } catch (Exception e) {
                CoreServlet.getServlet().fireCoreEvent(
                    new CoreEvent(this, WebForwardEventConstants.REPLACEMENT_PRECEDENCE_CHANGED, null, info, CoreEvent.STATE_UNSUCCESSFUL)
                                    .addAttribute(WebForwardEventConstants.EVENT_ATTR_REPLACEMENT_TYPE, String.valueOf(rep2
                                                    .getReplaceType())));
                throw e;
            }
        } catch (Exception e) {
            CoreServlet.getServlet().fireCoreEvent(
View Full Code Here

            errs.add(Globals.ERROR_KEY, new ActionMessage("replacements.error.noReplacementsSelectedToDelete"));
            saveErrors(request, errs);
        } else {
            SessionInfo info = this.getSessionInfo(request);
            for (Iterator i = sel.iterator(); i.hasNext();) {
                Replacement r = (Replacement) i.next();
                try {
                    WebForwardDatabaseFactory.getInstance().deleteReplacement(r.getSequence());
                    CoreServlet.getServlet().fireCoreEvent(
                        new CoreEvent(this, WebForwardEventConstants.DELETE_REPLACEMENT, null, info, CoreEvent.STATE_SUCCESSFUL)
                                        .addAttribute(WebForwardEventConstants.EVENT_ATTR_REPLACEMENT_SEQUENCE, String.valueOf(r
                                                        .getSequence())));
                    ActionMessages msgs = new ActionMessages();
                    msgs.add(Globals.ERROR_KEY, new ActionMessage("replacements.message.replacementsDeleted", String.valueOf(sel
                                    .size())));
                    saveMessages(request, msgs);
                } catch (Exception e) {
                    CoreServlet.getServlet().fireCoreEvent(
                        new CoreEvent(this, WebForwardEventConstants.DELETE_REPLACEMENT, null, info, CoreEvent.STATE_UNSUCCESSFUL)
                                        .addAttribute(WebForwardEventConstants.EVENT_ATTR_REPLACEMENT_SEQUENCE, String.valueOf(r
                                                        .getSequence())));
                }
            }
        }
        //
View Full Code Here

        if (sel.size() != 1) {
            ActionMessages errs = new ActionMessages();
            errs.add(Globals.ERROR_KEY, new ActionMessage("replacements.error.invalidSelectionToEdit"));
            saveErrors(request, errs);
        } else {
            Replacement replacement = (Replacement) sel.get(0);
            request.setAttribute(ATTR_REPLACEMENT, replacement);
            return mapping.findForward("edit");
        }
        return mapping.findForward("success");
    }
View Full Code Here

TOP

Related Classes of com.adito.replacementproxy.Replacement

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.