class DBService implements RolesProvider {

    void updateGroupSystemMetaFields(Group group, final String attribute, GroupSystemMeta meta, final String caller) {

        // system attributes we'll only set if they're available
        // in the given object

        if (ZMSConsts.SYSTEM_META_AUDIT_ENABLED.equals(attribute)) {
            group.setAuditEnabled(meta.getAuditEnabled());
        } else {
            throw ZMSUtils.requestError("unknown group system meta attribute: " + attribute, caller);
        }
    }

    public  DBService(ObjectStore store, AuditLogger auditLogger, ZMSConfig zmsConfig, AuditReferenceValidator auditReferenceValidator);

}