View Javadoc
1   // license-header java merge-point
2   //
3   // Generated by SessionBeanImpl.vsl in andromda-ejb3-cartridge on 08/05/2014 14:24:56.
4   // Modify as necessary. If deleted it will be regenerated.
5   //
6   package org.andromda.timetracker.service;
7   
8   import java.util.List;
9   import org.andromda.timetracker.vo.TimecardSearchCriteriaVO;
10  import org.andromda.timetracker.vo.TimecardSummaryVO;
11  
12  /**
13   * @see TimeTrackingServiceBase
14   *
15   * Remember to manually configure the local business interface this bean implements if originally you only
16   * defined the remote business interface.  However, this change is automatically reflected in the ejb-jar.xml.
17   *
18   * Do not specify the javax.ejb.Stateless annotation
19   * Instead, define the session bean in the ejb-jar.xml descriptor
20   * @javax.ejb.Stateless
21   */
22  // Uncomment to enable webservices for TimeTrackingServiceBean
23  // @javax.jws.WebService(endpointInterface = "org.andromda.timetracker.service.TimeTrackingServiceWSInterface", serviceName = "TimeTrackingService")
24  public class TimeTrackingServiceBean
25      extends TimeTrackingServiceBase
26      implements TimeTrackingServiceRemote
27  {
28      // --------------- Constructors ---------------
29  
30      /**
31       * Default constructor extending base class default constructor
32       */
33      public TimeTrackingServiceBean()
34      {
35          super();
36      }
37  
38      // -------- Business Methods Impl --------------
39  
40      /**
41       * @see TimeTrackingServiceBase#findTimecards(TimecardSearchCriteriaVO)
42       */
43      @Override
44      protected TimecardSummaryVO[] handleFindTimecards(TimecardSearchCriteriaVO criteria)
45          throws Exception
46      {
47          List<?> timecards = this.getTimecardDao().findByCriteria(criteria);
48          this.getTimecardDao().toTimecardSummaryVOCollection(timecards);
49          return timecards.toArray(new TimecardSummaryVO[0]);
50      }
51  
52      // -------- Lifecycle Callback Implementation --------------
53  }