package org.oliot.epcis.service.capture.sql; import org.oliot.epcis.configuration.Configuration; import org.oliot.model.epcis.AggregationEventType; import org.oliot.model.epcis.ObjectEventType; import org.oliot.model.epcis.QuantityEventType; import org.oliot.model.epcis.TransactionEventType; import org.oliot.model.epcis.TransformationEventType; import org.oliot.model.epcis.VocabularyType; /** * Copyright (C) 2015 Yalew Kidane * * This project is part of Oliot (oliot.org), pursuing the implementation of * Electronic Product Code Information Service(EPCIS) v1.1 specification in * EPCglobal. * [http://www.gs1.org/gsmp/kc/epcglobal/epcis/epcis_1_1-standard-20140520.pdf] * * * @author Yalew Kidane, MSc student * * Korea Advanced Institute of Science and Technology (KAIST) * * Real-time Embedded System Laboratory(RESL) * * yalewkidane@kaist.ac.kr, yalewkidane@gmail.com */ public class MysqlCaptureUtil { public void capture(AggregationEventType event, String userID, String accessModifier) { Configuration.mysqlOperationdao.save(event, userID, accessModifier); } public void capture(ObjectEventType event,String userID,String accessModifier) { Configuration.mysqlOperationdao.save(event, userID, accessModifier); } public void capture(QuantityEventType event, String userID,String accessModifier) { Configuration.mysqlOperationdao.save(event, userID, accessModifier); } public void capture(TransactionEventType event, String userID,String accessModifier) { Configuration.mysqlOperationdao.save(event, userID, accessModifier); } public void capture(TransformationEventType event, String userID,String accessModifier) { Configuration.mysqlOperationdao.save(event, userID, accessModifier); } public void capture(VocabularyType vocabulary) { // ApplicationContext ctx=new ClassPathXmlApplicationContext(Configuration.DB); // // CaptureOperationsBackend mysqlOperationdao=ctx.getBean // ("captureOperationsBackend", CaptureOperationsBackend.class); // // mysqlOperationdao.save(vocabulary); // Configuration.logger.info(" Vocabulary Saved "); // ((AbstractApplicationContext) ctx).close(); Configuration.mysqlOperationdao.save(vocabulary); } }