private TokenResolver _bindToken(String token, String value) { return _acquireTokenResolver().bind(token, value); }
private void bindAnnotatedProperty(BindToken annotation, Object field, TokenResolver resolver) throws InstantiationException, IllegalAccessException { Class<? extends TokenFormatter> formatterClass = annotation.formatter(); TokenFormatter formatter = formatters.get(formatterClass); if (formatter == null) { formatter = formatterClass.newInstance(); formatters.put(formatterClass, formatter); } resolver.bind(annotation.value(), formatter.format(field)); } }
@Override public void bind(Client entity, TokenResolver resolver) { resolver.bind(Constants.Url.CLIENT_ID, Identifiers.MONGOID.format(entity.getId())); } });
@Override public void bind(Vehicle entity, TokenResolver resolver) { resolver.bind(Constants.Url.VEHICLE_ID, Identifiers.MONGOID.format(entity.getId())); } });
@Override public void bind(Comment entity, TokenResolver resolver) { resolver.bind(Constants.Url.BLOG_ID_PARAMETER, UUID.format(blog.getUuid())); } });
@Override public void bind(Record entity, TokenResolver resolver) { resolver.bind(Constants.Url.RECORD_ID, Identifiers.MONGOID.format(entity.getId())); } });
@Override public void bind(Transaction entity, TokenResolver resolver) { resolver.bind(Constants.Url.TRANSACTION_ID, Identifiers.MONGOID.format(entity.getId())); } });