Class FunctionModel

    • Constructor Detail

      • FunctionModel

        public FunctionModel()
        Default constructor.
      • FunctionModel

        public FunctionModel​(java.lang.String functionName,
                             boolean isPublic,
                             java.lang.String functionNamespaceName,
                             java.lang.String managedFunctionName,
                             java.lang.String returnType)
        Convenience constructor for new non-linked instance.
        Parameters:
        functionName - Function name.
        isPublic - Is public.
        functionNamespaceName - Function namespace name.
        managedFunctionName - Managed function name.
        returnType - Return type.
      • FunctionModel

        public FunctionModel​(java.lang.String functionName,
                             boolean isPublic,
                             java.lang.String functionNamespaceName,
                             java.lang.String managedFunctionName,
                             java.lang.String returnType,
                             int x,
                             int y)
        Convenience constructor for new non-linked instance allowing XY initialising.
        Parameters:
        functionName - Function name.
        isPublic - Is public.
        functionNamespaceName - Function namespace name.
        managedFunctionName - Managed function name.
        returnType - Return type.
        x - Horizontal location.
        y - Vertical location.
    • Method Detail

      • getFunctionName

        public java.lang.String getFunctionName()
        Returns:
        Function name.
      • setFunctionName

        public void setFunctionName​(java.lang.String functionName)
        Parameters:
        functionName - Function name.
      • getIsPublic

        public boolean getIsPublic()
        Returns:
        Is public.
      • setIsPublic

        public void setIsPublic​(boolean isPublic)
        Parameters:
        isPublic - Is public.
      • getFunctionNamespaceName

        public java.lang.String getFunctionNamespaceName()
        Returns:
        Function namespace name.
      • setFunctionNamespaceName

        public void setFunctionNamespaceName​(java.lang.String functionNamespaceName)
        Parameters:
        functionNamespaceName - Function namespace name.
      • getManagedFunctionName

        public java.lang.String getManagedFunctionName()
        Returns:
        Managed function name.
      • setManagedFunctionName

        public void setManagedFunctionName​(java.lang.String managedFunctionName)
        Parameters:
        managedFunctionName - Managed function name.
      • getReturnType

        public java.lang.String getReturnType()
        Returns:
        Return type.
      • setReturnType

        public void setReturnType​(java.lang.String returnType)
        Parameters:
        returnType - Return type.
      • setManagedFunction

        public void setManagedFunction​(ManagedFunctionToFunctionModel managedFunction)
        Parameters:
        managedFunction - Managed function.
      • setNextFunction

        public void setNextFunction​(FunctionToNextFunctionModel nextFunction)
        Parameters:
        nextFunction - Next function.
      • setNextExternalFlow

        public void setNextExternalFlow​(FunctionToNextExternalFlowModel nextExternalFlow)
        Parameters:
        nextExternalFlow - Next external flow.
      • setNextSubSectionInput

        public void setNextSubSectionInput​(FunctionToNextSubSectionInputModel nextSubSectionInput)
        Parameters:
        nextSubSectionInput - Next sub section input.
      • addPreviousFunction

        public void addPreviousFunction​(FunctionToNextFunctionModel previousFunction)
        Parameters:
        previousFunction - Previous function.
      • removePreviousFunction

        public void removePreviousFunction​(FunctionToNextFunctionModel previousFunction)
        Parameters:
        previousFunction - Previous function.
      • getFunctionFlows

        public java.util.List<FunctionFlowModel> getFunctionFlows()
        Returns:
        Function flow.
      • addFunctionFlow

        public void addFunctionFlow​(FunctionFlowModel functionFlow)
        Parameters:
        functionFlow - Function flow.
      • removeFunctionFlow

        public void removeFunctionFlow​(FunctionFlowModel functionFlow)
        Parameters:
        functionFlow - Function flow.
      • getFunctionEscalations

        public java.util.List<FunctionEscalationModel> getFunctionEscalations()
        Returns:
        Function escalation.
      • addFunctionEscalation

        public void addFunctionEscalation​(FunctionEscalationModel functionEscalation)
        Parameters:
        functionEscalation - Function escalation.
      • removeFunctionEscalation

        public void removeFunctionEscalation​(FunctionEscalationModel functionEscalation)
        Parameters:
        functionEscalation - Function escalation.
      • addFunctionFlowInput

        public void addFunctionFlowInput​(FunctionFlowToFunctionModel functionFlowInput)
        Parameters:
        functionFlowInput - Function flow input.
      • removeFunctionFlowInput

        public void removeFunctionFlowInput​(FunctionFlowToFunctionModel functionFlowInput)
        Parameters:
        functionFlowInput - Function flow input.
      • addFunctionEscalationInput

        public void addFunctionEscalationInput​(FunctionEscalationToFunctionModel functionEscalationInput)
        Parameters:
        functionEscalationInput - Function escalation input.
      • removeFunctionEscalationInput

        public void removeFunctionEscalationInput​(FunctionEscalationToFunctionModel functionEscalationInput)
        Parameters:
        functionEscalationInput - Function escalation input.
      • addSubSectionOutput

        public void addSubSectionOutput​(SubSectionOutputToFunctionModel subSectionOutput)
        Parameters:
        subSectionOutput - Sub section output.
      • removeSubSectionOutput

        public void removeSubSectionOutput​(SubSectionOutputToFunctionModel subSectionOutput)
        Parameters:
        subSectionOutput - Sub section output.
      • addSectionManagedObjectSourceFlow

        public void addSectionManagedObjectSourceFlow​(SectionManagedObjectSourceFlowToFunctionModel sectionManagedObjectSourceFlow)
        Parameters:
        sectionManagedObjectSourceFlow - Section managed object source flow.
      • removeSectionManagedObjectSourceFlow

        public void removeSectionManagedObjectSourceFlow​(SectionManagedObjectSourceFlowToFunctionModel sectionManagedObjectSourceFlow)
        Parameters:
        sectionManagedObjectSourceFlow - Section managed object source flow.