Item operations - script to Java migration

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

Item

These script operations can be mapped to the following Item Java API methods.
Table 1. Script operations that map to the Item Java API methods
Script operation Java method
getEntryAttrib AttributeOwner.getAttributeValue
getCatalog getCatalog
getCtgItemCategories getCategories
getCtgItemCatSpecificAttribsList No method is available, but you can use the Java API to replicate this function. See Java API for the getCtgItemCatSpecificAttribsList script operation.
getEntryChangedData AttributeOwner.getChangesComparedTo
getEntryChangedDataSinceLastSave AttributeOwner.getChangesSinceLastSave
getDisplayValue getDisplayName
getLinkedItems getLinkedItems
getPrimaryKey getPrimaryKey
getItemUsingEntryRelationshipAttrib AttributeOwner.getAttributeValue
getSourceEntrySetForRelatedEntries getRelatedItems

getSaveResult
getItemStatus

getSaveResult
getItemXMLRepresentation getXMLRepresentation
isItemAvailableInLocation ExtendedAttributeOwner.isAvailableInLocation
isEntryCheckedOut isCheckedOut
makeItemAvailableInLocation ExtendedAttributeOwner.makeAvailableInLocation
makeItemAvailableInLocations ExtendedAttributeOwner.makeAvailableInLocationRecursively
makeItemUnavailableInLocation ExtendedAttributeOwner.makeUnavailableInLocation
makeItemUnavailableInLocations ExtendedAttributeOwner.makeUnavailableInLocationRecursively
mapCtgItemToCategories mapToCategory
moveCtgItemToCategories moveToCategories
removeCtgItemFromCategory removeFromCategory
saveCtgItem save
setEntryAttrib AttributeOwner.setAttributeValue
setIgnoreCategorySpecificAttributes setCategorySpecificAttributeProcessing
setCtgItemPrimaryKey setPrimaryKey

LocationAttributeInstance

These script operations can be mapped to the following LocationAttributeInstance Java API methods.
Table 2. Script operations that map to the LocationAttributeInstance Java API methods
Script operation Java method
EntryNode.getEntryNodeInheritedValue getInheritedValue()
EntryNode.hasInheritedValue hasInheritedValue()
EntryNode.hasNonInheritedValue hasNonInheritedValue()
EntryNode.getLocation getLocation()
Item.isInheriting isInheriting()

LocationDataConfiguration

These script operations can be mapped to the following LocationDataConfiguration Java API methods.
Table 3. Script operations that map to the LocationDataConfiguration Java API methods
Script operation Java method

void Catalog::defineLocationSpecificData
(CategoryTree ctr, Spec spc, AttrGroup[]
inhAttrGrps)

getCatalog()

void Catalog::defineLocationSpecificData
(CategoryTree ctr, Spec spc, AttrGroup[]
inhAttrGrps)

getHierarchy()

void Catalog::defineLocationSpecificData
(CategoryTree ctr, Spec spc, AttrGroup[]
inhAttrGrps)

getSpec()

void Catalog::defineLocationSpecificData
(CategoryTree ctr, Spec spc, AttrGroup[]
inhAttrGrps)

delete()

ProcessingOptions

These script operations can be mapped to the following ProcessingOptions Java API methods.
Table 4. Script operations that map to the ProcessingOptions Java API methods
Script operation Java method
setContainerAttribute setAllProcessingOptions(Boolean setEnabled);
disableContainerProcessingOptions

setCategory
LockingForItemSaveProcessing
(Boolean setEnabled);

disableContainerProcessingOptions setDefaultValuesProcessing(Boolean setEnabled);
disableContainerProcessingOptions setDefaultValueRulesProcessing(Boolean setEnabled);
disableContainerProcessingOptions setEntryBuildScriptProcessing (Boolean setEnabled);
disableContainerProcessingOptions

setCollaborationAreaLocksValidationProcessing
Processing(Boolean
setEnabled);

disableContainerProcessingOptions setLockingProcessing
disableContainerProcessingOptions setMergeWithOldVersionProcessing(Boolean setEnabled);
disableContainerProcessingOptions setMinMaxLengthProcessing(Boolean setEnabled);
disableContainerProcessingOptions setMinMaxOccurrenceValidation(Boolean setEnabled);
disableContainerProcessingOptions setPatternValidationProcessing(Boolean setEnabled);
disableContainerProcessingOptions setPossibleValueProcessing(Boolean setEnabled);
disableContainerProcessingOptions setPostSaveScriptProcessing (Boolean setEnabled);
disableContainerProcessingOptions setPostScriptProcessing (Boolean setEnabled);
disableContainerProcessingOptions

setPreScriptProcessing
(Boolean setEnabled);

disableContainerProcessingOptions

setSequencesProcessing
(Boolean setEnabled);

disableContainerProcessingOptions setTypeValidationProcessing (Boolean setEnabled);
disableContainerProcessingOptions setUniqueValidationProcessing (Boolean setEnabled);
disableContainerProcessingOptions setValidationRulesProcessing (Boolean setEnabled);
disableContainerProcessingOptions setValueRulesProcessing (Boolean setEnabled);
disableContainerProcessingOptions resetProcessingOptions();
disableContainerProcessingOptions setLocaleRestrictionsForScripts

VersionInfo

These script operations can be mapped to the following VersionInfo Java API methods.
Table 5. Script operations that map to the VersionInfo Java API methods
Script operation Java method
Date Version::getVersionDate() getVersionDate
String Version::getVersionName() getVersionName
String Version::getVersionType() getVersionType