container/services/src/main/java/org/mobicents/slee/container/service/ServiceActivityFactoryImpl.java
public ServiceActivity getActivity()
			throws TransactionRequiredLocalException, FactoryException {

		final SleeContainer sleeContainer = serviceManagement.getSleeContainer();
		final SleeTransactionManager stm = sleeContainer.getTransactionManager();
		stm.mandateTransaction();
		
		ServiceID serviceID = SleeThreadLocals.getInvokingService();
		
		if (serviceID == null) {
			throw new FactoryException("unable to find out the invoking service id");
		}
		return new ServiceActivityImpl(serviceID);
	}
public ServiceActivity getActivity()
			throws TransactionRequiredLocalException, FactoryException {

		final SleeContainer sleeContainer = serviceManagement.getSleeContainer();
		final SleeTransactionManager stm = sleeContainer.getTransactionManager();
		stm.mandateTransaction();
		
		ServiceID serviceID = SleeThreadLocals.getInvokingService();
		
		if (serviceID == null) {
			throw new FactoryException("unable to find out the invoking service id");
		}
		return new ServiceActivityImpl(serviceID);
	}
public ServiceActivity getActivity ( ) throws TransactionRequiredLocalException , FactoryException { final SleeContainer sleeContainer = serviceManagement . getSleeContainer ( ) ; final SleeTransactionManager stm = sleeContainer . getTransactionManager ( ) ; stm . mandateTransaction ( ) ; ServiceID serviceID = SleeThreadLocals . getInvokingService ( ) ; if ( serviceID == null ) { throw new FactoryException ( "unable to find out the invoking service id" ) ; } return new ServiceActivityImpl ( serviceID ) ; }
/* (non-Javadoc)
@see javax.slee.serviceactivity.ServiceActivityFactory#getActivity()
/ * ( non - Javadoc )