@SqlQuery public List<SubscriptionBundleModelDao> getBundlesForLikeKey(@Bind("externalKey") String externalKey, @SmartBindBean final InternalTenantContext context); }
@SqlUpdate @Audited(ChangeType.DELETE) public void markTenantKeyAsDeleted(@Bind("id")final String id, @SmartBindBean final InternalCallContext context);
@SqlUpdate public void create(@SmartBindBean final CatalogOverrideTierDefinitionModelDao entity, @SmartBindBean final InternalCallContext context);
@SqlUpdate @Audited(ChangeType.INSERT) public Object create(@SmartBindBean final M entity, @SmartBindBean final InternalCallContext context) throws EntityPersistenceException;
@SqlUpdate void updateAttempt(@Bind("recordId") Long recordId, @Bind("paymentId") final String paymentId, @Bind("paymentDate") final Date paymentDate, @Bind("amount") final BigDecimal amount, @Bind("currency") final Currency currency, @Bind("processedCurrency") final Currency processedCurrency, @Bind("paymentCookieId") final String paymentCookieId, @Bind("linkedInvoicePaymentId") final String linkedInvoicePaymentId, @Bind("success") final boolean success, @SmartBindBean final InternalTenantContext context); }
@SqlQuery public Iterable<RecordIdIdMappings> getHistoryRecordIdIdMappings(@Define("tableName") String tableName, @Define("historyTableName") String historyTableName, @SmartBindBean final InternalTenantContext context);
@Override public void bind(final SQLStatement q, final SmartBindBean bind, final Object arg) { final String prefix; if (BindBean.BARE_BINDING.equals(bind.value())) { prefix = null; } else { prefix = bind.value() + "."; } try { final BeanInfo infos = Introspector.getBeanInfo(arg.getClass()); final PropertyDescriptor[] props = infos.getPropertyDescriptors(); for (final PropertyDescriptor prop : props) { final Method readMethod = prop.getReadMethod(); if (readMethod != null) { // [OPTIMIZATION] Avoid implicit creation of StringBuilder (concatenation) when no custom annotation value is specified final String name = prefix == null ? prop.getName() : prefix + prop.getName(); q.dynamicBind(readMethod.getReturnType(), name, readMethod.invoke(arg)); } } } catch (final Exception e) { throw new IllegalStateException("unable to bind bean properties", e); } } };
@SqlUpdate @Audited(ChangeType.UPDATE) public void updateBundleLastSysTime(@Bind("id") String id, @Bind("lastSysUpdateDate") Date lastSysUpdate, @SmartBindBean final InternalCallContext context);
@SqlUpdate public void create(@SmartBindBean final CatalogOverridePlanDefinitionModelDao entity, @SmartBindBean final InternalCallContext context);
@SqlUpdate @Audited(ChangeType.DELETE) public void markEmailAsDeleted(@SmartBindBean final AccountEmailModelDao accountEmail, @SmartBindBean final InternalCallContext context);
@SqlQuery List<TagModelDao> getTagsForObjectIncludedDeleted(@Bind("objectId") UUID objectId, @Bind("objectType") ObjectType objectType, @SmartBindBean InternalTenantContext internalTenantContext); }
@SqlUpdate @Audited(ChangeType.UPDATE) public Object updatePaymentMethod(@Bind("id") String accountId, @Bind("paymentMethodId") String paymentMethodId, @SmartBindBean final InternalCallContext context);
@SqlUpdate public void create(@SmartBindBean final CatalogOverrideUsageDefinitionModelDao entity, @SmartBindBean final InternalCallContext context);
@SqlUpdate @Audited(ChangeType.UPDATE) public void update(@SmartBindBean final AccountModelDao account, @SmartBindBean final InternalCallContext context);
@SqlQuery public List<SubscriptionEventModelDao> getActiveEventsForSubscription(@Bind("subscriptionId") String subscriptionId, @SmartBindBean final InternalTenantContext context); }
@SqlUpdate @Audited(ChangeType.UPDATE) public Object updateTenantValueKey(@Bind("id") final String id, @Bind("tenantValue") final String tenantValue, @SmartBindBean final InternalCallContext context); }
@SqlUpdate public void create(@SmartBindBean final CatalogOverridePhaseUsageModelDao entity, @SmartBindBean final InternalCallContext context);
@SqlUpdate @Audited(ChangeType.UPDATE) public void update(@SmartBindBean final AccountModelDao account, @SmartBindBean final InternalCallContext context);
@SqlQuery public List<AccountEmailModelDao> getEmailByAccountId(@Bind("accountId") final UUID accountId, @SmartBindBean final InternalTenantContext context); }
@SqlUpdate @Audited(ChangeType.UPDATE) void updateValue(@Bind("id") String customFieldId, @Bind("fieldValue") String fieldValue, @SmartBindBean InternalCallContext context);