Class ProjectObjectPath

java.lang.Object
flexagon.ff.common.core.pojos.BasePOJO
flexagon.fd.model.pojos.project.objects.ProjectObjectPath
All Implemented Interfaces:
BasicProjectObjectPath, Serializable

public class ProjectObjectPath extends BasePOJO implements BasicProjectObjectPath
Represent single Object Path for Project. What can be changed... 1. Sequence Number 2. Is Active Object Path can not be changed once it has been created.
See Also:
  • Constructor Details

  • Method Details

    • startADFBCCall

      public static void startADFBCCall()
    • endADFBCCall

      public static void endADFBCCall()
    • initializeAttributes

      public void initializeAttributes(Map<String,Serializable> pNewAttributes)
      Input structure is Object Attribute Code vs it's value
      Parameters:
      pNewAttributes -
    • getAttributesAsMap

      public Map<String,Serializable> getAttributesAsMap()
    • delete

      public void delete()
    • activate

      public void activate()
    • getDummyId

      public Long getDummyId()
    • getDefinition

      public ProjectObjectTypeMetadata getDefinition()
    • getParent

      public ProjectObjectsByType getParent()
    • getProjectId

      public Long getProjectId()
    • getObjectPath

      public String getObjectPath()
      Specified by:
      getObjectPath in interface BasicProjectObjectPath
    • setObjectPath

      public void setObjectPath(String pObjectPath)
    • setSubcomponentName

      public void setSubcomponentName(String pSubcomponentName)
    • getSubcomponentName

      public String getSubcomponentName()
    • setSubcomponentType

      public void setSubcomponentType(String pSubcomponentType)
    • getSubcomponentType

      public String getSubcomponentType()
    • isNew

      public boolean isNew()
    • getProjectObjectId

      public Long getProjectObjectId()
    • isDirty

      public boolean isDirty()
    • setSelected

      public void setSelected(boolean pSelected)
    • isSelected

      public boolean isSelected()
    • setSequenceNumber

      public void setSequenceNumber(Integer pSequenceNumber)
    • getSequenceNumber

      public Integer getSequenceNumber()
    • setIsActive

      public void setIsActive(String pIsActive)
    • isActive

      public boolean isActive()
    • getIsActive

      public String getIsActive()
    • getIconSource

      public String getIconSource()
    • getAttributesMap

      public Map<Long,ProjectObjectPathAttribute> getAttributesMap()
    • getProjectObjectAttributes

      public Collection<ProjectObjectPathAttribute> getProjectObjectAttributes()
    • getAttributeByAttributeDefId

      public ProjectObjectPathAttribute getAttributeByAttributeDefId(Long pDefId)
    • getAttributeByAttributeCode

      public ProjectObjectPathAttribute getAttributeByAttributeCode(String pAttributeCode)
    • hasUncommittedChanges

      public boolean hasUncommittedChanges()
    • toString

      public String toString()
      Description copied from class: BasePOJO
      Returns custom String representation implemented by walking complete object structure.
      Overrides:
      toString in class BasePOJO
      Returns:
      a String representation of this object
    • validate

      public List<String> validate()
    • copyFrom

      public void copyFrom(ProjectObjectPath pCopyFrom)
      copy done for edit operations on UI, mainly use on dummy path instances only.
      Parameters:
      pCopyFrom -
    • regenerateDummyId

      public void regenerateDummyId()
    • getObjectTypeCode

      public String getObjectTypeCode()
      Specified by:
      getObjectTypeCode in interface BasicProjectObjectPath
    • getSourceAttributeValue

      public String getSourceAttributeValue()
    • toProjectObjectDataObject

      public ProjectObjectDataObject toProjectObjectDataObject(boolean pIncludeAttributes)