Class ModelConvertor


  • public class ModelConvertor
    extends java.lang.Object
    Author:
    Matthieu Chaffotte, Yanyan Liu, Celine Souchet
    • Constructor Detail

      • ModelConvertor

        public ModelConvertor()
    • Method Detail

      • toAPISession

        public static org.bonitasoft.engine.session.APISession toAPISession​(SSession session,
                                                                            java.lang.String tenant)
      • toPlatform

        public static org.bonitasoft.engine.platform.Platform toPlatform​(SPlatform sPlatform,
                                                                         SPlatformProperties sPlatformProperties)
      • toActivityInstances

        public static java.util.List<org.bonitasoft.engine.bpm.flownode.ActivityInstance> toActivityInstances​(java.util.List<SActivityInstance> sActivities,
                                                                                                              FlowNodeStateManager flowNodeStateManager)
      • toFlowNodeInstances

        public static java.util.List<org.bonitasoft.engine.bpm.flownode.FlowNodeInstance> toFlowNodeInstances​(java.util.List<SFlowNodeInstance> sFlowNodes,
                                                                                                              FlowNodeStateManager flowNodeStateManager)
      • toGatewayInstance

        public static org.bonitasoft.engine.bpm.flownode.GatewayInstance toGatewayInstance​(SGatewayInstance sGatewayInstance,
                                                                                           FlowNodeStateManager flowNodeStateManager)
      • toArchivedGatewayInstance

        public static org.bonitasoft.engine.bpm.flownode.ArchivedGatewayInstance toArchivedGatewayInstance​(SAGatewayInstance saGatewayInstance,
                                                                                                           FlowNodeStateManager flowNodeStateManager)
      • toUserTaskInstances

        public static java.util.List<org.bonitasoft.engine.bpm.flownode.UserTaskInstance> toUserTaskInstances​(java.util.List<SUserTaskInstance> sUserTasks,
                                                                                                              FlowNodeStateManager flowNodeStateManager)
      • toHumanTaskInstances

        public static java.util.List<org.bonitasoft.engine.bpm.flownode.HumanTaskInstance> toHumanTaskInstances​(java.util.List<? extends SHumanTaskInstance> sHumanTasks,
                                                                                                                FlowNodeStateManager flowNodeStateManager)
      • toProcessDefinition

        public static org.bonitasoft.engine.bpm.process.ProcessDefinition toProcessDefinition​(SProcessDefinition sDefinition)
      • toProcessInstances

        public static java.util.List<org.bonitasoft.engine.bpm.process.ProcessInstance> toProcessInstances​(java.util.List<SProcessInstance> sProcessInstances,
                                                                                                           ProcessDefinitionService processDefinitionService)
      • toProcessDeploymentInfo

        public static java.util.List<org.bonitasoft.engine.bpm.process.ProcessDeploymentInfo> toProcessDeploymentInfo​(java.util.List<SProcessDefinitionDeployInfo> processDefinitionDIs)
      • toProcessDeploymentInfo

        public static org.bonitasoft.engine.bpm.process.ProcessDeploymentInfo toProcessDeploymentInfo​(SProcessDefinitionDeployInfo processDefinitionDI)
      • toProcessDeploymentInfos

        public static java.util.Map<java.lang.Long,​org.bonitasoft.engine.bpm.process.ProcessDeploymentInfo> toProcessDeploymentInfos​(java.util.Map<java.lang.Long,​SProcessDefinitionDeployInfo> sProcessDeploymentInfos)
      • toArchivedUserTaskInstance

        public static org.bonitasoft.engine.bpm.flownode.ArchivedUserTaskInstance toArchivedUserTaskInstance​(SAUserTaskInstance sInstance,
                                                                                                             FlowNodeStateManager flowNodeStateManager)
      • toArchivedReceiveTaskInstance

        public static org.bonitasoft.engine.bpm.flownode.ArchivedReceiveTaskInstance toArchivedReceiveTaskInstance​(SAReceiveTaskInstance sInstance,
                                                                                                                   FlowNodeStateManager flowNodeStateManager)
      • toArchivedSendTaskInstance

        public static org.bonitasoft.engine.bpm.flownode.ArchivedSendTaskInstance toArchivedSendTaskInstance​(SASendTaskInstance sInstance,
                                                                                                             FlowNodeStateManager flowNodeStateManager)
      • toArchivedUserTaskInstances

        public static java.util.List<org.bonitasoft.engine.bpm.flownode.ArchivedUserTaskInstance> toArchivedUserTaskInstances​(java.util.List<SAUserTaskInstance> sInstances,
                                                                                                                              FlowNodeStateManager flowNodeStateManager)
      • toArchivedReceiveTaskInstances

        public static java.util.List<org.bonitasoft.engine.bpm.flownode.ArchivedReceiveTaskInstance> toArchivedReceiveTaskInstances​(java.util.List<SAReceiveTaskInstance> sInstances,
                                                                                                                                    FlowNodeStateManager flowNodeStateManager)
      • toArchivedHumanTaskInstances

        public static java.util.List<org.bonitasoft.engine.bpm.flownode.ArchivedHumanTaskInstance> toArchivedHumanTaskInstances​(java.util.List<? extends SAHumanTaskInstance> sInstances,
                                                                                                                                FlowNodeStateManager flowNodeStateManager)
      • toArchivedHumanTaskInstance

        public static org.bonitasoft.engine.bpm.flownode.ArchivedHumanTaskInstance toArchivedHumanTaskInstance​(SAHumanTaskInstance sInstance,
                                                                                                               FlowNodeStateManager flowNodeStateManager)
      • toArchivedActivityInstance

        public static org.bonitasoft.engine.bpm.flownode.ArchivedActivityInstance toArchivedActivityInstance​(SAActivityInstance sInstance,
                                                                                                             FlowNodeStateManager flowNodeStateManager)
      • toArchivedManualTaskInstance

        public static org.bonitasoft.engine.bpm.flownode.ArchivedManualTaskInstance toArchivedManualTaskInstance​(SAManualTaskInstance sInstance,
                                                                                                                 FlowNodeStateManager flowNodeStateManager)
      • toArchivedCallActivityInstance

        public static org.bonitasoft.engine.bpm.flownode.ArchivedCallActivityInstance toArchivedCallActivityInstance​(SACallActivityInstance sInstance,
                                                                                                                     FlowNodeStateManager flowNodeStateManager)
      • toArchivedSubProcessActivityInstance

        public static org.bonitasoft.engine.bpm.flownode.ArchivedSubProcessActivityInstance toArchivedSubProcessActivityInstance​(SASubProcessActivityInstance sInstance,
                                                                                                                                 FlowNodeStateManager flowNodeStateManager)
      • toArchivedAutomaticTaskInstance

        public static org.bonitasoft.engine.bpm.flownode.ArchivedAutomaticTaskInstance toArchivedAutomaticTaskInstance​(SAActivityInstance sInstance,
                                                                                                                       FlowNodeStateManager flowNodeStateManager)
      • toArchivedGatewayInstance

        public static org.bonitasoft.engine.bpm.flownode.ArchivedGatewayInstance toArchivedGatewayInstance​(SAActivityInstance sInstance,
                                                                                                           FlowNodeStateManager flowNodeStateManager)
      • toArchivedActivityInstances

        public static java.util.List<org.bonitasoft.engine.bpm.flownode.ArchivedActivityInstance> toArchivedActivityInstances​(java.util.List<SAActivityInstance> saActivityInstances,
                                                                                                                              FlowNodeStateManager flowNodeStateManager)
      • toArchivedProcessInstances

        public static java.util.List<org.bonitasoft.engine.bpm.process.ArchivedProcessInstance> toArchivedProcessInstances​(java.util.List<SAProcessInstance> saProcessInstances,
                                                                                                                           ProcessDefinitionService processDefinitionService)
      • toArchivedProcessInstances

        public static java.util.List<org.bonitasoft.engine.bpm.process.ArchivedProcessInstance> toArchivedProcessInstances​(java.util.List<SAProcessInstance> sProcessInstances,
                                                                                                                           SProcessDefinition sProcessDefinition)
      • toArchivedProcessInstance

        public static org.bonitasoft.engine.bpm.process.ArchivedProcessInstance toArchivedProcessInstance​(SAProcessInstance sInstance,
                                                                                                          SProcessDefinition sProcessDefinition)
      • toGroups

        public static java.util.List<org.bonitasoft.engine.identity.Group> toGroups​(java.util.List<SGroup> sGroups)
      • toExportedGroups

        public static java.util.List<ExportedGroup> toExportedGroups​(java.util.List<SGroup> sGroups)
      • toGroup

        public static org.bonitasoft.engine.identity.Group toGroup​(SGroup sGroup)
      • toUser

        public static org.bonitasoft.engine.identity.User toUser​(SUser sUser)
      • toUser

        public static org.bonitasoft.engine.identity.User toUser​(SUser sUser,
                                                                 java.util.Map<java.lang.Long,​SUser> userIdToUser)
      • toUserContactData

        public static org.bonitasoft.engine.identity.ContactData toUserContactData​(SContactInfo sContactData)
      • toUsers

        public static java.util.List<org.bonitasoft.engine.identity.User> toUsers​(java.util.List<SUser> sUsers,
                                                                                  java.util.Map<java.lang.Long,​SUser> userIdToUser)
      • toUsers

        public static java.util.List<org.bonitasoft.engine.identity.User> toUsers​(java.util.List<SUser> sUsers)
      • toRole

        public static org.bonitasoft.engine.identity.Role toRole​(SRole sRole)
      • toRoles

        public static java.util.List<org.bonitasoft.engine.identity.Role> toRoles​(java.util.List<SRole> sRoles)
      • toExportedRoles

        public static java.util.List<ExportedRole> toExportedRoles​(java.util.List<SRole> sRoles)
      • toUserMembership

        public static org.bonitasoft.engine.identity.UserMembership toUserMembership​(SUserMembership sUserMembership)
      • toUserMembership

        public static java.util.List<org.bonitasoft.engine.identity.UserMembership> toUserMembership​(java.util.List<SUserMembership> sUserMemberships)
      • toUserMembership

        public static java.util.List<org.bonitasoft.engine.identity.UserMembership> toUserMembership​(java.util.List<SUserMembership> sUserMemberships,
                                                                                                     java.util.Map<java.lang.Long,​java.lang.String> userNames,
                                                                                                     java.util.Map<java.lang.Long,​java.lang.String> groupIdToGroup)
      • toExportedUserMembership

        public static java.util.List<ExportedUserMembership> toExportedUserMembership​(java.util.List<SUserMembership> sUserMemberships,
                                                                                      java.util.Map<java.lang.Long,​java.lang.String> userNames,
                                                                                      java.util.Map<java.lang.Long,​java.lang.String> groupIdToGroup)
      • toCategory

        public static org.bonitasoft.engine.bpm.category.Category toCategory​(SCategory sCategory)
      • toCommandDescriptor

        public static org.bonitasoft.engine.command.CommandDescriptor toCommandDescriptor​(SCommand command)
      • toCommandDescriptor

        public static org.bonitasoft.engine.command.CommandDescriptor toCommandDescriptor​(SPlatformCommand platformCommand)
      • toCommandDescriptors

        public static java.util.List<org.bonitasoft.engine.command.CommandDescriptor> toCommandDescriptors​(java.util.List<SCommand> sCommands)
      • toPlatformCommandDescriptors

        public static java.util.List<org.bonitasoft.engine.command.CommandDescriptor> toPlatformCommandDescriptors​(java.util.List<SPlatformCommand> sPlatformCommands)
      • toCategories

        public static java.util.List<org.bonitasoft.engine.bpm.category.Category> toCategories​(java.util.List<SCategory> sCategories)
      • toEventInstances

        public static java.util.List<org.bonitasoft.engine.bpm.flownode.EventInstance> toEventInstances​(java.util.Collection<SEventInstance> sEvents,
                                                                                                        FlowNodeStateManager flowNodeStateManager)
      • toTimerEventTriggerInstances

        public static java.util.List<org.bonitasoft.engine.bpm.flownode.TimerEventTriggerInstance> toTimerEventTriggerInstances​(java.util.List<STimerEventTriggerInstance> sEventTriggerInstances)
      • toTimerEventTriggerInstance

        public static org.bonitasoft.engine.bpm.flownode.TimerEventTriggerInstance toTimerEventTriggerInstance​(STimerEventTriggerInstance sTimerEventTriggerInstance)
      • toWaitingEvent

        public static org.bonitasoft.engine.bpm.flownode.WaitingEvent toWaitingEvent​(SWaitingEvent sWaitingEvent)
      • toWaitingEvents

        public static java.util.List<org.bonitasoft.engine.bpm.flownode.WaitingEvent> toWaitingEvents​(java.util.List<SWaitingEvent> sWaitingEvents)
      • toDataInstances

        public static java.util.List<org.bonitasoft.engine.bpm.data.DataInstance> toDataInstances​(java.util.List<SDataInstance> sDataInstances)
      • toDataDefinitions

        public static java.util.List<org.bonitasoft.engine.bpm.data.DataDefinition> toDataDefinitions​(java.util.List<SDataDefinition> sDataDefinitions)
      • toDataDefinition

        public static org.bonitasoft.engine.bpm.data.DataDefinition toDataDefinition​(SDataDefinition sDataDefinition)
      • toExpressions

        public static java.util.List<org.bonitasoft.engine.expression.Expression> toExpressions​(java.util.List<SExpression> sExpressions)
      • toExpression

        public static org.bonitasoft.engine.expression.Expression toExpression​(SExpression sexp)
      • toDataInstance

        public static org.bonitasoft.engine.bpm.data.DataInstance toDataInstance​(SDataInstance sDataInstance)
      • toArchivedDataInstances

        public static java.util.List<org.bonitasoft.engine.bpm.data.ArchivedDataInstance> toArchivedDataInstances​(java.util.List<SADataInstance> sADataInstances)
      • toArchivedDataInstance

        public static org.bonitasoft.engine.bpm.data.ArchivedDataInstance toArchivedDataInstance​(SADataInstance sDataInstance)
      • toActorMember

        public static org.bonitasoft.engine.bpm.actor.ActorMember toActorMember​(SActorMember sActorMember)
      • toActorMembers

        public static java.util.List<org.bonitasoft.engine.bpm.actor.ActorMember> toActorMembers​(java.util.List<SActorMember> sActorMembers)
      • toActorInstance

        public static org.bonitasoft.engine.bpm.actor.ActorInstance toActorInstance​(SActor actor)
      • constructSUser

        public static SUser constructSUser​(org.bonitasoft.engine.identity.UserCreator creator)
      • constructSUserContactInfo

        public static SContactInfo constructSUserContactInfo​(org.bonitasoft.engine.identity.UserCreator creator,
                                                             long userId,
                                                             boolean personal)
      • constructSUserContactInfo

        public static SContactInfo constructSUserContactInfo​(ExportedUser user,
                                                             boolean isPersonal,
                                                             long userId)
      • constructSRole

        public static SRole constructSRole​(org.bonitasoft.engine.identity.RoleCreator creator)
      • constructSGroup

        public static SGroup constructSGroup​(org.bonitasoft.engine.identity.GroupCreator creator)
      • toProcessSupervisors

        public static java.util.List<org.bonitasoft.engine.bpm.supervisor.ProcessSupervisor> toProcessSupervisors​(java.util.List<SProcessSupervisor> sSupervisors)
      • toProcessSupervisor

        public static org.bonitasoft.engine.bpm.supervisor.ProcessSupervisor toProcessSupervisor​(SProcessSupervisor sSupervisor)
      • toDocuments

        public static java.util.List<org.bonitasoft.engine.bpm.document.Document> toDocuments​(java.util.Collection<AbstractSMappedDocument> mappedDocuments,
                                                                                              DocumentService documentService)
      • toArchivedDocuments

        public static java.util.List<org.bonitasoft.engine.bpm.document.ArchivedDocument> toArchivedDocuments​(java.util.Collection<SAMappedDocument> mappedDocuments,
                                                                                                              DocumentService documentService)
      • toArchivedDocument

        public static org.bonitasoft.engine.bpm.document.ArchivedDocument toArchivedDocument​(SAMappedDocument mappedDocument,
                                                                                             DocumentService documentService)
      • getServerActivityStateId

        public static int getServerActivityStateId​(java.lang.String state)
      • getProcessInstanceState

        public static org.bonitasoft.engine.bpm.process.ProcessInstanceState getProcessInstanceState​(java.lang.String state)
      • toComment

        public static org.bonitasoft.engine.bpm.comment.Comment toComment​(SComment sComment)
      • toComments

        public static java.util.List<org.bonitasoft.engine.bpm.comment.Comment> toComments​(java.util.List<SComment> sComments)
      • constructExpressions

        public static java.util.Map<java.lang.String,​SExpression> constructExpressions​(java.util.Map<java.lang.String,​org.bonitasoft.engine.expression.Expression> inputs)
      • constructSExpression

        public static SExpression constructSExpression​(org.bonitasoft.engine.expression.Expression model)
      • convertOperation

        public static SOperation convertOperation​(org.bonitasoft.engine.operation.Operation operation)
      • convertOperations

        public static java.util.List<SOperation> convertOperations​(java.util.List<org.bonitasoft.engine.operation.Operation> operations)
      • toConnectorImplementationDescriptors

        public static java.util.List<org.bonitasoft.engine.bpm.connector.ConnectorImplementationDescriptor> toConnectorImplementationDescriptors​(java.util.List<SConnectorImplementationDescriptor> sConnectorImplementationDescriptors)
      • toConnectorImplementationDescriptor

        public static org.bonitasoft.engine.bpm.connector.ConnectorImplementationDescriptor toConnectorImplementationDescriptor​(SConnectorImplementationDescriptor sConnectorImplementationDescriptor)
      • toArchivedComments

        public static java.util.List<org.bonitasoft.engine.bpm.comment.ArchivedComment> toArchivedComments​(java.util.List<SAComment> serverObjects)
      • toArchivedComment

        public static org.bonitasoft.engine.bpm.comment.ArchivedComment toArchivedComment​(SAComment saComment)
      • toOperation

        public static org.bonitasoft.engine.operation.Operation toOperation​(SOperation operation)
      • toConnectorDefinition

        public static org.bonitasoft.engine.bpm.connector.ConnectorDefinition toConnectorDefinition​(SConnectorDefinition connector)
      • toActors

        public static java.util.List<org.bonitasoft.engine.bpm.actor.ActorInstance> toActors​(java.util.List<SActor> sActors)
      • toArchivedFlowNodeInstances

        public static java.util.List<org.bonitasoft.engine.bpm.flownode.ArchivedFlowNodeInstance> toArchivedFlowNodeInstances​(java.util.List<SAFlowNodeInstance> saFlowNodes,
                                                                                                                              FlowNodeStateManager flowNodeStateManager)
      • toArchivedFlowNodeInstance

        public static org.bonitasoft.engine.bpm.flownode.ArchivedFlowNodeInstance toArchivedFlowNodeInstance​(SAFlowNodeInstance saFlowNode,
                                                                                                             FlowNodeStateManager flowNodeStateManager)
      • toConnectorInstances

        public static java.util.List<org.bonitasoft.engine.bpm.connector.ConnectorInstance> toConnectorInstances​(java.util.List<SConnectorInstance> sConnectorInstances)
      • toConnectorInstanceWithFailureInfo

        public static org.bonitasoft.engine.bpm.connector.ConnectorInstanceWithFailureInfo toConnectorInstanceWithFailureInfo​(SConnectorInstanceWithFailureInfo sConnectorInstanceWithFailureInfo)
      • toArchivedConnectorInstance

        public static org.bonitasoft.engine.bpm.connector.ArchivedConnectorInstance toArchivedConnectorInstance​(SAConnectorInstance sAConnectorInstance)
      • toArchivedConnectorInstances

        public static java.util.List<org.bonitasoft.engine.bpm.connector.ArchivedConnectorInstance> toArchivedConnectorInstances​(java.util.List<SAConnectorInstance> serverObjects)
      • toProfiles

        public static java.util.List<org.bonitasoft.engine.profile.Profile> toProfiles​(java.util.List<SProfile> sProfiles)
      • toProfile

        public static org.bonitasoft.engine.profile.Profile toProfile​(SProfile sProfile)
      • toProfileMembers

        public static java.util.List<org.bonitasoft.engine.profile.ProfileMember> toProfileMembers​(java.util.List<SProfileMember> sProfileMembers)
      • toProfileMember

        public static org.bonitasoft.engine.profile.ProfileMember toProfileMember​(SProfileMember sProfileMember)
      • constructSProfileMember

        public static SProfileMember constructSProfileMember​(org.bonitasoft.engine.profile.ProfileMemberCreator creator)
      • toFailedJobs

        public static java.util.List<org.bonitasoft.engine.job.FailedJob> toFailedJobs​(java.util.List<SFailedJob> sFailedJobs)
      • toFailedJob

        public static org.bonitasoft.engine.job.FailedJob toFailedJob​(SFailedJob sFailedJob)
      • convert

        public static org.bonitasoft.engine.identity.impl.CustomUserInfoDefinitionImpl convert​(SCustomUserInfoDefinition sDefinition)
      • convert

        public static org.bonitasoft.engine.identity.impl.CustomUserInfoValueImpl convert​(SCustomUserInfoValue sValue)
      • toFormMappings

        public static java.util.List<org.bonitasoft.engine.form.FormMapping> toFormMappings​(java.util.List<SFormMapping> serverObjects,
                                                                                            FormRequiredAnalyzer formRequiredAnalyzer)
      • toBusinessDataReference

        public static org.bonitasoft.engine.business.data.BusinessDataReference toBusinessDataReference​(SRefBusinessDataInstance sRefBusinessDataInstance)
      • toContract

        public static org.bonitasoft.engine.bpm.contract.ContractDefinition toContract​(SContractDefinition sContract)
      • toPageURL

        public static org.bonitasoft.engine.page.PageURL toPageURL​(SPageURL sPageURL)
      • toIcon

        public static org.bonitasoft.engine.identity.Icon toIcon​(SIcon icon)
      • toTenantResource

        public static org.bonitasoft.engine.tenant.TenantResource toTenantResource​(STenantResourceLight r)