Author: chintana Date: Sat Sep 19 10:01:51 2009 New Revision: 816883 URL: http://svn.apache.org/viewvc?rev=816883&view=rev Log: Implementing the new operation
Modified: incubator/stonehenge/trunk/stocktrader/wsas/business_service/src/org/apache/stonehenge/stocktrader/services/TradeServiceImpl.java incubator/stonehenge/trunk/stocktrader/wsas/business_service/src/org/apache/stonehenge/stocktrader/services/TraderServiceManager.java Modified: incubator/stonehenge/trunk/stocktrader/wsas/business_service/src/org/apache/stonehenge/stocktrader/services/TradeServiceImpl.java URL: http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/wsas/business_service/src/org/apache/stonehenge/stocktrader/services/TradeServiceImpl.java?rev=816883&r1=816882&r2=816883&view=diff ============================================================================== --- incubator/stonehenge/trunk/stocktrader/wsas/business_service/src/org/apache/stonehenge/stocktrader/services/TradeServiceImpl.java (original) +++ incubator/stonehenge/trunk/stocktrader/wsas/business_service/src/org/apache/stonehenge/stocktrader/services/TradeServiceImpl.java Sat Sep 19 10:01:51 2009 @@ -68,12 +68,29 @@ import com.ibm.websphere.samples.trade.SellResponse; import com.ibm.websphere.samples.trade.UpdateAccountProfile; import com.ibm.websphere.samples.trade.UpdateAccountProfileResponse; +import com.ibm.websphere.samples.trade.GetProfileIdFromStsIdentifier; +import com.ibm.websphere.samples.trade.GetProfileIdFromStsIdentifierResponse; public class TradeServiceImpl extends TradeServiceWcfSkeleton { private static final Log logger = LogFactory.getLog(TradeServiceImpl.class); private final TraderServiceManager mgr = new TraderServiceManager(); + public String getProfileIdFromStsIdentifier(String uniqueIdentifier, String issuingSts) { + // GetProfileIdFromStsIdentifierResponse pid_r = new GetProfileIdFromStsIdentifierResponse(); + String pid = null; + + try { + pid = mgr.getProfileIdFromStsIdentifier(uniqueIdentifier, issuingSts); + } catch (DAOException e) { + logger.debug("", e); + throw new RuntimeException(e); + } + + // pid_r.setGetProfileIdFromStsIdentifierReturn(pid); + return pid; + } + public BuyResponse buy(Buy buy) { CustomOrderBean order; try { Modified: incubator/stonehenge/trunk/stocktrader/wsas/business_service/src/org/apache/stonehenge/stocktrader/services/TraderServiceManager.java URL: http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/wsas/business_service/src/org/apache/stonehenge/stocktrader/services/TraderServiceManager.java?rev=816883&r1=816882&r2=816883&view=diff ============================================================================== --- incubator/stonehenge/trunk/stocktrader/wsas/business_service/src/org/apache/stonehenge/stocktrader/services/TraderServiceManager.java (original) +++ incubator/stonehenge/trunk/stocktrader/wsas/business_service/src/org/apache/stonehenge/stocktrader/services/TraderServiceManager.java Sat Sep 19 10:01:51 2009 @@ -46,6 +46,11 @@ factory = DAOFactory.getFacotry(); } + public String getProfileIdFromStsIdentifier(String Id, String Sts) throws DAOException { + CustomerDAO customerDAO = factory.getCustomerDAO(); + return customerDAO.getProfileIdFromStsIdentifier(Id, Sts); + } + public CustomAccountBean login(String userId, String password) throws DAOException { CustomerDAO customerDAO = factory.getCustomerDAO(); return customerDAO.login(userId, password);