Examples of JUDDIApiResponse


Examples of org.apache.juddi.portlets.client.service.JUDDIApiResponse

    GetPublisherDetail getPublisherDetail = new GetPublisherDetail();
    getPublisherDetail.setAuthInfo(authToken);
    getPublisherDetail.getPublisherId().add(publisherId);
    logger.debug("GetPublisherDetail " + getPublisherDetail + " sending get PublisherDetail request..");
   
    JUDDIApiResponse response = new JUDDIApiResponse();
    List<Publisher> publishers = new ArrayList<Publisher>();
    try {
       Transport transport = WebHelper.getTransport(session.getServletContext());
           JUDDIApiPortType apiService = transport.getJUDDIApiService();
           PublisherDetail publisherDetail = apiService.getPublisherDetail(getPublisherDetail);
           //if the publisher is an admin, then return ALL publishers
           if ("true".equalsIgnoreCase(publisherDetail.getPublisher().get(0).getIsAdmin())) {
            
             GetAllPublisherDetail getAllPublisherDetail = new GetAllPublisherDetail();
         getAllPublisherDetail.setAuthInfo(authToken);
         logger.debug("GetAllPublisherDetail " + getAllPublisherDetail + " sending get AllPublisherDetail request..");
         publisherDetail = apiService.getAllPublisherDetail(getAllPublisherDetail);
           }
           for (org.apache.juddi.api_v3.Publisher apiPublisher : publisherDetail.getPublisher()) {
        Publisher publisher = new Publisher();
        BeanUtils.copyProperties(publisher, apiPublisher);
        publishers.add(publisher);
       }
           response.setSuccess(true);
           response.setPublishers(publishers);
       } catch (Exception e) {
         logger.error("Could not obtain publishers. " + e.getMessage(), e);
         response.setSuccess(false);
         response.setMessage(e.getMessage());
         response.setErrorCode("102");
       catch (Throwable t) {
         logger.error("Could not obtain publishers. " + t.getMessage(), t);
         response.setSuccess(false);
         response.setMessage(t.getMessage());
         response.setErrorCode("102");
       }
     return response;
  }
View Full Code Here

Examples of org.apache.juddi.portlets.client.service.JUDDIApiResponse

       }
     return response;
  }
 
  public JUDDIApiResponse savePublisher(String token, Publisher publisher) {
    JUDDIApiResponse response = new JUDDIApiResponse();
    HttpServletRequest request = this.getThreadLocalRequest();
    HttpSession session = request.getSession();
    try {
       Transport transport = WebHelper.getTransport(session.getServletContext());
            JUDDIApiPortType apiService = transport.getJUDDIApiService();
            SavePublisher savePublisher = new SavePublisher();
            savePublisher.setAuthInfo(token);
            org.apache.juddi.api_v3.Publisher apiPublisher = new org.apache.juddi.api_v3.Publisher();
            BeanUtils.copyProperties(apiPublisher, publisher);
            savePublisher.getPublisher().add(apiPublisher);
            PublisherDetail publisherDetail = apiService.savePublisher(savePublisher);
            List<Publisher> publishers = new ArrayList<Publisher>();
           for (org.apache.juddi.api_v3.Publisher apiPublisherOut : publisherDetail.getPublisher()) {
        Publisher publisherOut = new Publisher();
        BeanUtils.copyProperties(publisherOut, apiPublisherOut);
        publishers.add(publisher);
       }
           response.setSuccess(true);
           response.setPublishers(publishers);
    } catch (Exception e) {
         logger.error("Could not obtain publishers. " + e.getMessage(), e);
         response.setSuccess(false);
         response.setMessage(e.getMessage());
         response.setErrorCode("102");
       catch (Throwable t) {
         logger.error("Could not obtain publishers. " + t.getMessage(), t);
         response.setSuccess(false);
         response.setMessage(t.getMessage());
         response.setErrorCode("102");
       }
    return response;
  }
View Full Code Here

Examples of org.apache.juddi.portlets.client.service.JUDDIApiResponse

  }
 
  public JUDDIApiResponse deletePublisher(String token, String publisherId) {
    HttpServletRequest request = this.getThreadLocalRequest();
    HttpSession session = request.getSession();
    JUDDIApiResponse response = new JUDDIApiResponse();
    try {
       Transport transport = WebHelper.getTransport(session.getServletContext());
            JUDDIApiPortType apiService = transport.getJUDDIApiService();
            DeletePublisher deletePublisher = new DeletePublisher();
           deletePublisher.setAuthInfo(token);
            deletePublisher.getPublisherId().add(publisherId);
            apiService.deletePublisher(deletePublisher);
           response.setSuccess(true);
    } catch (Exception e) {
         logger.error("Could not obtain publishers. " + e.getMessage(), e);
         response.setSuccess(false);
         response.setMessage(e.getMessage());
         response.setErrorCode("102");
       catch (Throwable t) {
         logger.error("Could not obtain publishers. " + t.getMessage(), t);
         response.setSuccess(false);
         response.setMessage(t.getMessage());
         response.setErrorCode("102");
       }
    return response;
  }
View Full Code Here

Examples of org.apache.juddi.portlets.client.service.JUDDIApiResponse

    return response;
  }

  public JUDDIApiResponse restartManager(String authToken) {
   
    JUDDIApiResponse response = new JUDDIApiResponse();
   
    HttpServletRequest request = getThreadLocalRequest();
    HttpSession session = request.getSession();
    String username = (String) session.getAttribute("UserName");
    if (username==null) {
      Principal user = request.getUserPrincipal();
      if (user!=null) {
        username = user.getName();
      }
    }
    GetPublisherDetail getPublisherDetail = new GetPublisherDetail();
    getPublisherDetail.setAuthInfo(authToken);
    getPublisherDetail.getPublisherId().add(username);
   
    try {
       Transport transport = WebHelper.getTransport(session.getServletContext());
           JUDDIApiPortType apiService = transport.getJUDDIApiService();
           PublisherDetail publisherDetail = apiService.getPublisherDetail(getPublisherDetail);
              org.apache.juddi.api_v3.Publisher publisher = publisherDetail.getPublisher().get(0);
              if ("true".equalsIgnoreCase(publisher.getIsAdmin())) {
               UDDIClerkManager manager =  WebHelper.getUDDIClerkManager(session.getServletContext());
               logger.info("managerName=" + manager.getName());
               manager.restart();
               response.setMessage("Successfull manager restart.");
               response.setSuccess(true);
              } else {
               response.setMessage("Only publishers with Admin privileges can perform a restart.");
               response.setSuccess(false);
              }
    } catch (Exception e) {
      response.setMessage("Configuration issue: " + e.getMessage());
      response.setErrorCode("104");
    } catch (Throwable t) {
      response.setMessage("Configuration issue: " + t.getMessage());
      response.setErrorCode("104");
    }
   
    return response;
  }
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.