Examples of PartyContactBean


Examples of org.fenixedu.academic.dto.contacts.PartyContactBean

        org.fenixedu.academic.ui.struts.action.person.PartyContactsManagementDispatchAction {

    @Override
    public ActionForward backToShowInformation(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request,
            HttpServletResponse response) {
        PartyContactBean contact = getRenderedObject("edit-contact");
        if (contact != null) {
            request.setAttribute("person", contact.getParty());
        } else {
            request.setAttribute("person", getParty(request));
        }

        return mapping.findForward("visualizePersonalInformation");
View Full Code Here

Examples of org.fenixedu.academic.dto.contacts.PartyContactBean

    public ActionForward prepareValidate(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request,
            HttpServletResponse response) {
        final String partyContactExtId = request.getParameter("partyContact");
        PartyContact partyContact = FenixFramework.getDomainObject(partyContactExtId);
        partyContact.triggerValidationProcessIfNeeded();
        PartyContactBean contactBean = PartyContactBean.createFromDomain(partyContact);
        addWarningMessage(request, contactBean);
        return forwardToInputValidationCode(mapping, actionForm, request, response, partyContact);
    }
View Full Code Here

Examples of org.fenixedu.academic.dto.contacts.PartyContactBean

    public ActionForward requestValidationToken(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request,
            HttpServletResponse response) {
        final String partyContactExtId = request.getParameter("partyContactValidation");
        final PartyContactValidation partyContactValidation = FenixFramework.getDomainObject(partyContactExtId);
        final PartyContact partyContact = partyContactValidation.getPartyContact();
        PartyContactBean contactBean = PartyContactBean.createFromDomain(partyContact);
        partyContact.triggerValidationProcess();
        addWarningMessage(request, contactBean);
        return forwardToInputValidationCode(mapping, actionForm, request, response, partyContact);
    }
View Full Code Here

Examples of org.fenixedu.academic.dto.contacts.PartyContactBean

        @Forward(name = "viewStudentLogChanges", path = "/person/contacts/viewStudentLogChanges.jsp") })
public class PartyContactsManagementDispatchAction extends FenixDispatchAction {

    public ActionForward postbackSetPublic(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request,
            HttpServletResponse response) {
        PartyContactBean contact = getRenderedObject("edit-contact");
        RenderUtils.invalidateViewState();
        if (contact.getVisibleToPublic().booleanValue()) {
            contact.setVisibleToStudents(Boolean.TRUE);
            contact.setVisibleToStaff(Boolean.TRUE);
        }
        contact.setVisibleToManagement(Boolean.TRUE);
        request.setAttribute("partyContact", contact);
        request.setAttribute("partyContactClass", contact.getContactName());
        return backToEditOrCreate(mapping, actionForm, request, response);
    }
View Full Code Here

Examples of org.fenixedu.academic.dto.contacts.PartyContactBean

        return CreatePartyContact.run(contact, !(contact instanceof WebAddressBean));
    }

    public ActionForward postbackSetElements(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request,
            HttpServletResponse response) {
        PartyContactBean contact = getRenderedObject("edit-contact");
        RenderUtils.invalidateViewState();
        if (contact.getVisibleToPublic().booleanValue()) {
            contact.setVisibleToPublic(new Boolean(contact.getVisibleToStudents().booleanValue()
                    && contact.getVisibleToStaff().booleanValue()));
        }
        contact.setVisibleToManagement(Boolean.TRUE);
        request.setAttribute("partyContact", contact);
        request.setAttribute("partyContactClass", contact.getContactName());
        return backToEditOrCreate(mapping, actionForm, request, response);
    }
View Full Code Here

Examples of org.fenixedu.academic.dto.contacts.PartyContactBean

    public ActionForward invalid(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request,
            HttpServletResponse response) {
        Object rendered = getRenderedObject("edit-contact");
        if (rendered instanceof PartyContactBean) {
            PartyContactBean contact = (PartyContactBean) rendered;
            contact.setVisibleToManagement(Boolean.TRUE);
            request.setAttribute("partyContact", contact);
            request.setAttribute("partyContactClass", contact.getContactName());
        } else if (rendered instanceof PhysicalAddress) {
            PhysicalAddress contact = (PhysicalAddress) rendered;
            request.setAttribute("partyContact", contact);
            request.setAttribute("partyContactClass", contact.getClass().getSimpleName());
        }
        return backToEditOrCreate(mapping, actionForm, request, response);
    }
View Full Code Here

Examples of org.fenixedu.academic.dto.contacts.PartyContactBean

    }

    public ActionForward createPartyContact(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request,
            HttpServletResponse response) throws FenixServiceException {
        if (getRenderedObject("edit-contact") instanceof PartyContactBean) {
            PartyContactBean contact = getRenderedObject("edit-contact");
            PartyContact newPartyContact = null;
            try {
                newPartyContact = createContact(contact);
                if (newPartyContact == null) {
                    addActionMessage("contacts", request, "label.contact.validate.already", contact.getValue());
                    return backToShowInformation(mapping, actionForm, request, response);
                } else {
                    addWarningMessage(request, contact);
                }
            } catch (DomainException e) {
View Full Code Here

Examples of org.fenixedu.academic.dto.contacts.PartyContactBean

        }
        return null;
    }

    protected void addWarningMessage(HttpServletRequest request, PartyContact partyContact) {
        PartyContactBean contactBean = PartyContactBean.createFromDomain(partyContact);
        addActionMessage("contacts", request, contactBean.getValidationMessageKey(), contactBean.getValue());
    }
View Full Code Here

Examples of org.fenixedu.academic.dto.contacts.PartyContactBean

    }

    public ActionForward prepareEditPartyContact(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request,
            HttpServletResponse response) {
        PartyContact contact = getPartyContact(request);
        PartyContactBean contactBean = PartyContactBean.createFromDomain(contact);
        request.setAttribute("partyContact", contactBean);
        request.setAttribute("partyContactClass", contactBean.getContactName());
        return mapping.findForward("editPartyContact");
    }
View Full Code Here

Examples of org.fenixedu.academic.dto.contacts.PartyContactBean

    }

    public ActionForward editPartyContact(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request,
            HttpServletResponse response) throws FenixServiceException {
        if (getRenderedObject("edit-contact") instanceof PartyContactBean) {
            PartyContactBean contact = getRenderedObject("edit-contact");
            Boolean wasValidated = false;
            try {
                if (contact.hasPartyContact()) {
                    addActionMessage("contacts", request, "label.contact.validate.already", contact.getValue());
                    return backToShowInformation(mapping, actionForm, request, response);
                }
                wasValidated = editContact(contact);
            } catch (DomainException e) {
                addActionMessage("contacts", request, e.getMessage(), e.getArgs());
            }
            if (wasValidated) {
                addWarningMessage(request, contact);
                return forwardToInputValidationCode(mapping, actionForm, request, response, contact.getContact());
            }
            return backToShowInformation(mapping, actionForm, request, response);
        }
        return null;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.