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);