public class FormResource extends BaseOpenmrsObject implements CustomValueDescriptor, SingleCustomValue<FormResource>
| Constructor and Description | 
|---|
FormResource()  | 
FormResource(FormResource old)
Create a copy of a provided FormResource, ignoring the uuid and id of the original 
 | 
| Modifier and Type | Method and Description | 
|---|---|
User | 
getChangedBy()  | 
String | 
getDatatypeClassname()
Return the name of a class that implements  
CustomDatatype. | 
String | 
getDatatypeConfig()
May be null. 
 | 
Date | 
getDateChanged()  | 
FormResource | 
getDescriptor()  | 
boolean | 
getDirty()  | 
Form | 
getForm()
gets the form 
 | 
Integer | 
getFormResourceId()
gets the form resource id 
 | 
String | 
getHandlerConfig()
May be null. 
 | 
Integer | 
getId()  | 
String | 
getName()
gets the name of the resource 
 | 
String | 
getPreferredHandlerClassname()
May be null. 
 | 
Object | 
getValue()
Convenience method to get the typed version of the serializedValue. 
 | 
String | 
getValueReference()  | 
boolean | 
isDirty()
Deprecated. 
 
as of 2.0, use  
getDirty() | 
void | 
setChangedBy(User changedBy)  | 
void | 
setDatatypeClassname(String datatypeClassname)  | 
void | 
setDatatypeConfig(String datatypeConfig)  | 
void | 
setDateChanged(Date dateChanged)  | 
void | 
setForm(Form form)
sets the form 
 | 
void | 
setFormResourceId(Integer formResourceId)
sets the form resource id 
 | 
void | 
setHandlerConfig(String handlerConfig)  | 
void | 
setId(Integer id)  | 
void | 
setName(String name)
sets the name of the resource 
 | 
void | 
setPreferredHandlerClassname(String preferredHandlerClassname)  | 
<T> void | 
setValue(T typedValue)
Sets the typed value. 
 | 
void | 
setValueReferenceInternal(String valueToPersist)
Directly set the String value that OpenMRS should persist in the database
 in a varchar column. 
 | 
public FormResource()
public FormResource(FormResource old)
old - the original FormResource to be copiedpublic Integer getId()
getId in interface OpenmrsObjectOpenmrsObject.getId()public void setId(Integer id)
setId in interface OpenmrsObjectid - - The unique Identifier for the objectOpenmrsObject.setId(java.lang.Integer)public Form getForm()
public void setForm(Form form)
form - the formpublic Integer getFormResourceId()
public void setFormResourceId(Integer formResourceId)
formResourceId - the form resource's idpublic String getName()
public void setName(String name)
name - the name of the resourcepublic String getDatatypeClassname()
CustomValueDescriptorCustomDatatype.getDatatypeClassname in interface CustomValueDescriptorCustomValueDescriptor.getDatatypeClassname()public void setDatatypeClassname(String datatypeClassname)
datatypeClassname - the datatypeClassname to setpublic String getDatatypeConfig()
CustomValueDescriptorgetDatatypeConfig in interface CustomValueDescriptorCustomValueDescriptor.getDatatypeConfig()public void setDatatypeConfig(String datatypeConfig)
datatypeConfig - the datatypeConfig to setpublic String getPreferredHandlerClassname()
CustomValueDescriptorgetPreferredHandlerClassname in interface CustomValueDescriptorCustomDatatypeHandler chosen by the
 system administrator for this attribute type.CustomValueDescriptor.getPreferredHandlerClassname()public void setPreferredHandlerClassname(String preferredHandlerClassname)
preferredHandlerClassname - the preferredHandlerClassname to setpublic String getHandlerConfig()
CustomValueDescriptorgetHandlerConfig in interface CustomValueDescriptorCustomValueDescriptor.getHandlerConfig()public void setHandlerConfig(String handlerConfig)
handlerConfig - the handlerConfig to setpublic FormResource getDescriptor()
getDescriptor in interface SingleCustomValue<FormResource>SingleCustomValue.getDescriptor()public String getValueReference()
getValueReference in interface SingleCustomValue<FormResource>SingleCustomValue.getValueReference()public Object getValue()
SingleCustomValueCustomDatatype.fromReferenceString(String).)getValue in interface SingleCustomValue<FormResource>SingleCustomValue.getValue()public <T> void setValue(T typedValue)
SingleCustomValueCustomDatatype.getReferenceStringForValue(Object)setValue in interface SingleCustomValue<FormResource>SingleCustomValue.setValue(java.lang.Object)public void setValueReferenceInternal(String valueToPersist)
SingleCustomValueInvalidCustomValueException if it's invalid, rather than setting it blindly. 
 If you are coding against the OpenMRS API, you should use SingleCustomValue.setValue(Object)
 instead.setValueReferenceInternal in interface SingleCustomValue<FormResource>SingleCustomValue.setValueReferenceInternal(java.lang.String)@Deprecated public boolean isDirty()
getDirty()isDirty in interface SingleCustomValue<FormResource>CustomDatatype.save(Object, String) needs to be calledSingleCustomValue.isDirty()public boolean getDirty()
public User getChangedBy()
public void setChangedBy(User changedBy)
changedBy - The user that changed this objectpublic Date getDateChanged()
public void setDateChanged(Date dateChanged)
dateChanged - The date this object was changedCopyright © 2024 OpenMRS Inc.. All rights reserved.