@Override public void installInternalApi() { final ImmutableAccountData immutableAccountData = Mockito.mock(ImmutableAccountData.class); Mockito.when(immutableAccountData.getTimeZone()).thenReturn(DateTimeZone.UTC); Mockito.when(immutableAccountData.getFixedOffsetTimeZone()).thenReturn(DateTimeZone.UTC); final AccountInternalApi accountInternalApi = Mockito.mock(AccountInternalApi.class); final ImmutableAccountInternalApi immutableAccountInternalApi = Mockito.mock(ImmutableAccountInternalApi.class); bind(AccountInternalApi.class).toInstance(accountInternalApi); bind(ImmutableAccountInternalApi.class).toInstance(immutableAccountInternalApi); } }
/** * Create an internal tenant callcontext * * @param tenantRecordId tenant_record_id (cannot be null) * @param accountRecordId account_record_id (cannot be null for INSERT operations) * @return internal tenant callcontext */ public InternalTenantContext createInternalTenantContext(final Long tenantRecordId, @Nullable final Long accountRecordId) { populateMDCContext(null, accountRecordId, tenantRecordId); if (accountRecordId == null) { return new InternalTenantContext(tenantRecordId); } else { final ImmutableAccountData immutableAccountData = getImmutableAccountData(accountRecordId, tenantRecordId); final DateTimeZone fixedOffsetTimeZone = immutableAccountData.getFixedOffsetTimeZone(); final DateTime referenceTime = immutableAccountData.getReferenceTime(); return new InternalTenantContext(tenantRecordId, accountRecordId, fixedOffsetTimeZone, referenceTime); } }
} else { final ImmutableAccountData immutableAccountData = getImmutableAccountData(accountRecordId, nonNulTenantRecordId); fixedOffsetTimeZone = immutableAccountData.getFixedOffsetTimeZone(); referenceTime = immutableAccountData.getReferenceTime();
public InternalCallContext createInternalCallContext(final Long accountRecordId, final InternalCallContext context) { final ImmutableAccountData immutableAccountData = getImmutableAccountData(accountRecordId, context.getTenantRecordId()); final DateTimeZone fixedOffsetTimeZone = immutableAccountData.getFixedOffsetTimeZone(); final DateTime referenceTime = immutableAccountData.getReferenceTime(); populateMDCContext(context.getUserToken(), accountRecordId, context.getTenantRecordId()); return new InternalCallContext(context, accountRecordId, fixedOffsetTimeZone, referenceTime, context.getCreatedDate()); }
@Override public void installInternalApi() { final ImmutableAccountData immutableAccountData = Mockito.mock(ImmutableAccountData.class); Mockito.when(immutableAccountData.getTimeZone()).thenReturn(DateTimeZone.UTC); Mockito.when(immutableAccountData.getFixedOffsetTimeZone()).thenReturn(DateTimeZone.UTC); final AccountInternalApi accountInternalApi = Mockito.mock(AccountInternalApi.class); final ImmutableAccountInternalApi immutableAccountInternalApi = Mockito.mock(ImmutableAccountInternalApi.class); bind(AccountInternalApi.class).toInstance(accountInternalApi); bind(ImmutableAccountInternalApi.class).toInstance(immutableAccountInternalApi); } }
/** * Create an internal tenant callcontext * * @param tenantRecordId tenant_record_id (cannot be null) * @param accountRecordId account_record_id (cannot be null for INSERT operations) * @return internal tenant callcontext */ public InternalTenantContext createInternalTenantContext(final Long tenantRecordId, @Nullable final Long accountRecordId) { populateMDCContext(null, accountRecordId, tenantRecordId); if (accountRecordId == null) { return new InternalTenantContext(tenantRecordId); } else { final ImmutableAccountData immutableAccountData = getImmutableAccountData(accountRecordId, tenantRecordId); final DateTimeZone fixedOffsetTimeZone = immutableAccountData.getFixedOffsetTimeZone(); final DateTime referenceTime = immutableAccountData.getReferenceTime(); return new InternalTenantContext(tenantRecordId, accountRecordId, fixedOffsetTimeZone, referenceTime); } }
} else { final ImmutableAccountData immutableAccountData = getImmutableAccountData(accountRecordId, nonNulTenantRecordId); fixedOffsetTimeZone = immutableAccountData.getFixedOffsetTimeZone(); referenceTime = immutableAccountData.getReferenceTime();
public InternalCallContext createInternalCallContext(final Long accountRecordId, final InternalCallContext context) { final ImmutableAccountData immutableAccountData = getImmutableAccountData(accountRecordId, context.getTenantRecordId()); final DateTimeZone fixedOffsetTimeZone = immutableAccountData.getFixedOffsetTimeZone(); final DateTime referenceTime = immutableAccountData.getReferenceTime(); populateMDCContext(context.getUserToken(), accountRecordId, context.getTenantRecordId()); return new InternalCallContext(context, accountRecordId, fixedOffsetTimeZone, referenceTime, context.getCreatedDate()); }