private NODE toRDFValue(Object o, @Nullable UID context) { if (o instanceof NODE) { return (NODE) o; } Class<?> type = getClass(o); if (configuration.isMapped(type)) { return toRDF(o, context); } else if (o instanceof UID) { return (UID) o; } else { return toRDFLiteral(o); } }
private void deleteInternal(Object instance) { BeanMap beanMap = toBeanMap(instance); ID subject = resourceCache.get(instance); Class<?> clazz = getClass(instance); MappedClass mappedClass = configuration.getMappedClass(clazz); if (subject == null) { subject = getId(mappedClass, beanMap); } if (subject != null) { UID context = getContext(clazz, subject, null); deleteResource(subject, context); } }
@Override @SuppressWarnings("unchecked") public ID getId(Object instance) { if (instance instanceof LID) { return identityService.getID((LID) instance); } else { MappedClass mappedClass = configuration.getMappedClass(getClass(assertMapped(instance))); if (instance.getClass().isEnum()) { return new UID(mappedClass.getUID().ns(), ((Enum) instance).name()); } else { BeanMap beanMap = toBeanMap(instance); return getId(mappedClass, beanMap); } } }
@Override public void autowire(Object instance) { Assert.notNull(instance, "instance"); BeanMap beanMap = toBeanMap(instance); MappedClass mappedClass = configuration.getMappedClass(getClass(instance)); bind(mappedClass, getId(mappedClass, beanMap), beanMap, new PropertiesMap()); }
Class<?> clazz = getClass(instance); MappedClass mappedClass = configuration.getMappedClass(clazz); ID subject = resourceCache.get(instance);
if (object != null) { UID subContext = getContext(object, subject, context); toRDF(object, subject, subContext, configuration.getMappedClass(getClass(object)), update);