Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Scout/Tutorial/3.8/webservices/CompanyWebService implementation

< Scout‎ | Tutorial‎ | 3.8
Revision as of 07:47, 10 November 2011 by Unnamed Poltroon (Talk) (New page: @ScoutWebService @WebService(endpointInterface = "org.eclipse.scout.tutorial.jaxws.services.ws.companywebservice.CompanyWebServicePortType") public class CompanyWebService implements Compa...)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

@ScoutWebService @WebService(endpointInterface = "org.eclipse.scout.tutorial.jaxws.services.ws.companywebservice.CompanyWebServicePortType") public class CompanyWebService implements CompanyWebServicePortType {

 @Override
 public List<Company> getCompanies() {
   // holder to create a company bean for each company record in database
   BeanArrayHolder<Company> companyBeanHolder = new BeanArrayHolder<Company>(Company.class);
   try {
     // run SQL
     SQL.selectInto("" +
         "SELECT   NAME, " +
         "         SYMBOL " +
         "FROM     COMPANY " +
         "INTO     :{name}, " +
         "         :{symbol}"
         , companyBeanHolder
         );
   }
   catch (ProcessingException e) {
     ScoutLogManager.getLogger(CompanyWebService.class).error("failed to load company data", e);
   }
   return Arrays.asList(companyBeanHolder.getBeans());
 }

}

Back to the top