Example usage for org.springframework.util StopWatch stop

List of usage examples for org.springframework.util StopWatch stop

Introduction

In this page you can find the example usage for org.springframework.util StopWatch stop.

Prototype

public void stop() throws IllegalStateException 

Source Link

Document

Stop the current task.

Usage

From source file:ro.cs.cm.ws.client.om.OMWebServiceClient.java

/**
 * Get a person by it's id/*w  w w  .  ja  v a2 s . c om*/
 * 
 * @author Adelina
 * 
 * @param personId
 * @return
 * @throws XmlMappingException
 * @throws IOException
 * @throws WSClientException
 */
public GetPersonSimpleResponse getPersonSimple(Integer personId)
        throws XmlMappingException, IOException, WSClientException {
    logger.debug("getPersonSimple - START");
    logger.debug("personId = " + personId);
    StopWatch sw = new StopWatch();
    sw.start("getPersonSimple");
    GetPersonSimpleResponse getPersonSimpleResoponse = new GetPersonSimpleResponse();

    try {
        // create the bean marshalled into the request
        GetPersonSimpleRequest getPersonSimpleRequest = new GetPersonSimpleRequest();
        getPersonSimpleRequest.setPersonId(personId);

        logger.debug("before unmarshal");
        //unmarshall the response
        getPersonSimpleResoponse = (GetPersonSimpleResponse) getWebServiceTemplate()
                .marshalSendAndReceive(getPersonSimpleRequest);

        logger.debug(
                "-------------------------------------------------------------------------------------------------");

        WSUser person = getPersonSimpleResoponse.getPerson();
        logger.debug("person = " + person);

        logger.debug(
                "-------------------------------------------------------------------------------------------------");

    } catch (SoapFaultClientException soapFault) {
        SoapFaultDetail soapFaultDetail = soapFault.getSoapFault().getFaultDetail();
        //if the soap fault detail field is empty, it means another type of exception than EndpointException has been thrown
        if (soapFaultDetail == null) {
            throw new WSClientException(soapFault.getFaultCode().toString(), soapFault.getFaultStringOrReason(),
                    soapFault);
            //soap fault detail field not empty means the Web Service has thrown an EndpointException
        } else {
            SoapFaultDetailElement soapFaultDetailElement = (SoapFaultDetailElement) soapFaultDetail
                    .getDetailEntries().next();
            //unmarshall the soap fault detail element to a WS specific bean named dmeEndpointExceptionBean
            JAXBElement<OMEndpointExceptionBean> endpointException = (JAXBElement<OMEndpointExceptionBean>) getWebServiceTemplate()
                    .getUnmarshaller().unmarshal(soapFaultDetailElement.getSource());
            //throw a new WSClientException with the code and message of the DMEEndpointExceptionBean retrieved previously
            throw new WSClientException(endpointException.getValue().getCode(),
                    endpointException.getValue().getMessage(), soapFault);
        }
    }

    logger.debug("getPersonSimple - END");
    sw.stop();
    logger.debug(sw.prettyPrint());

    return getPersonSimpleResoponse;
}

From source file:ro.cs.cm.ws.client.ts.TSWebServiceClient.java

/**
 * Deletes the project details//  w w  w . j  a  va 2  s  .c o  m
 * 
 * @author Adelina
 * 
 * @param projectId
 * @throws XmlMappingException
 * @throws IOException
 * @throws WSClientException
 * @throws BusinessException
 */
public void deleteProjectDetails(Integer projectId)
        throws XmlMappingException, IOException, WSClientException, BusinessException {
    logger.debug("deleteProjectDetails START");
    StopWatch sw = new StopWatch();
    sw.start("deleteProjectDetails");
    try {
        //create the bean  marshalled into the request
        GetProjectIdForDeleteRequest getProjectIdForDeleteRequest = new GetProjectIdForDeleteRequest();
        getProjectIdForDeleteRequest.setProjectId(projectId);
        //unmarshall the response 
        Project project = BLProject.getInstance().getWithStatus(projectId);
        if (project == null) {
            getWebServiceTemplate().marshalSendAndReceive(getProjectIdForDeleteRequest);
        }
    } catch (SoapFaultClientException soapFault) {
        SoapFaultDetail soapFaultDetail = soapFault.getSoapFault().getFaultDetail();
        //if the soap fault detail field is empty, it means another type of exception than EndpointException has been thrown
        if (soapFaultDetail == null) {
            throw new WSClientException(soapFault.getFaultCode().toString(), soapFault.getFaultStringOrReason(),
                    soapFault);
            //soap fault detail field not empty means the Web Service has thrown an EndpointException
        } else {
            SoapFaultDetailElement soapFaultDetailElement = (SoapFaultDetailElement) soapFaultDetail
                    .getDetailEntries().next();
            //unmarshall the soap fault detail element to a WS specific bean named dmeEndpointExceptionBean
            JAXBElement<TSEndpointExceptionBean> endpointException = (JAXBElement<TSEndpointExceptionBean>) getWebServiceTemplate()
                    .getUnmarshaller().unmarshal(soapFaultDetailElement.getSource());
            //throw a new WSClientException with the code and message of the DMEEndpointExceptionBean retrieved previously
            throw new WSClientException(endpointException.getValue().getCode(),
                    endpointException.getValue().getMessage(), soapFault);
        }
    }
    logger.debug("deleteProjectDetails END");
    sw.stop();
    logger.debug(sw.prettyPrint());
}

From source file:ro.cs.cm.ws.client.ts.TSWebServiceClient.java

/**
 * Finish the project details/*from   w  ww. j a  v  a 2  s  .co  m*/
 * 
 * @author Adelina
 * 
 * @param projectId
 * @throws XmlMappingException
 * @throws IOException
 * @throws WSClientException
 * @throws BusinessException
 */
public void finishProjectDetails(Integer projectId)
        throws XmlMappingException, IOException, WSClientException, BusinessException {
    logger.debug("finishProjectDetails START");
    StopWatch sw = new StopWatch();
    sw.start("finishProjectDetails");
    try {
        //create the bean  marshalled into the request
        GetProjectIdForFinishRequest getProjectIdForFinishRequest = new GetProjectIdForFinishRequest();
        getProjectIdForFinishRequest.setProjectId(projectId);
        // unmarshall the response 
        Project project = BLProject.getInstance().getWithStatus(projectId);
        if (project != null) {
            if (project.getStatus() == IConstant.NOM_PROJECT_STATUS_CLOSED) {
                getWebServiceTemplate().marshalSendAndReceive(getProjectIdForFinishRequest);
            }
        }
    } catch (SoapFaultClientException soapFault) {
        SoapFaultDetail soapFaultDetail = soapFault.getSoapFault().getFaultDetail();
        //if the soap fault detail field is empty, it means another type of exception than EndpointException has been thrown
        if (soapFaultDetail == null) {
            throw new WSClientException(soapFault.getFaultCode().toString(), soapFault.getFaultStringOrReason(),
                    soapFault);
            //soap fault detail field not empty means the Web Service has thrown an EndpointException
        } else {
            SoapFaultDetailElement soapFaultDetailElement = (SoapFaultDetailElement) soapFaultDetail
                    .getDetailEntries().next();
            //unmarshall the soap fault detail element to a WS specific bean named dmeEndpointExceptionBean
            JAXBElement<TSEndpointExceptionBean> endpointException = (JAXBElement<TSEndpointExceptionBean>) getWebServiceTemplate()
                    .getUnmarshaller().unmarshal(soapFaultDetailElement.getSource());
            //throw a new WSClientException with the code and message of the DMEEndpointExceptionBean retrieved previously
            throw new WSClientException(endpointException.getValue().getCode(),
                    endpointException.getValue().getMessage(), soapFault);
        }
    }
    logger.debug("finishProjectDetails END");
    sw.stop();
    logger.debug(sw.prettyPrint());
}

From source file:ro.cs.cm.ws.client.ts.TSWebServiceClient.java

/**
 * Abort the project details/*from   w  w  w  .  j a va2  s. c  o  m*/
 * 
 * @author Adelina
 * 
 * @param projectId
 * @throws XmlMappingException
 * @throws IOException
 * @throws WSClientException
 * @throws BusinessException
 */
public void abortProjectDetails(Integer projectId)
        throws XmlMappingException, IOException, WSClientException, BusinessException {
    logger.debug("abortProjectDetails START");
    StopWatch sw = new StopWatch();
    sw.start("abortProjectDetails");
    try {
        //create the bean  marshalled into the request
        GetProjectIdForAbortRequest getProjectIdForAbortRequest = new GetProjectIdForAbortRequest();
        getProjectIdForAbortRequest.setProjectId(projectId);
        // unmarshall the response 
        Project project = BLProject.getInstance().getWithStatus(projectId);
        logger.debug("project status xxxxxxxxx = " + project.getStatus());
        if (project != null) {
            if (project.getStatus() == IConstant.NOM_PROJECT_STATUS_ABORTED) {
                logger.debug("yyyyyyyyyyyyyyyyy");
                getWebServiceTemplate().marshalSendAndReceive(getProjectIdForAbortRequest);
            }
        }
    } catch (SoapFaultClientException soapFault) {
        SoapFaultDetail soapFaultDetail = soapFault.getSoapFault().getFaultDetail();
        //if the soap fault detail field is empty, it means another type of exception than EndpointException has been thrown
        if (soapFaultDetail == null) {
            throw new WSClientException(soapFault.getFaultCode().toString(), soapFault.getFaultStringOrReason(),
                    soapFault);
            //soap fault detail field not empty means the Web Service has thrown an EndpointException
        } else {
            SoapFaultDetailElement soapFaultDetailElement = (SoapFaultDetailElement) soapFaultDetail
                    .getDetailEntries().next();
            //unmarshall the soap fault detail element to a WS specific bean named dmeEndpointExceptionBean
            JAXBElement<TSEndpointExceptionBean> endpointException = (JAXBElement<TSEndpointExceptionBean>) getWebServiceTemplate()
                    .getUnmarshaller().unmarshal(soapFaultDetailElement.getSource());
            //throw a new WSClientException with the code and message of the DMEEndpointExceptionBean retrieved previously
            throw new WSClientException(endpointException.getValue().getCode(),
                    endpointException.getValue().getMessage(), soapFault);
        }
    }
    logger.debug("abortProjectDetails END");
    sw.stop();
    logger.debug(sw.prettyPrint());
}

From source file:ro.cs.cm.ws.client.ts.TSWebServiceClient.java

/**
 * Open the project details/*  w w  w  .  j a  va 2 s .c  o m*/
 * 
 * @author Adelina
 * 
 * @param projectId
 * @throws XmlMappingException
 * @throws IOException
 * @throws WSClientException
 * @throws BusinessException
 */
public void openProjectDetails(Integer projectId)
        throws XmlMappingException, IOException, WSClientException, BusinessException {
    logger.debug("openProjectDetails START");
    StopWatch sw = new StopWatch();
    sw.start("openProjectDetails");
    try {
        //create the bean  marshalled into the request
        GetProjectIdForOpenRequest getProjectIdForOpenRequest = new GetProjectIdForOpenRequest();
        getProjectIdForOpenRequest.setProjectId(projectId);
        // unmarshall the response 
        Project project = BLProject.getInstance().getWithStatus(projectId);
        if (project != null) {
            if (project.getStatus() == IConstant.NOM_PROJECT_STATUS_OPENED) {
                getWebServiceTemplate().marshalSendAndReceive(getProjectIdForOpenRequest);
            }
        }
    } catch (SoapFaultClientException soapFault) {
        SoapFaultDetail soapFaultDetail = soapFault.getSoapFault().getFaultDetail();
        //if the soap fault detail field is empty, it means another type of exception than EndpointException has been thrown
        if (soapFaultDetail == null) {
            throw new WSClientException(soapFault.getFaultCode().toString(), soapFault.getFaultStringOrReason(),
                    soapFault);
            //soap fault detail field not empty means the Web Service has thrown an EndpointException
        } else {
            SoapFaultDetailElement soapFaultDetailElement = (SoapFaultDetailElement) soapFaultDetail
                    .getDetailEntries().next();
            //unmarshall the soap fault detail element to a WS specific bean named dmeEndpointExceptionBean
            JAXBElement<TSEndpointExceptionBean> endpointException = (JAXBElement<TSEndpointExceptionBean>) getWebServiceTemplate()
                    .getUnmarshaller().unmarshal(soapFaultDetailElement.getSource());
            //throw a new WSClientException with the code and message of the DMEEndpointExceptionBean retrieved previously
            throw new WSClientException(endpointException.getValue().getCode(),
                    endpointException.getValue().getMessage(), soapFault);
        }
    }
    logger.debug("openProjectDetails END");
    sw.stop();
    logger.debug(sw.prettyPrint());
}

From source file:ro.cs.cm.ws.client.ts.TSWebServiceClient.java

/**
 * Deletes the team member detail// w w w  .j  a  va  2  s . c om
 * 
 * @author Adelina
 * 
 * @param memberId
 * @throws XmlMappingException
 * @throws IOException
 * @throws WSClientException
 * @throws BusinessException
 */
public void deleteTeamMemberDetails(Integer memberId)
        throws XmlMappingException, IOException, WSClientException, BusinessException {
    logger.debug("deleteTeamMemberDetails START");
    StopWatch sw = new StopWatch();
    sw.start("deleteTeamMemberDetails");
    try {
        //create the bean  marshalled into the request
        GetTeamMemberIdForDeleteRequest getTeamMemberIdForDeleteRequest = new GetTeamMemberIdForDeleteRequest();
        getTeamMemberIdForDeleteRequest.setTeamMemberId(memberId);
        // unmarshall the response 
        TeamMember teamMember = BLTeamMember.getInstance().getSimpleByMemberId(memberId);
        if (teamMember == null) {
            getWebServiceTemplate().marshalSendAndReceive(getTeamMemberIdForDeleteRequest);
        }

    } catch (SoapFaultClientException soapFault) {
        SoapFaultDetail soapFaultDetail = soapFault.getSoapFault().getFaultDetail();
        //if the soap fault detail field is empty, it means another type of exception than EndpointException has been thrown
        if (soapFaultDetail == null) {
            throw new WSClientException(soapFault.getFaultCode().toString(), soapFault.getFaultStringOrReason(),
                    soapFault);
            //soap fault detail field not empty means the Web Service has thrown an EndpointException
        } else {
            SoapFaultDetailElement soapFaultDetailElement = (SoapFaultDetailElement) soapFaultDetail
                    .getDetailEntries().next();
            //unmarshall the soap fault detail element to a WS specific bean named dmeEndpointExceptionBean
            JAXBElement<TSEndpointExceptionBean> endpointException = (JAXBElement<TSEndpointExceptionBean>) getWebServiceTemplate()
                    .getUnmarshaller().unmarshal(soapFaultDetailElement.getSource());
            //throw a new WSClientException with the code and message of the DMEEndpointExceptionBean retrieved previously
            throw new WSClientException(endpointException.getValue().getCode(),
                    endpointException.getValue().getMessage(), soapFault);
        }
    }
    logger.debug("deleteTeamMemberDetails END");
    sw.stop();
    logger.debug(sw.prettyPrint());
}

From source file:ro.cs.logaudit.web.servlet.ReportServlet.java

@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    logger.debug("doPost START");
    ServletOutputStream sos = null;// w w  w  .  j  a v  a 2 s .c om
    StopWatch sw = new StopWatch();
    sw.start("Retrieve report");
    try {
        //create the bean containing the report parameters which will be passed to the Report Web Service Client
        AuditEventsReportParams reportParams = new AuditEventsReportParams();

        //Retrieve the start date param for the report request
        SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy HH:mm");
        Date startDate = sdf.parse(ServletRequestUtils.getStringParameter(request,
                IReportsWsClientConstant.AUDIT_EVENTS_REPORT_START_DATE_PARAM), new ParsePosition(0));
        if (startDate != null) {
            reportParams.setProperty(IReportsWsClientConstant.AUDIT_EVENTS_REPORT_START_DATE_PARAM, startDate);
        }

        //Retrieve the end date param for the report request
        Date endDate = sdf.parse(ServletRequestUtils.getStringParameter(request,
                IReportsWsClientConstant.AUDIT_EVENTS_REPORT_END_DATE_PARAM), new ParsePosition(0));
        if (endDate != null) {
            reportParams.setProperty(IReportsWsClientConstant.AUDIT_EVENTS_REPORT_END_DATE_PARAM, endDate);
        }

        //Retrieve the personId param for the report request
        String personId = ServletRequestUtils.getStringParameter(request,
                IReportsWsClientConstant.AUDIT_EVENTS_REPORT_PERSON_ID_PARAM);
        if (personId != null && personId != "") {
            reportParams.setProperty(IReportsWsClientConstant.AUDIT_EVENTS_REPORT_PERSON_ID_PARAM,
                    Integer.valueOf(personId));
        }

        //Retrieve the message param for the report request
        String message = ServletRequestUtils.getStringParameter(request,
                IReportsWsClientConstant.AUDIT_EVENTS_REPORT_MESSAGE_PARAM);
        if (message != null) {
            reportParams.setProperty(IReportsWsClientConstant.AUDIT_EVENTS_REPORT_MESSAGE_PARAM, message);
        }

        //Retrieve the event param for the report request
        String event = ServletRequestUtils.getStringParameter(request,
                IReportsWsClientConstant.AUDIT_EVENTS_REPORT_EVENT_PARAM);
        if (event != null) {
            reportParams.setProperty(IReportsWsClientConstant.AUDIT_EVENTS_REPORT_EVENT_PARAM, event);
        }

        //Retrieve the moduleId param for the report request
        Integer moduleId = ServletRequestUtils.getIntParameter(request,
                IReportsWsClientConstant.AUDIT_EVENTS_REPORT_MODULE_ID_PARAM);
        if (moduleId != null) {
            reportParams.setProperty(IReportsWsClientConstant.AUDIT_EVENTS_REPORT_MODULE_ID_PARAM, moduleId);
        }

        //Retrieve the reportTitle param for the report request
        String reportTitle = ServletRequestUtils.getStringParameter(request,
                IReportsWsClientConstant.AUDIT_EVENTS_REPORT_PARAM_REPORT_TITLE);
        if (reportTitle != null) {
            reportParams.setProperty(IReportsWsClientConstant.AUDIT_EVENTS_REPORT_PARAM_REPORT_TITLE,
                    reportTitle);
        }

        //Retrieve the orientation param for the report request
        String orientation = ServletRequestUtils.getRequiredStringParameter(request,
                IReportsWsClientConstant.AUDIT_EVENTS_REPORT_ORIENTATION_PARAM);
        if (orientation != null) {
            reportParams.setProperty(IReportsWsClientConstant.AUDIT_EVENTS_REPORT_ORIENTATION_PARAM,
                    orientation);
        }

        //Retrieve the report format param for the report request
        String format = ServletRequestUtils.getRequiredStringParameter(request,
                IReportsWsClientConstant.AUDIT_EVENTS_REPORT_FORMAT_PARAM);
        if (format != null) {
            reportParams.setProperty(IReportsWsClientConstant.AUDIT_EVENTS_REPORT_FORMAT_PARAM,
                    format.toLowerCase());
        }

        //Retrieve the organisationId param for the report request
        Integer organisationId = ServletRequestUtils.getIntParameter(request,
                IReportsWsClientConstant.AUDIT_EVENTS_REPORT_ORGANISATION_ID_PARAM);
        if (organisationId != null) {
            reportParams.setProperty(IReportsWsClientConstant.AUDIT_EVENTS_REPORT_ORGANISATION_ID_PARAM,
                    organisationId);
        }

        reportParams.setProperty(IReportsWsClientConstant.AUDIT_EVENTS_REPORT_LOCALE_PARAM,
                request.getSession().getAttribute(SessionLocaleResolver.LOCALE_SESSION_ATTRIBUTE_NAME)
                        .toString().toLowerCase().substring(0, 2));

        //if the attachment param exists on the request, it means that the generated report must be a whole html page with head and body tags, 
        //otherwise the report must be embeddable in an existent html page(no head and body tags)
        if (ServletRequestUtils.getBooleanParameters(request, ATTACHMENT) != null) {
            reportParams.setProperty(IReportsWsClientConstant.AUDIT_EVENTS_REPORT_HTML_IS_EMBEDDABLE, false);
        } else {
            reportParams.setProperty(IReportsWsClientConstant.AUDIT_EVENTS_REPORT_HTML_IS_EMBEDDABLE, true);
        }

        //Servlet's OutputStream
        sos = response.getOutputStream();

        //get the requested report
        DataHandler reportFileReceived = ReportsWebServiceClient.getInstance()
                .getAuditEventsReport(reportParams);

        //set the response content type
        if (format.toLowerCase().equals("html")) {
            response.setContentType("text/html");
            if (ServletRequestUtils.getBooleanParameters(request, ATTACHMENT) != null) {
                response.setHeader("Content-Disposition",
                        "attachment; filename=\"".concat(reportTitle).concat(".html\""));
            } else {
                response.setHeader("Content-Disposition",
                        "inline; filename=\"".concat(reportTitle).concat(".html\""));
            }
        } else if (format.toLowerCase().equals("pdf")) {
            response.setContentType("application/pdf");
            response.setHeader("Content-Disposition",
                    "inline; filename=\"".concat(reportTitle).concat(".pdf\""));
        } else if (format.toLowerCase().equals("doc")) {
            response.setContentType("application/msword");
            response.setHeader("Content-Disposition",
                    "attachment; filename=\"".concat(reportTitle).concat(".doc\""));
        } else if (format.toLowerCase().equals("xls")) {
            response.setContentType("application/vnd.ms-excel");
            response.setHeader("Content-Disposition",
                    "attachment; filename=\"".concat(reportTitle).concat(".xls\""));
        }

        //write the received report bytes stream to response output stream
        byte buffer[] = new byte[4096];
        BufferedInputStream bis = new BufferedInputStream(reportFileReceived.getInputStream());
        int size = 0;
        int i;
        while ((i = bis.read(buffer, 0, 4096)) != -1) {
            sos.write(buffer, 0, i);
            size += i;
        }

        if (size == 0) {
            response.setContentType("text/plain");
            sos.write("No content !".getBytes());
        }

        bis.close();
        response.setContentLength(size);

        logger.debug("**** report transfer completed !");
    } catch (Exception ex) {
        logger.error("", ex);
        response.setContentType("text/html");
        String exceptionCode = null;
        ;
        if (((Integer) ServletRequestUtils.getIntParameter(request,
                IReportsWsClientConstant.AUDIT_EVENTS_REPORT_MODULE_ID_PARAM))
                        .equals(new Integer(IConstant.NOM_MODULE_OM_LABEL_KEY))) {
            exceptionCode = ICodeException.AUDITOM_REPORT_CREATE;
        } else if (((Integer) ServletRequestUtils.getIntParameter(request,
                IReportsWsClientConstant.AUDIT_EVENTS_REPORT_MODULE_ID_PARAM))
                        .equals(new Integer(IConstant.NOM_MODULE_DM_LABEL_KEY))) {
            exceptionCode = ICodeException.AUDITDM_REPORT_CREATE;
        } else if (((Integer) ServletRequestUtils.getIntParameter(request,
                IReportsWsClientConstant.AUDIT_EVENTS_REPORT_MODULE_ID_PARAM))
                        .equals(new Integer(IConstant.NOM_MODULE_CM_LABEL_KEY))) {
            exceptionCode = ICodeException.AUDITCM_REPORT_CREATE;
        } else if (((Integer) ServletRequestUtils.getIntParameter(request,
                IReportsWsClientConstant.AUDIT_EVENTS_REPORT_MODULE_ID_PARAM))
                        .equals(new Integer(IConstant.NOM_MODULE_TS_LABEL_KEY))) {
            exceptionCode = ICodeException.AUDITTS_REPORT_CREATE;
        }
        response.getWriter().write("<html xmlns=\"http://www.w3.org/1999/xhtml\">"
                + "<head>   <script type=\"text/javascript\" src=\"js/cs/cs_common.js\"></script>"
                + "<link rel=\"stylesheet\" type=\"text/css\" href=\"themes/standard/css/style.css\"/> "
                + "<link rel=\"stylesheet\" type=\"text/css\" href=\"themes/standard/css/yui/fonts-min.css\" /> "
                + "<link rel=\"stylesheet\" type=\"text/css\" href=\"themes/standard/css/yui/container.css\" /> </head> "
                + "<link rel=\"stylesheet\" type=\"text/css\" href=\"themes/standard/css/yui/button.css\" />"
                + "<body> <div id=\"errorsContainer\" class=\"errorMessagesDiv\"> "
                + "<table class=\"errorMessagesTable\">" + "<tr>" + "<td>" + "</td>" + "<td>"
                + "<div class=\"hd\">" + "<div id=\"closeErrors\" class=\"messagesCloseButon\"></div>"
                + "</div>" + "</td>" + "</tr>" + "<tr>" + "<td>" + "<div class=\"bd\">"
                + "<div style=\"width:470px\"> "
                + messageSource.getMessage(CREATE_ERROR,
                        new Object[] { exceptionCode, ControllerUtils.getInstance().getFormattedCurrentTime() },
                        (Locale) request.getSession()
                                .getAttribute(SessionLocaleResolver.LOCALE_SESSION_ATTRIBUTE_NAME))
                + "<br/> " + "</div>" + "</div>" + "</td>" + "<td>" + "</td>" + "</tr>" + "</table>"
                + "<div class=\"ft\">&nbsp;</div>" + "</div>" + "<script> "
                + "if(typeof(YAHOO.widget.Module) != \"undefined\") { "
                + "YAHOO.audit.errorsContainer = new YAHOO.widget.Module(\"errorsContainer\", {visible:true} ); "
                + "YAHOO.audit.errorsContainer.render() ;" + "YAHOO.audit.errorsContainer.show();"
                + "YAHOO.util.Event.addListener(\"closeErrors\", \"click\", function () {   "
                + "YAHOO.audit.errorsContainer.hide();" + "YAHOO.audit.errorsContainer.destroy(); "
                + "}, YAHOO.audit.errorsContainer, true);" + "}" + "</script> </body></html>");
        response.getWriter().flush();
    } finally {
        if (sos != null) {
            //Flushing and Closing OutputStream
            sos.flush();
            sos.close();
            logger.debug("**** servlet output stream closed.");
        }
    }
    logger.debug("doPost END");
    //list all the tasks performed
    logger.debug(sw.prettyPrint());
    sw.stop();
}

From source file:ro.cs.logaudit.ws.client.om.OMWebServiceClient.java

public List<WSOrganisation> getAllOrganisations() throws XmlMappingException, IOException, WSClientException {
    logger.debug("getAllOrganisations START");
    StopWatch sw = new StopWatch();
    sw.start("getAllOrganisations");
    List<WSOrganisation> allOrganisations = null;

    try {// w  w  w . j a v  a2  s  . c o  m
        //create the bean  marshalled into the request
        GetAllOrganisationsRequest getAllOrganisationsRequest = new GetAllOrganisationsRequest();
        //unmarshall the response to an WSOrganisation bean
        GetAllOrganisationsResponse response = (GetAllOrganisationsResponse) getWebServiceTemplate()
                .marshalSendAndReceive(getAllOrganisationsRequest);
        allOrganisations = response.getOrganisations();
    } catch (SoapFaultClientException soapFault) {

        SoapFaultDetail soapFaultDetail = soapFault.getSoapFault().getFaultDetail();
        //if the soap fault detail field is empty, it means another type of exception than EndpointException has been thrown
        if (soapFaultDetail == null) {
            throw new WSClientException(soapFault.getFaultCode().toString(), soapFault.getFaultStringOrReason(),
                    soapFault);
            //soap fault detail field not empty means the Web Service has thrown an EndpointException
        } else {
            SoapFaultDetailElement soapFaultDetailElement = (SoapFaultDetailElement) soapFaultDetail
                    .getDetailEntries().next();
            //unmarshall the soap fault detail element to a WS specific bean named dmeEndpointExceptionBean
            JAXBElement<OMEndpointExceptionBean> omEndpointExceptionBean = (JAXBElement<OMEndpointExceptionBean>) getWebServiceTemplate()
                    .getUnmarshaller().unmarshal(soapFaultDetailElement.getSource());
            //throw a new WSClientException with the code and message of the DMEEndpointExceptionBean retrieved previously
            throw new WSClientException(omEndpointExceptionBean.getValue().getCode(),
                    omEndpointExceptionBean.getValue().getMessage(), soapFault);
        }
    }
    logger.debug("getAllOrganisations END");
    sw.stop();
    logger.debug(sw.prettyPrint());
    return allOrganisations;
}

From source file:ro.cs.om.ws.client.dme.DMEWebServiceClient.java

/**
 * /*from w w  w  .  ja  v a2  s .c  om*/
 * Deleting the organisation's workspace
 * 
 * @author mitziuro
 * @param organisationId
 * @throws Exception
 */
public void deleteWorkspace(Integer organisationId) throws Exception {
    logger.debug("START - deleteWorkspace");
    StopWatch sw = new StopWatch();
    sw.start("add");

    getWebServiceTemplate().marshalSendAndReceive(objectFactory
            .createDeleteWorkpaceRequest(IConstant.DME_WORKSPACE_PREFIX.concat(organisationId.toString())));

    logger.debug("END - deleteWorkspace");
    sw.stop();
    logger.debug(sw.prettyPrint());

}

From source file:ro.cs.om.ws.client.dme.DMEWebServiceClient.java

/**
 * //from ww w  .  j a va2  s . c  om
 * Deleting the workspaces
 * 
 * @author mitziuro
 * @param organisationId
 * @throws Exception
 */
public void deleteWorkspaces(List<Integer> organisationIds) throws Exception {
    logger.debug("START - deleteWorkspace");
    StopWatch sw = new StopWatch();
    sw.start("add");
    ArrayList<String> workspaces = new ArrayList<String>();

    for (Integer organisation : organisationIds) {
        workspaces.add(IConstant.DME_WORKSPACE_PREFIX.concat(String.valueOf(organisation)));
    }

    //set the workpspaces on the transport bean
    DMWorkspaces workspacesList = new DMWorkspaces();
    workspacesList.setWorkspaces(workspaces);

    getWebServiceTemplate().marshalSendAndReceive(objectFactory.createDeleteWorkpacesRequest(workspacesList));

    logger.debug("END - deleteWorkspace");
    sw.stop();
    logger.debug(sw.prettyPrint());

}