public class JPAEntityVariableType extends Object implements VariableType, CacheableVariable
Constructor and Description |
---|
JPAEntityVariableType() |
Modifier and Type | Method and Description |
---|---|
String |
getTypeName()
name of variable type (limited to 100 characters length)
|
Object |
getValue(ValueFields valueFields) |
boolean |
isAbleToStore(Object value) |
boolean |
isCachable()
Indicates if this variable type supports caching.
|
void |
setForceCacheable(boolean forceCachedValue)
Force the value to be cacheable.
|
void |
setValue(Object value,
ValueFields valueFields)
Stores the specified value in the supplied
ValueFields . |
public static final String TYPE_NAME
public String getTypeName()
VariableType
getTypeName
in interface VariableType
public boolean isCachable()
VariableType
Indicates if this variable type supports caching.
If caching is supported, the result of VariableType.getValue(ValueFields)
is saved for the
duration of the session and used for subsequent reads of the variable's value.
If caching is not supported, all reads of a variable's value require a
fresh call to VariableType.getValue(ValueFields)
.
isCachable
in interface VariableType
public boolean isAbleToStore(Object value)
isAbleToStore
in interface VariableType
public void setValue(Object value, ValueFields valueFields)
VariableType
ValueFields
.setValue
in interface VariableType
public Object getValue(ValueFields valueFields)
getValue
in interface VariableType
ValueFields
.public void setForceCacheable(boolean forceCachedValue)
setForceCacheable
in interface CacheableVariable
Copyright © 2016 Alfresco. All rights reserved.