package com.fr.plugin.data.encrypt; import com.fr.db.fun.impl.AbstractDBAccessProvider; import com.fr.intelli.record.Focus; import com.fr.intelli.record.Original; import com.fr.plugin.data.encrypt.dao.EncryptDataDao; import com.fr.plugin.data.encrypt.entity.EncryptDataEntity; import com.fr.record.analyzer.EnableMetrics; import com.fr.stable.db.accessor.DBAccessor; import com.fr.stable.db.dao.BaseDAO; import com.fr.stable.db.dao.DAOProvider; @EnableMetrics public class EncryptDataAccessBridge extends AbstractDBAccessProvider { private static DBAccessor dbAccessor = null; @Focus(id=FunConstants.PLUGIN_ID, text = "", source = Original.PLUGIN) public static DBAccessor getDbAccessor() { return dbAccessor; } @Override public DAOProvider[] registerDAO() { return new DAOProvider[]{ new DAOProvider() { @Override public Class getEntityClass() { return EncryptDataEntity.class; } @Override public Class getDAOClass() { return EncryptDataDao.class; } }, }; } @Override public void onDBAvailable(DBAccessor dbAccessor) { EncryptDataAccessBridge.dbAccessor = dbAccessor; } }