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()); }
if (idProperty != null) { Object id = idProperty.getValue(toBeanMap(instance)); if (id != null) { if (idProperty.getIDType() == IDType.LOCAL) {
return (ID) instance; BeanMap beanMap = toBeanMap(Assert.notNull(instance, "instance")); Class<?> clazz = getClass(instance); MappedClass mappedClass = configuration.getMappedClass(clazz);
recordAddStatement(subject, RDF.type, uri, context); BeanMap beanMap = toBeanMap(instance);
BeanMap beanMap = toBeanMap(instance);