populateMDCContext(userToken, accountRecordId, nonNulTenantRecordId);
/** * 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); } }
/** * 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()); }
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()); }
populateMDCContext(userToken, accountRecordId, nonNulTenantRecordId);
/** * 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); } }
/** * 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()); }
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()); }