Search in sources :

Example 1 with DaoGroup

use of info.xiancloud.dao.core.DaoGroup in project xian by happyyangyuan.

the class DaoUnitProvider method provideExtraUnits.

@Override
public List<Unit> provideExtraUnits() {
    List<Unit> baseDaoUnits = new ArrayList<>();
    for (DaoGroup daoGroup : DaoGroup.GROUP_LIST) {
        baseDaoUnits.add(new BaseAddDB() {

            @Override
            public Group getGroup() {
                return daoGroup;
            }
        });
        baseDaoUnits.add(new BaseDeleteByIdDB() {

            @Override
            public Group getGroup() {
                return daoGroup;
            }
        });
        baseDaoUnits.add(new BaseDeleteDB() {

            @Override
            public Group getGroup() {
                return daoGroup;
            }
        });
        baseDaoUnits.add(new BasePaginateDB() {

            @Override
            public Group getGroup() {
                return daoGroup;
            }
        });
        baseDaoUnits.add(new BaseQueryByIdDB() {

            @Override
            public Group getGroup() {
                return daoGroup;
            }
        });
        baseDaoUnits.add(new BaseQueryDB() {

            @Override
            public Group getGroup() {
                return daoGroup;
            }
        });
        baseDaoUnits.add(new BaseUpdateByIdDB() {

            @Override
            public Group getGroup() {
                return daoGroup;
            }
        });
        baseDaoUnits.add(new BaseUpdateDB() {

            @Override
            public Group getGroup() {
                return daoGroup;
            }
        });
        baseDaoUnits.add(new CommitTransaction() {

            @Override
            public Group getGroup() {
                return daoGroup;
            }
        });
        baseDaoUnits.add(new RollbackTransaction() {

            @Override
            public Group getGroup() {
                return daoGroup;
            }
        });
        baseDaoUnits.add(new BeginTransaction() {

            @Override
            public Group getGroup() {
                return daoGroup;
            }
        });
    }
    return baseDaoUnits;
}
Also used : Group(info.xiancloud.core.Group) DaoGroup(info.xiancloud.dao.core.DaoGroup) ArrayList(java.util.ArrayList) Unit(info.xiancloud.core.Unit) DaoGroup(info.xiancloud.dao.core.DaoGroup)

Aggregations

Group (info.xiancloud.core.Group)1 Unit (info.xiancloud.core.Unit)1 DaoGroup (info.xiancloud.dao.core.DaoGroup)1 ArrayList (java.util.ArrayList)1