Allowed Customization
The following table lists the elements that are allowed for use in customization. However, it is your responsibility to manage the customized files.
Element
Details
Windchill classes
Extensions are allowed for all Windchill classes, except the ones listed in Disallowed Customization.
Java packages
The following packages are allowed for use in customization. However, only a few classes and methods from these packages are allowed. For more information, see Allowed Classes in Java Packages.
java.io
org.json
java.net.http
java.net
java.security
java.nio
javax.net.ssl
* 
The java.nio.MappedByteBuffer class in the java.nio package is disallowed for use in customization. Other classes from this package are allowed.
Third-party jars
org.apache.olingo-odata-commons-api.jar
org.apache.olingo-odata-server-api.jar
openpdf.jar
commons-lang3.jar
commons-collections4.jar
json.jar
OOTB file-based configurations provided by PTC
* 
Never overwrite the OOTB files. Always create a copy of the file and then modify it. However, the following files are an exception, you can overwrite them.
codebase/com/ptc/coversheet/basic/tpl/ddxDirective.xml
codebase/com/ptc/windchill/enterprise/nativeapp/msoi/client/xml/wtDesktop.xml
codebase/com/ptc/windchill/enterprise/nativeapp/msoi/client/xml/wtOffice.xml
codebase/com/ptc/windchill/enterprise/nativeapp/msoi/client/xml/wtWindows.xml
codebase/com/ptc/windchill/enterprise/nativeapp/msoi/server/msoimap.xml
conf/auditing/configAudit.xml
conf/securityLabelsConfiguration.xml
codebase/com/ptc/arbortext/windchill/serviceEffectivityFilter/server/serviceEffectivityConfig.xml
codebase/com/ptc/core/collectionsrv/config/SampleConfigurableLinksCollectionExecutionOrder.xml
codebase/com/ptc/core/collectionsrv/config/SampleConfigurableLinksCollectionDefinitions.xml
codebase/pickerAttributes.xml
codebase/registry/ixb/handlers/actor.xml
codebase/com/ptc/arbortext/windchill/siscore/attset/xml/localizable_attset.xml
codebase/com/ptc/odata/core/odata.properties
conf/exposedSecurityLabelObjects.xml
conf/downloadAcknowledgementTypes.xml
codebase/com/ptc/arbortext/windchill/publisher/update/overridable_ruleset.xml
codebase/com/ptc/arbortext/windchill/siscore/attset/xml/publishable_attset.xml
codebase/com/ptc/arbortext/windchill/siscore/attset/xml/referencedobjects_attset.xml
codebase/com/ptc/arbortext/windchill/siscore/attset/xml/publishinfo_attset.xml
codebase/com/ptc/arbortext/windchill/siscore/attset/xml/manifest_attset.xml
codebase/config/urlValidators/custom-validators.xml
codebase/registry/ixb/mapping/IXMappingConfiguration.xml
codebase/config/mvc/custom.xml
Outbound HTTPS calls
HTTPS calls to external systems
Was this helpful?