public Object getValue(ValueFields valueFields) { if (valueFields.getTextValue() != null && valueFields.getTextValue2() != null) { return mappings.getJPAEntity(valueFields.getTextValue(), valueFields.getTextValue2()); } return null; }
public Object getValue() { if (!variableType.isCachable() || cachedValue == null) { cachedValue = variableType.getValue(this); } return cachedValue; }
public String getTypeName() { if (typeName != null) { return typeName; } else if (type != null) { return type.getTypeName(); } else { return typeName; } } public void setTypeName(String typeName) {
public void setValue(Object value, ValueFields valueFields) { byte[] bytes = serialize(value, valueFields); valueFields.setCachedValue(value); super.setValue(bytes, valueFields); if (trackDeserializedObjects && valueFields instanceof VariableInstanceEntity) { Context.getCommandContext().addCloseListener(new VerifyDeserializedObjectCommandContextCloseListener( new DeserializedObject(this, valueFields.getCachedValue(), bytes, (VariableInstanceEntity)valueFields))); } }
public void setValue(Object value) { type.setValue(value, this); typeName = type.getTypeName(); cachedValue = value; }
@Override public Object getValue(ValueFields valueFields) { byte[] bytes = valueFields.getBytes(); if (valueFields.getTextValue() != null && bytes != null) { String entityClass = valueFields.getTextValue(); List<Object> result = new ArrayList<Object>(); String[] ids = deserializeIds(bytes); for (String id : ids) { result.add(mappings.getJPAEntity(entityClass, id)); } return result; } return null; }
public Session openSession(CommandContext commandContext) { return new EntityManagerSessionImpl(entityManagerFactory, handleTransactions, closeEntityManager); }
public boolean isJPAEntity(Object value) { if (value != null) { // EntityMetaData will be added for all classes, even those who are // not // JPA-entities to prevent unneeded annotation scanning return getEntityMetaData(value.getClass()).isJPAEntity(); } return false; }
public boolean isAbleToStore(Object value) { if (value == null) { return true; } return mappings.isJPAEntity(value); }
public void setValue(Object value, ValueFields valueFields) { valueFields.setCachedValue(value); } }
public void setValue(Object value, ValueFields valueFields) { valueFields.setTextValue((String) value); }
public Object getValue(ValueFields valueFields) { return valueFields.getTextValue(); }
public JPAEntityListVariableType() { mappings = new JPAEntityMappings(); }
public Object getValue(ValueFields valueFields) { if (valueFields.getLongValue() != null) { return valueFields.getLongValue() == 1; } return null; }
public void setValue(Object value, ValueFields valueFields) { if (value == null) { valueFields.setLongValue(null); } else { Boolean booleanValue = (Boolean) value; if (booleanValue) { valueFields.setLongValue(1L); } else { valueFields.setLongValue(0L); } } }
public void setValue(Object value, ValueFields valueFields) { valueFields.setBytes((byte[]) value); }
public String getVariableTypeName() { return (variableType != null ? variableType.getTypeName() : null); }
public Object getValue() { if (!variableType.isCachable() || cachedValue == null) { cachedValue = variableType.getValue(this); } return cachedValue; }
public String getVariableTypeName() { return (variableType != null ? variableType.getTypeName() : null); }
public Object getValue() { if (!type.isCachable() || cachedValue == null) { cachedValue = type.getValue(this); } return cachedValue; }