public void setAttributeValueInObject(Object entity, Object value) throws DescriptorException { Map<String, PropertyWrapper> propertiesMap = ((DynamicEntityImpl)entity).getPropertiesMap(); PropertyWrapper wrapper = propertiesMap.get(attributeName); // wrapper is never null wrapper.setValue(value); wrapper.isSet(true); }
public void setAttributeValueInObject(Object entity, Object value) throws DescriptorException { Map<String, PropertyWrapper> propertiesMap = ((DynamicEntityImpl)entity).getPropertiesMap(); PropertyWrapper wrapper = propertiesMap.get(attributeName); // wrapper is never null wrapper.setValue(value); wrapper.isSet(true); }
@Override public Object getAttributeValueFromObject(Object entity) throws DescriptorException { Map<String, PropertyWrapper> propertiesMap = ((XRDynamicEntity)entity).getPropertiesMap(); PropertyWrapper wrapper = propertiesMap.get(attributeName); Object v = null; if (wrapper.isSet()) { v = ((ValueHolderInterface)wrapper.getValue()).getValue(); } return v; }
public boolean isSet(String propertyName) throws DynamicException { if (fetchPropertiesManager().contains(propertyName)) { if (_persistence_getFetchGroup() != null && !_persistence_getFetchGroup().containsAttributeInternal(propertyName)) { return false; } PropertyWrapper wrapper = propertiesMap.get(propertyName); if (wrapper == null) { // properties can be added after constructor is called wrapper = new PropertyWrapper(); propertiesMap.put(propertyName, wrapper); } return wrapper.isSet(); } else { throw DynamicException.invalidPropertyName(fetchPropertiesManager().getType(), propertyName); } }
public void setAttributeValueInObject(Object entity, Object value) throws DescriptorException { Map<String, PropertyWrapper> propertiesMap = ((XRDynamicEntity)entity).getPropertiesMap(); PropertyWrapper wrapper = propertiesMap.get(attributeName); if (value instanceof ValueHolderInterface) { // ValueHolders go directly into the PropertyWrapper wrapper.setValue(value); } else { if (!wrapper.isSet()) { wrapper.setValue(new ValueHolder(value)); } else { ((ValueHolderInterface)wrapper.getValue()).setValue(value); } } } }
public void setAttributeValueInObject(Object entity, Object value) throws DescriptorException { Map<String, PropertyWrapper> propertiesMap = ((XRDynamicEntity)entity).getPropertiesMap(); PropertyWrapper wrapper = propertiesMap.get(attributeName); if (value instanceof ValueHolderInterface) { // ValueHolders go directly into the PropertyWrapper wrapper.setValue(value); } else { if (!wrapper.isSet()) { wrapper.setValue(new ValueHolder(value)); } else { ((ValueHolderInterface)wrapper.getValue()).setValue(value); } } } }
public boolean isSet(String propertyName) throws DynamicException { if (fetchPropertiesManager().contains(propertyName)) { if (_persistence_getFetchGroup() != null && !_persistence_getFetchGroup().containsAttributeInternal(propertyName)) { return false; } PropertyWrapper wrapper = propertiesMap.get(propertyName); if (wrapper == null) { // properties can be added after constructor is called wrapper = new PropertyWrapper(); propertiesMap.put(propertyName, wrapper); } return wrapper.isSet(); } else { throw DynamicException.invalidPropertyName(fetchPropertiesManager().getType(), propertyName); } }
@Override public Object getAttributeValueFromObject(Object entity) throws DescriptorException { Map<String, PropertyWrapper> propertiesMap = ((XRDynamicEntity)entity).getPropertiesMap(); PropertyWrapper wrapper = propertiesMap.get(attributeName); Object v = null; if (wrapper.isSet()) { v = ((ValueHolderInterface)wrapper.getValue()).getValue(); } return v; }