List<String> actionTypes = (tenantConfig.getActionTypes() != null) ? tenantConfig.getActionTypes() : defaultTenantConfig.getActionTypes(); for (String actionType : actionTypes) { actionTypeDAO.insertOrUpdate(tenant.getId(), actionType, i++); List<String> itemTypes = (tenantConfig.getItemTypes() != null) ? tenantConfig.getItemTypes() : defaultTenantConfig.getItemTypes(); for (String itemType : itemTypes) { itemTypeDAO.insertOrUpdate(tenant.getId(), itemType, i++); List<String> assocTypes = (tenantConfig.getAssocTypes() != null) ? tenantConfig.getAssocTypes() : defaultTenantConfig.getAssocTypes(); for (String assocType : assocTypes) { assocTypeDAO.insertOrUpdate(tenant.getId(), assocType, i++); (tenantConfig.getAggregateTypes() != null) ? tenantConfig.getAggregateTypes() : defaultTenantConfig.getAggregateTypes(); for (String aggregateType : aggregateTypes) { aggregateTypeDAO.insertOrUpdate(tenant.getId(), aggregateType, i++); List<String> sourceTypes = (tenantConfig.getSourceTypes() != null) ? tenantConfig.getSourceTypes() : defaultTenantConfig.getSourceTypes(); for (String sourceType : sourceTypes) { sourceTypeDAO.insertOrUpdate(tenant.getId(), sourceType, i++); List<String> viewTypes = (tenantConfig.getViewTypes() != null) ? tenantConfig.getViewTypes() : defaultTenantConfig.getViewTypes(); for (String viewType : viewTypes) { viewTypeDAO.insertOrUpdate(tenant.getId(), viewType, i++);