Package com.appiancorp.suiteapi.common
Interface JSONCacheable
- All Superinterfaces:
JSONable
- All Known Implementing Classes:
AbstractProcessModel
,AbstractProcessNode
,ActivityClass
,ActivityClassParameter
,ActivityClassParameterSchema
,ActivityClassSchema
,ActivityReturnVariable
,AnnotationArtifact
,AppianTypeCache
,Assignment
,Assignment.Assignee
,Connection
,Deadline
,DynamicForm
,Event
,EventProducer
,EventTrigger
,FormConfigMap
,FormElement
,GenericTypedVariable
,Label
,Mapping
,MessageEventProducer
,MessageEventTrigger
,MultipleInstance
,NamedTypedValue
,NavigationButton
,ProcessDiagram
,ProcessModel
,ProcessNode
,ProcessVariable
,ProcessVariableInstance
,QuickFilterItem
,ReportData
,RuleEventTrigger
,RuntimeProcessNode
,TerminateEventProducer
,TimerEventTrigger
,TypedValue
,TypedVariable
,UiExpressionForm
This marker interface indicates that a JSONable class always
returns the same hidden attributes and thus its JSON marshaling
information may be cached rather than recalculated each time.
Implementing this interface is optional, but it will speed up
performance of marshaling of classes.
Thus, implement this class if your class is JSONable, your hidden
attributes are static (i.e. always the same) and you want
to take advantage of the caching mechanism for serialization.
-
Field Summary
Fields inherited from interface com.appiancorp.suiteapi.common.JSONable
hiddenAttributes$TRANSIENT
-
Method Summary
Methods inherited from interface com.appiancorp.suiteapi.common.JSONable
getHiddenAttributes