Attribute operations - script to Java migration

The migration tables list the script operations that map to Attribute Java™ API methods.

AttributeChanges

These script operations can be mapped to the following AttributeChanges Java API methods.
Table 1. Script operations that map to the AttributeChanges Java API methods
Script operation Java method
getAddedAttributePathsNewEntry
getNewlyAddedAttributes
getDeletedAttributePathsOldEntry
getDeletedAttributes
ExtendedAttributeChanges.getDeletedLocationAttributes
getModifiedAttributePathsNewEntry
getModifiedAttributesWithNewData
ExtendedAttributeChanges.getModifiedLocationAttributesWithNewData
getModifiedAttributePathsOldEntry
getModifiedAttributesWithOldData
ExtendedAttributeChanges.getModifiedLocationAttributesWithOldData
getLocationsAddedAvailability ExtendedAttributeChanges.getLocationsAddedAsAvailable
getLocationsRemovedAvailability ExtendedAttributeChanges.getLocationsRemovedAsAvailable
getLocationsHavingChangedData ExtendedAttributeChanges.getLocationsHavingChangedData
getLocationsChangedToHaveData ExtendedAttributeChanges.getLocationsChangedToHaveData
getLocationsChangedToHaveNoData ExtendedAttributeChanges.getLocationsChangedToNotHaveData

Attribute Instance

These script operations can be mapped to the following Attribute Instance Java API methods.
Table 2. Script operations that map to the Attribute Instance Java API methods
Script operation Java method
EntryNode.getEntryNodeExactPath getPath
EntryNode.getEntryNodeValue getValue
EntryNode.setEntryNodeValue setValue
EntryNode.populateNonPersistedFor
EntryNode
setValueByExecutingNonPersisted
AttributeRule
Item.clearAttribute setValue(null)
EntryNode.getPossibleEntryNodeValues getPossibleValues
EntryNode.setEntryNodeRelationshipValue
EntryNode.setEntryNodeRelationshipValue
UsingItem
setValue
EntryNode.getEntryNodeChildren getChildren
EntryNode.getParent getParent
addAttributeOccurrence
deleteAttributeOccurrence
getOccurrenceIndex
canAddOccurrence
addOccurrence
removeOccurrence
EntryNode.getEntryNodePath AttributeDefinition.getPath()

AttributeOwner

These script operations can be mapped to the following AttributeOwner Java API methods.
Table 3. Script operations that map to the AttributeOwner Java API methods
Script operation Java method
Entry.setEntryAttrib setAttributeValue
Entry.getEntryAttrib getAttributeValue
EntryNode.getEntryChangedData getChangesComparedTo
EntryNode.getEntryChangedData
SinceLastSave
getChangesSinceLastSave