private InternalCallContext contextWithUpdatedDate(final InternalCallContext input) { return new InternalCallContext(input, input.getCreatedDate()); }
/** * Create an internal call callcontext without populating the account record id * <p/> * This is used for update/delete operations - we don't need the account id in that case - and * also when we don't have an account_record_id column (e.g. tenants, tag_definitions) * * @param context original call callcontext * @return internal call callcontext */ public InternalCallContext createInternalCallContextWithoutAccountRecordId(final CallContext context) { // If tenant id is null, this will default to the default tenant record id (multi-tenancy disabled) final Long tenantRecordId = getTenantRecordIdSafe(context); populateMDCContext(context.getUserToken(), null, tenantRecordId); return new InternalCallContext(tenantRecordId, context, context.getCreatedDate()); }
private InternalCallContext createInternalCallContext(@Nullable final Long tenantRecordId, @Nullable final Long accountRecordId, final String userName, final CallOrigin callOrigin, final UserType userType, @Nullable final UUID userToken, @Nullable final String reasonCode, @Nullable final String comment, @Nullable final DateTime createdDate, @Nullable final DateTime updatedDate) { final Long nonNulTenantRecordId = MoreObjects.firstNonNull(tenantRecordId, INTERNAL_TENANT_RECORD_ID); final DateTimeZone fixedOffsetTimeZone; final DateTime referenceTime; if (accountRecordId == null) { // TENANT_CONFIG_CHANGE event for instance fixedOffsetTimeZone = null; referenceTime = null; } else { final ImmutableAccountData immutableAccountData = getImmutableAccountData(accountRecordId, nonNulTenantRecordId); fixedOffsetTimeZone = immutableAccountData.getFixedOffsetTimeZone(); referenceTime = immutableAccountData.getReferenceTime(); } populateMDCContext(userToken, accountRecordId, nonNulTenantRecordId); return new InternalCallContext(nonNulTenantRecordId, accountRecordId, fixedOffsetTimeZone, referenceTime,
public InternalCallContext createInternalCallContext(final TimeZoneAwareEntity accountModelDao, final Long accountRecordId, final InternalCallContext context) { // See DefaultImmutableAccountData implementation final DateTimeZone fixedOffsetTimeZone = AccountDateTimeUtils.getFixedOffsetTimeZone(accountModelDao); final DateTime referenceTime = accountModelDao.getReferenceTime(); populateMDCContext(context.getUserToken(), accountRecordId, context.getTenantRecordId()); return new InternalCallContext(context, accountRecordId, fixedOffsetTimeZone, referenceTime, context.getCreatedDate()); }
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()); }
private InternalCallContext contextWithUpdatedDate(final InternalCallContext input) { return new InternalCallContext(input, input.getCreatedDate()); }
/** * Create an internal call callcontext without populating the account record id * <p/> * This is used for update/delete operations - we don't need the account id in that case - and * also when we don't have an account_record_id column (e.g. tenants, tag_definitions) * * @param context original call callcontext * @return internal call callcontext */ public InternalCallContext createInternalCallContextWithoutAccountRecordId(final CallContext context) { // If tenant id is null, this will default to the default tenant record id (multi-tenancy disabled) final Long tenantRecordId = getTenantRecordIdSafe(context); populateMDCContext(context.getUserToken(), null, tenantRecordId); return new InternalCallContext(tenantRecordId, context, context.getCreatedDate()); }
private InternalCallContext createInternalCallContext(@Nullable final Long tenantRecordId, @Nullable final Long accountRecordId, final String userName, final CallOrigin callOrigin, final UserType userType, @Nullable final UUID userToken, @Nullable final String reasonCode, @Nullable final String comment, @Nullable final DateTime createdDate, @Nullable final DateTime updatedDate) { final Long nonNulTenantRecordId = MoreObjects.firstNonNull(tenantRecordId, INTERNAL_TENANT_RECORD_ID); final DateTimeZone fixedOffsetTimeZone; final DateTime referenceTime; if (accountRecordId == null) { // TENANT_CONFIG_CHANGE event for instance fixedOffsetTimeZone = null; referenceTime = null; } else { final ImmutableAccountData immutableAccountData = getImmutableAccountData(accountRecordId, nonNulTenantRecordId); fixedOffsetTimeZone = immutableAccountData.getFixedOffsetTimeZone(); referenceTime = immutableAccountData.getReferenceTime(); } populateMDCContext(userToken, accountRecordId, nonNulTenantRecordId); return new InternalCallContext(nonNulTenantRecordId, accountRecordId, fixedOffsetTimeZone, referenceTime,
@BeforeMethod(groups = "fast") public void setUp() throws Exception { externalBus = mock(PersistentBus.class); internalCallContextFactory = mock(InternalCallContextFactory.class); beatrixListener = new BeatrixListener(externalBus, internalCallContextFactory); objectMapper = mock(ObjectMapper.class); beatrixListener.objectMapper = objectMapper; InternalCallContext internalContext = new InternalCallContext( TENANT_RECORD_ID, ACCOUNT_RECORD_ID, null, null, USER_TOKEN, null, null, null, null, null, null, null ); when(internalCallContextFactory.createInternalCallContext( SEARCH_KEY_2, SEARCH_KEY_1, "BeatrixListener", CallOrigin.INTERNAL, UserType.SYSTEM, USER_TOKEN)).thenReturn(internalContext); tenantContext = mock(TenantContext.class); when(tenantContext.getTenantId()).thenReturn(TENANT_ID); when(internalCallContextFactory.createTenantContext(internalContext)).thenReturn(tenantContext); }
public InternalCallContext createInternalCallContext(final TimeZoneAwareEntity accountModelDao, final Long accountRecordId, final InternalCallContext context) { // See DefaultImmutableAccountData implementation final DateTimeZone fixedOffsetTimeZone = AccountDateTimeUtils.getFixedOffsetTimeZone(accountModelDao); final DateTime referenceTime = accountModelDao.getReferenceTime(); populateMDCContext(context.getUserToken(), accountRecordId, context.getTenantRecordId()); return new InternalCallContext(context, accountRecordId, fixedOffsetTimeZone, referenceTime, context.getCreatedDate()); }
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()); }
final InternalCallContext updatedContext = new InternalCallContext(internalCallContext.getTenantRecordId(), internalCallContext.getAccountRecordId(), internalCallContext.getFixedOffsetTimeZone(),