@Override public ObjectIdResolver resolverIdGeneratorInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass) { if(annotated.getRawType().equals(TokenList.class)) { return tokenResolver; } else { return null; } }
@Override public ObjectIdResolver resolverIdGeneratorInstance(MapperConfig<?> config, Annotated annotated, Class<?> implClass) { if (implClass.isAssignableFrom(EntityStoreResolver.class)) { return new EntityStoreResolver(store); } return null; }
/** * */ @Override public ObjectIdResolver newForDeserialization(Object context) { try { return getClass().newInstance(); } catch (InstantiationException | IllegalAccessException e) { LOG.error("Error instantiating ObjectIdResolver: " + e.getMessage()); } return null; }
@Override public ObjectIdResolver newForDeserialization(Object context) { return new ByidInstanceResolver(); }
@Override public ReadableObjectId findObjectId(Object id, ObjectIdGenerator<?> generator, ObjectIdResolver resolver) { return this.context.findObjectId(id, generator, resolver); }
@Override public ObjectIdResolver newForDeserialization(final Object context) { ObjectIdResolver resolver = new XmEntityObjectIdResolver(repository); return resolver; }
@Override public ObjectIdResolver newForDeserialization(final Object context) { return new CalendarObjectIdResolver(repository); }
@Override public ObjectIdResolver newForDeserialization(Object context) { return this; }
@Override public boolean canUseFor(ObjectIdResolver resolverType) { return false; }
/** * */ @Override public boolean canUseFor(ObjectIdResolver resolverType) { return super.canUseFor(resolverType); }