TimeTrackingServiceDelegate.java
// license-header java merge-point
//
// Attention: Generated code! Do not modify by hand!
// Generated by ServiceDelegate.vsl in andromda-ejb3-cartridge on 09/18/2014 12:09:10.
//
package org.andromda.timetracker.service;
import java.util.Properties;
import javax.naming.NamingException;
import org.andromda.timetracker.ServiceDelegateBase;
import org.andromda.timetracker.ServiceLocator;
import org.andromda.timetracker.vo.TimecardSearchCriteriaVO;
import org.andromda.timetracker.vo.TimecardSummaryVO;
/**
* Web service delegator for {@link org.andromda.timetracker.service.TimeTrackingServiceBean}.
*
* @see org.andromda.timetracker.service.TimeTrackingServiceBean
*/
public class TimeTrackingServiceDelegate
extends ServiceDelegateBase
{
/**
* Default constructor
*/
public TimeTrackingServiceDelegate()
{
super();
}
/**
* Constructor setting the environment properties.
*
* @param properties
*/
public TimeTrackingServiceDelegate(Properties properties)
{
super(properties);
}
/**
* Gets an instance of {@link TimeTrackingServiceRemote}
*/
private TimeTrackingServiceRemote getTimeTrackingServiceRemote()
throws NamingException
{
return ServiceLocator.getInstance().get_org_andromda_timetracker_service_TimeTrackingServiceBean_Remote(getProperties());
}
/**
* Call the session bean operation using appropriate view type
* @see org.andromda.timetracker.service.TimeTrackingServiceBean#findTimecards(TimecardSearchCriteriaVO)
*
* @param criteria
* @return TimecardSummaryVO[]
*/
public TimecardSummaryVO[] findTimecards(TimecardSearchCriteriaVO criteria)
{
try
{
return getTimeTrackingServiceRemote().findTimecards(criteria);
}
catch (NamingException ex)
{
throw new TimeTrackingServiceException(
"Error performing 'org.andromda.timetracker.service.TimeTrackingService.findTimecards(TimecardSearchCriteriaVO criteria)' --> " + ex, ex);
}
}
}