Serialized Form
-
Package org.chenile.base.exception
-
Exception org.chenile.base.exception.BadRequestException
class BadRequestException extends ErrorNumException implements Serializable- serialVersionUID:
- -8109926578240270390L
-
Exception org.chenile.base.exception.ConfigurationException
class ConfigurationException extends ErrorNumException implements Serializable- serialVersionUID:
- -8109926578240270390L
-
Exception org.chenile.base.exception.ErrorNumException
class ErrorNumException extends RuntimeException implements Serializable- serialVersionUID:
- -6173788572115857426L
-
Serialized Fields
-
errors
List<ResponseMessage> errors
-
responseMessage
ResponseMessage responseMessage
-
-
Exception org.chenile.base.exception.NotFoundException
class NotFoundException extends ErrorNumException implements Serializable- serialVersionUID:
- -8109926578240270390L
-
Exception org.chenile.base.exception.ServerException
class ServerException extends ErrorNumException implements Serializable- serialVersionUID:
- 6520135959170422755L
-
-
Package org.chenile.cache.interceptor
-
Class org.chenile.cache.interceptor.CacheInterceptor
class CacheInterceptor extends BaseChenileInterceptor implements Serializable- serialVersionUID:
- 5426626774012030375L
-
Serialized Fields
-
hazelcastInstance
com.hazelcast.core.HazelcastInstance hazelcastInstance
-
-
-
Package org.chenile.cache.model
-
Class org.chenile.cache.model.CacheKey
class CacheKey extends Object implements Serializable- serialVersionUID:
- 2219928603176575494L
-
-
Package org.chenile.core.context
-
Class org.chenile.core.context.ChenileExchange
class ChenileExchange extends Object implements Serializable- serialVersionUID:
- -8886041051244601433L
-
Serialized Fields
-
apiInvocation
List<Object> apiInvocation
An object internally used byServiceInvoker
to invoke the API. -
body
Object body
The converted body of the incoming message. This will be set to the actual payload expected by the service. It may be a JSON string to begin with before the transformation framework converts it to the desired payload type -
bodyType
com.fasterxml.jackson.core.type.TypeReference<?> bodyType
bodyType is populated by the Chenile Transformation framework. The bodyType might vary depending on the URL of the incoming request and also some headers. A body type selector is a specialCommand<ChenileExchange>
that determines the body type depending on the context of the request. (like headers, URL , locale etc.) All incoming JSONs (and other type of strings) are converted into the body type specified here -
chainContext
ChainContext<ChenileExchange> chainContext
Internal field for the purpose of continuing the interceptor chain. The interceptors can use this to pass control to the next in the line by calling theChainContext.doContinue()
method. Interceptors can also use theChainContext.savePoint()
to save the current point and usingChainContext.resumeFromSavedPoint(ChainContext.SavePoint)
to continue the chain from the saved point. This is useful if the rest of the interceptor chain needs to be called multiple times as part of some retry logic. -
exception
ErrorNumException exception
The exception thrown by the service or any of the interceptors -
headers
Map<String,
Object> headers Incoming request headers. Some headers can be added as we navigate through the interception chain -
httpResponseStatusCode
int httpResponseStatusCode
contains the http response status code -
invokeMock
boolean invokeMock
This is useful if this request is determined to be a mock request. Hence a mock service may have to be invoked instead of the actual service. In case of HTTP a special header (x-chenile-mock) will be passed for mock requests. -
locale
Locale locale
Calculated locale. This should be populated from the incoming request as per the headers passed to it. -
localInvocation
boolean localInvocation
-
logWriter
LogWriter logWriter
-
method
Method method
This field just uses a cached method object for optimization purposes. This needs to be recalculated if the serviceReference is changed by an interceptor. -
multiPartMap
Map<String,
MultipartFile> multiPartMap This is used to handle multipart messages from HTTP. -
operationDefinition
OperationDefinition operationDefinition
This is a very important metadata to handle the request. It contains the definition of the Service and the Operation within it. All operations are performed using these data structures. For example this metadata will be used to determine the service that needs to be invoked and the method within the service. This metadata is also used to determine the interceptors that are applicable etc. ChenileServiceDefinition and OperationDefinition are expected to be set by the protocol specific end point. Example: in chenile-http the URL called will be mapped to the ChenileServiceDefinition and OperationDefinition. -
originalSourceReference
String originalSourceReference
This (optional) field allows traceability to the original request. This is populated when the entry point is invoked in a batch mode from a file watcher or a reader from a queue or topic. In this situation, no response is emitted. Hence, we need to know how this request got created in the first place.
Typical values can be:
- file1:line1:ref ID -> to indicate that this message was constructed from the file in question etc.
- mqtt:topic1:id -> to indicate that this messages was created by MQTT by reading the topic in question etc.
-
response
Object response
The actual response returned by the service or any interceptor. (for example a caching interceptor might set the response and return) -
responseBodyType
ParameterizedTypeReference<?> responseBodyType
used (by chenile-proxy) to convert the response JSON to a response body. -
responseMessages
List<ResponseMessage> responseMessages
contains all errors and warnings -
serviceDefinition
ChenileServiceDefinition serviceDefinition
-
serviceReference
Object serviceReference
the service which will be invoked. This would be populated by theConstructServiceReference
interceptor and invoked byServiceInvoker
. By switching the serviceReference, any interceptor can change the target service that will be invoked. But please be sure to recompute the method by callingMethodUtils
-
serviceReferenceId
String serviceReferenceId
the spring bean ID of the service being invoked.
-
-
Class org.chenile.core.context.ContextContainer.Context
- serialVersionUID:
- -8834996563220573087L
-
Serialized Fields
-
appType
String appType
-
authentication
org.springframework.security.core.Authentication authentication
-
employeeId
String employeeId
-
extensions
Map<String,
Object> extensions -
groupId
String groupId
-
isActive
boolean isActive
-
isInternal
boolean isInternal
-
isOnDemand
boolean isOnDemand
-
isVerified
boolean isVerified
-
regionId
String regionId
-
tenant
String tenant
-
tenantType
String tenantType
-
trajectory
String trajectory
-
userId
String userId
-
-
-
Package org.chenile.core.model
-
Class org.chenile.core.model.ParamDefinition
class ParamDefinition extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
cacheKey
boolean cacheKey
-
description
String description
-
name
String name
-
paramClass
Class<?> paramClass
-
type
HttpBindingType type
-
-
-
Package org.chenile.owiz.config.model
-
Class org.chenile.owiz.config.model.AttachmentDescriptor
- serialVersionUID:
- 4217352231505940106L
-
Serialized Fields
-
parent
CommandDescriptor<InputType> parent
-
-
Class org.chenile.owiz.config.model.CustomAttachmentTagDescriptor
- serialVersionUID:
- -6234201363373868501L
-
Serialized Fields
-
tag
String tag
Name of the tag
-
-
Class org.chenile.owiz.config.model.CustomCommandTagDescriptor
- serialVersionUID:
- 2799520320402297127L
-
-
Package org.chenile.owiz.exception
-
Exception org.chenile.owiz.exception.OwizConfigException
class OwizConfigException extends RuntimeException implements Serializable- serialVersionUID:
- -4741496974371948228L
-
-
Package org.chenile.query.model
-
Class org.chenile.query.model.AllowedActionInfo
-
Class org.chenile.query.model.CannedReport
class CannedReport extends BaseEntity implements Serializable- serialVersionUID:
- -8860701548977932604L
-
Serialized Fields
-
applicableToAll
boolean applicableToAll
-
cannedReportName
String cannedReportName
-
queryName
String queryName
-
searchRequest
SearchRequest<?> searchRequest
-
userId
String userId
-
-
Class org.chenile.query.model.QueryMetadata
class QueryMetadata extends BaseEntity implements Serializable- serialVersionUID:
- -5311145579935980818L
-
Serialized Fields
-
acls
String[] acls
-
columnMetadata
Map<String,
ColumnMetadata> columnMetadata -
flexiblePropnames
boolean flexiblePropnames
-
flowColumn
String flowColumn
-
id
String id
-
lateColumn
String lateColumn
-
name
String name
-
paginated
boolean paginated
-
sortable
boolean sortable
-
stateColumn
String stateColumn
-
tendingLateColumn
String tendingLateColumn
-
toDoList
boolean toDoList
-
workflowName
String workflowName
Denotes if the output of the query is associated with a workflow this is used to determine the applicable actions.
-
-
Class org.chenile.query.model.ResponseRow
class ResponseRow extends Object implements Serializable- serialVersionUID:
- 1223056280474051780L
-
-
Package org.chenile.stm
-
Class org.chenile.stm.State
class State extends Object implements Serializable- serialVersionUID:
- 7898900078541L
-
-
Package org.chenile.stm.dto
-
Class org.chenile.stm.dto.FlowDescriptionDTO
class FlowDescriptionDTO extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
entryAction
String entryAction
-
exitAction
String exitAction
-
flowName
String flowName
-
id
Long id
-
isDefault
Boolean isDefault
-
retrievalStrategy
String retrievalStrategy
-
skipEntryExitActionsForAutoStates
Boolean skipEntryExitActionsForAutoStates
-
stateDescriptions
List<StateDescriptionDTO> stateDescriptions
-
stmSecurityStrategy
String stmSecurityStrategy
-
-
Class org.chenile.stm.dto.StateAttributesDTO
class StateAttributesDTO extends Object implements Serializable- serialVersionUID:
- 1L
-
Class org.chenile.stm.dto.StateDescriptionDTO
class StateDescriptionDTO extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
componentName
String componentName
-
entryAction
String entryAction
-
exitAction
String exitAction
-
flowId
Long flowId
-
id
Long id
-
isFinalState
Boolean isFinalState
-
isInitialState
Boolean isInitialState
-
metaData
Map<String,
String> metaData -
stateAttributes
List<StateAttributesDTO> stateAttributes
-
stateName
String stateName
-
stateType
String stateType
-
transitionDescriptions
List<TransitionDescriptionDTO> transitionDescriptions
-
-
Class org.chenile.stm.dto.StatesDescriptionDTO
class StatesDescriptionDTO extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
entryAction
String entryAction
-
exitAction
String exitAction
-
flowDescriptions
List<FlowDescriptionDTO> flowDescriptions
-
-
Class org.chenile.stm.dto.TransitionDescriptionDTO
class TransitionDescriptionDTO extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
acls
String acls
-
eventName
String eventName
-
id
Long id
-
isInvokableOnlyFromStm
Boolean isInvokableOnlyFromStm
-
isRetrievalTransition
Boolean isRetrievalTransition
-
metaData
Map<String,
String> metaData -
newFlowId
String newFlowId
-
newStateId
String newStateId
-
stateId
Long stateId
-
transitionAction
String transitionAction
-
-
-
Package org.chenile.stm.exception
-
Exception org.chenile.stm.exception.STMException
class STMException extends Exception implements Serializable- serialVersionUID:
- 8741909778071370857L
-
Serialized Fields
-
messageId
int messageId
-
state
State state
-
-
-
Package org.chenile.stm.model
-
Class org.chenile.stm.model.BaseStateEntity
- serialVersionUID:
- -7266939204262735739L
-
Serialized Fields
-
currentState
State currentState
-
-
-
Package org.chenile.utils.entity.model
-
Class org.chenile.utils.entity.model.AbstractExtendedStateEntity
class AbstractExtendedStateEntity extends BaseEntity implements Serializable -
Class org.chenile.utils.entity.model.BaseEntity
class BaseEntity extends Object implements Serializable- serialVersionUID:
- -7001076357421117904L
-
-
Package org.chenile.utils.tenancy
-
Class org.chenile.utils.tenancy.Key
class Key extends Object implements Serializable- serialVersionUID:
- -114138098511468329L
-
-
Package org.chenile.workflow.param
-
Class org.chenile.workflow.param.MinimalPayload
class MinimalPayload extends Object implements Serializable- serialVersionUID:
- -2314712304952305692L
-
Serialized Fields
-
comment
String comment
-
-