Class ProjectObjectPath
java.lang.Object
flexagon.ff.common.core.pojos.BasePOJO
flexagon.fd.model.pojos.project.objects.ProjectObjectPath
- All Implemented Interfaces:
BasicProjectObjectPath,Serializable
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 Summary
ConstructorsConstructorDescriptionProjectObjectPath(ProjectObjectTypeMetadata pProjectObjectTypeMetadata, ProjectObjectsByType pParent, String pObjectPath) ProjectObjectPath(ProjectObjectTypeMetadata pProjectObjectTypeMetadata, ProjectObjectsByType pParent, String pObjectPath, String pSubcomponentName, String pSubcomponentType) -
Method Summary
Modifier and TypeMethodDescriptionvoidactivate()voidcopyFrom(ProjectObjectPath pCopyFrom) copy done for edit operations on UI, mainly use on dummy path instances only.voiddelete()static voidgetAttributeByAttributeCode(String pAttributeCode) getAttributeByAttributeDefId(Long pDefId) booleanvoidinitializeAttributes(Map<String, Serializable> pNewAttributes) Input structure is Object Attribute Code vs it's valuebooleanisActive()booleanisDirty()booleanisNew()booleanvoidvoidsetIsActive(String pIsActive) voidsetObjectPath(String pObjectPath) voidsetSelected(boolean pSelected) voidsetSequenceNumber(Integer pSequenceNumber) voidsetSubcomponentName(String pSubcomponentName) voidsetSubcomponentType(String pSubcomponentType) static voidtoProjectObjectDataObject(boolean pIncludeAttributes) toString()Returns custom String representation implemented by walking complete object structure.validate()
-
Constructor Details
-
ProjectObjectPath
public ProjectObjectPath(ProjectObjectTypeMetadata pProjectObjectTypeMetadata, ProjectObjectsByType pParent, String pObjectPath) -
ProjectObjectPath
public ProjectObjectPath(ProjectObjectTypeMetadata pProjectObjectTypeMetadata, ProjectObjectsByType pParent, String pObjectPath, String pSubcomponentName, String pSubcomponentType)
-
-
Method Details
-
startADFBCCall
public static void startADFBCCall() -
endADFBCCall
public static void endADFBCCall() -
initializeAttributes
Input structure is Object Attribute Code vs it's value- Parameters:
pNewAttributes-
-
getAttributesAsMap
-
delete
public void delete() -
activate
public void activate() -
getDummyId
-
getDefinition
-
getParent
-
getProjectId
-
getObjectPath
- Specified by:
getObjectPathin interfaceBasicProjectObjectPath
-
setObjectPath
-
setSubcomponentName
-
getSubcomponentName
-
setSubcomponentType
-
getSubcomponentType
-
isNew
public boolean isNew() -
getProjectObjectId
-
isDirty
public boolean isDirty() -
setSelected
public void setSelected(boolean pSelected) -
isSelected
public boolean isSelected() -
setSequenceNumber
-
getSequenceNumber
-
setIsActive
-
isActive
public boolean isActive() -
getIsActive
-
getIconSource
-
getAttributesMap
-
getProjectObjectAttributes
-
getAttributeByAttributeDefId
-
getAttributeByAttributeCode
-
hasUncommittedChanges
public boolean hasUncommittedChanges() -
toString
Description copied from class:BasePOJOReturns custom String representation implemented by walking complete object structure. -
validate
-
copyFrom
copy done for edit operations on UI, mainly use on dummy path instances only.- Parameters:
pCopyFrom-
-
regenerateDummyId
public void regenerateDummyId() -
getObjectTypeCode
- Specified by:
getObjectTypeCodein interfaceBasicProjectObjectPath
-
getSourceAttributeValue
-
toProjectObjectDataObject
-