killbill-memoizeit
analytics: better handling of null tenant id in getTenantRecordId Signed-off-by: …
4/11/2013 11:14:36 PM
Changes
Details
diff --git a/osgi-bundles/bundles/analytics/src/main/java/com/ning/billing/osgi/bundles/analytics/dao/AnalyticsDao.java b/osgi-bundles/bundles/analytics/src/main/java/com/ning/billing/osgi/bundles/analytics/dao/AnalyticsDao.java
index 7eda054..6d2a163 100644
--- a/osgi-bundles/bundles/analytics/src/main/java/com/ning/billing/osgi/bundles/analytics/dao/AnalyticsDao.java
+++ b/osgi-bundles/bundles/analytics/src/main/java/com/ning/billing/osgi/bundles/analytics/dao/AnalyticsDao.java
@@ -177,6 +177,11 @@ public class AnalyticsDao {
private Long getTenantRecordId(final TenantContext context) {
final RecordIdApi recordIdApi = osgiKillbillAPI.getRecordIdApi();
- return (recordIdApi == null || context.getTenantId() == null) ? -1L : recordIdApi.getRecordId(context.getTenantId(), ObjectType.TENANT, context);
+ if (recordIdApi == null) {
+ // Be safe
+ return -1L;
+ } else {
+ return (context.getTenantId() == null) ? null : recordIdApi.getRecordId(context.getTenantId(), ObjectType.TENANT, context);
+ }
}
}