ServiceManagerServiceFactory.executeService(userView, "GenerateNewPassword",
pass = (String)ServiceManagerServiceFactory.executeService(userView, "GenerateNewPassword",
    public ActionForward changePassword(ActionMapping mapping, ActionForm form,	    HttpServletRequest request, HttpServletResponse response) throws Exception {	HttpSession session = request.getSession(false);	if (session != null) {	    IUserView userView = getUserView(request);	    // Read the Candidate	    final Integer candidateID = Integer.valueOf(request.getParameter("candidateID"));	    InfoMasterDegreeCandidate infoMasterDegreeCandidate = null;	    try {		Object args[] = { candidateID };		infoMasterDegreeCandidate = (InfoMasterDegreeCandidate) ServiceManagerServiceFactory			.executeService(userView, "GetCandidatesByID", args);	    } catch (FenixServiceException e) {		throw new FenixActionException();	    }	    try {		final Person person = (Person) rootDomainObject.readPartyByOID(infoMasterDegreeCandidate			.getInfoPerson().getIdInternal());		ServiceManagerServiceFactory.executeService(userView, "GenerateNewPassword",			new Object[] { person });	    } catch (FenixServiceException e) {		throw new FenixActionException();	    }	    session.setAttribute(SessionConstants.MASTER_DEGREE_CANDIDATE, infoMasterDegreeCandidate);	    session.setAttribute(SessionConstants.PRINT_PASSWORD, Boolean.TRUE);	    return mapping.findForward("ChangePasswordSuccess");	}	throw new Exception();    }