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