-
Notifications
You must be signed in to change notification settings - Fork 165
Migration Guide Wonder 6 to 7
Johann Werner edited this page Jul 18, 2016
·
11 revisions
This page describes how you can migrate a Wonder 6 project to the current Wonder 7 release. As Wonder 7 removes deprecated parts of Wonder 6 this guides you through necessary code changes or highlights dropped classes/methods/components/… so you can safely identify the parts of your project to change.
-
ERXHttpStatusCodes.STATUS_FORBIDDEN
changed toERXHttpStatusCodes.FORBIDDEN
- most of logger objects have been converted from log4j to slf4j. See https://wiki.wocommunity.org/display/documentation/Wonder+Logging for more info on logging in Wonder. This implies that:
- there is no FATAL level anymore, use ERROR instead
- logger objects should all be private static final now. If you used logger objects from parent or different class redeclare them within your class. The log framework caches logger objects so you won't create additional instances that way.
old syntax | new syntax |
---|---|
AjaxModalDialog.setTitle(WOContext, String) | AjaxModalDialog.update(WOContext, String) |
AjaxModalDialog.update(WOContext) | AjaxModalDialog.update(WOContext, String) |
AjaxUtils.addResourceInHead(WOContext, WOResponse, String, String, String, String) | - |
AjaxUtils.bindingNamed(String, NSDictionary) | ERXComponentUtilities#bindingNamed(String, NSDictionary) |
AjaxUtils.booleanValueForBinding(String, boolean, NSDictionary, WOComponent) | ERXComponentUtilities#hasBinding(String, boolean, |
AjaxUtils.hasBinding(String, NSDictionary) | ERXComponentUtilities#hasBinding(String, NSDictionary) |
AjaxUtils.mutableUserInfo(WOMessage) | ERXWOContext.contextDictionary() |
AjaxUtils.setValueForBinding(Object, String, NSDictionary, WOComponent) | ERXComponentUtilities#setValueForBinding(Object, |
AjaxUtils.stringValueForBinding(String, NSDictionary, WOComponent) | ERXComponentUtilities#hasBinding(String, NSDictionary, |
AjaxUtils.stringValueForBinding(String, String, NSDictionary, WOComponent) | ERXComponentUtilities#hasBinding((String, String, |
AjaxUtils.toSafeElementID(String) | ERXStringUtilities.safeIdentifierName(String) |
AjaxUtils.updateMutableUserInfoWithAjaxInfo(WOContext) | ERXAjaxApplication.enableShouldNotStorePage() |
AjaxUtils.updateMutableUserInfoWithAjaxInfo(WOMessage) | ERXAjaxApplication.enableShouldNotStorePage() |
AjaxUtils.valueForBinding(String, NSDictionary, WOComponent) | ERXComponentUtilities#hasBinding(String, NSDictionary, |
AjaxUtils.valueForBinding(String, Object, NSDictionary, WOComponent) | ERXComponentUtilities#hasBinding(String, Object, |
EOEnterpriseObjectClazz.primaryKeyFetchSpecificationForEntity(EOEditingContext, EOQualifier, NSArray, NSArray) | |
ERCMailMessage.isReadAsBoolean() | ERCMailMessage.isRead() |
ERCMailMessage.setReadAsBoolean(boolean) | ERCMailMessage.setIsRead(Boolean) |
ERD2WDirectAction.primaryKeyFromRequest() | ERD2WDirectAction.primaryKeyFromRequest(EOEditingContext, String) |
ERD2WTabInspectPage.nextTab() | ERD2WTabInspectPage.nextTabAction() |
ERD2WTabInspectPage.previousTab() | ERD2WTabInspectPage.previousTabAction() |
ERDCustomComponent.booleanForBinding(String) | ERDCustomComponent.booleanValueForBinding(String) |
ERDirectToWeb.csvExportPageForD2WContext(D2WContext, WOSession) | ERD2WFactory.erFactory().csvExportPageForD2WContext(D2WContext, WOSession) |
ERDirectToWeb.errorPageForException(Throwable, WOSession) | ERD2WFactory.erFactory().errorPageForException(Throwable, WOSession) |
ERDirectToWeb.pageForTaskSubTaskAndEntityNamed(String, String, String, WOSession) | ERD2WFactory.erFactory().pageForTaskSubTaskAndEntityNamed(String, String, String, WOSession) |
ERDirectToWeb.printerFriendlyPageForD2WContext(D2WContext, WOSession) | ERD2WFactory.erFactory().printerFriendlyPageForD2WContext(D2WContext, WOSession) |
ERDirectToWeb.queryPageWithFetchSpecificationForEntityNamed(String, String, WOSession) | ERD2WFactory.erFactory().queryPageWithFetchSpecificationForEntityNamed(String, String, WOSession) |
ERDirectToWeb.userInfoUnit(EOEnterpriseObject, String) | ERXExtensions.userInfoUnit(EOEnterpriseObject, String) |
ERDSavedQueriesComponent.newEOKVArchiningTimestampSupport | ERDSavedQueriesComponent.newEOKVArchivingTimestampSupport |
ERDSavedQueriesComponent.originalEOKVArchiningTimestampSupport | ERDSavedQueriesComponent.originalEOKVArchivingTimestampSupport |
ERIndex.findHits(Query) | - |
ERIndex.findTerms(Query) | - |
ERIndex.findTermStrings(Query) | - |
ERMailDeliveryComponentBased.setWOComponentContent(WOComponent) | ERMailDeliveryComponentBased.setComponent(WOComponent) |
ERXAjaxSession.context() | - |
ERXApplication.isWO54() | - |
ERXApplication.traceOpenEditingContextLocks() | ERXEC.traceOpenLocks(), different property key |
ERXApplication.useEditingContextUnlocker() | ERXEC.useUnlocker(), different property key |
ERXApplication._createRequest(String, String, String, NSDictionary, NSData, NSDictionary) | ERXApplication.createRequest(String, String, String, Map, NSData, Map) |
ERXChainedQualifierUtils.not(EOQualifier) | ERXQ.not(EOQualifier) |
ERXConstant.integerForString(String) | ERXStringUtilities.integerWithString(String) |
ERXCrypto.base64EncryptedString(String) | ERXCrypto.crypterForAlgorithm(ERXCrypto.DES).encrypt(String) |
ERXCrypto.base64EncryptedString(String, Key) | ((ERXDESCrypter) ERXCrypto.crypterForAlgorithm(ERXCrypto.DES)).encrypt(String, Key) |
ERXCrypto.base64urlDecode(String) | base64Decode(String) |
ERXCrypto.blowfishDecode(String) | ERXCrypto.crypterForAlgorithm(ERXCrypto.BLOWFISH).decrypt(String) |
ERXCrypto.blowfishEncode(String) | ERXCrypto.crypterForAlgorithm(ERXCrypto.BLOWFISH).encrypt(String) |
ERXCrypto.bytesToString(byte[]) | ERXStringUtilities.byteArrayToHexString(byte[]) |
ERXCrypto.decryptedBase64String(String) | ERXCrypto.crypterForAlgorithm(ERXCrypto.DES).decrypt(String) |
ERXCrypto.decryptedBase64String(String, Key) | ((ERXDESCrypter) ERXCrypto.crypterForAlgorithm(ERXCrypto.DES)).decrypt(String, Key) |
ERXCrypto.setSecretKeyPath(String) | ((ERXDESCrypter) ERXCrypto.crypterForAlgorithm(ERXCrypto.DES)).setSecretKeyPath(String) |
ERXCrypto.setSecretKeyPathFramework(String) | ((ERXDESCrypter) ERXCrypto.crypterForAlgorithm(ERXCrypto.DES)).setSecretKeyPathFramework(String) |
ERXCustomObject.batchCheckConsistency() | - |
ERXCustomObject.checkConsistency() | - |
ERXCustomObject.description() | ERXCustomObject.toString() |
ERXCustomObject.isNewEO() | ERXGenericRecord.isNewObject() |
ERXCustomObject.primaryKeyDictionary(boolean) | ERXCustomObject.rawPrimaryKeyDictionary(boolean) |
ERXEC.saveChanges(Object) | ERXEC.saveChanges() |
ERXEnterpriseObject.batchCheckConsistency() | - |
ERXEnterpriseObject.checkConsistency() | - |
ERXEnterpriseObject.description() | - |
ERXEOEncodingUtilities.enterpriseObjectsFromFormValues(EOEditingContext, NSDictionary) | ERXEOEncodingUtilities.decodeEnterpriseObjectsFromFormValues(EOEditingContext, NSDictionary) |
ERXExtensions.addWosidFormValue(String, WOSession) | ERXExtensions.addSessionIdFormValue(String, WOSession) |
ERXExtensions.bytesFromFile(File) | ERXFileUtilities.bytesFromFile(File) |
ERXExtensions.capitalize(String) | ERXStringUtilities.capitalize(String) |
ERXExtensions.cleanString(String, NSArray) | ERXStringUtilities.cleanString(String, NSArray) |
ERXExtensions.htmlFormatter() | ERXSimpleHTMLFormatter.formatter() |
ERXExtensions.intFromParseableIntegerString(String) | ERXValueUtilities.intValue(Object) |
ERXExtensions.lastModifiedDateForFileInFramework(String, String) | ERXFileUtilities.lastModifiedDateForFileInFramework(String, String) |
ERXExtensions.plurify(String, int, String) | ERXLocalizer.localizerForLanguage(String) and then ERXLocalizer.plurifiedString(String, int) |
ERXExtensions.readPropertyListFromFileinFramework(String, String) | ERXFileUtilities.readPropertyListFromFileInFramework(String, String) |
ERXExtensions.readPropertyListFromFileinFramework(String, String, NSArray) | ERXFileUtilities.readPropertyListFromFileInFramework(String, String, NSArray) |
ERXExtensions.removeHTMLTagsFromString(String) | ERXStringUtilities.removeHTMLTagsFromString(String) |
ERXExtensions.safeDifferent(Object, Object) | Objects.equals(Object, Object) |
ERXExtensions.safeEquals(Object, Object) | Objects.equals(Object, Object) |
ERXExtensions.session() | ERXSession.session() |
ERXExtensions.setSession(WOSession) | ERXSession.setSession(WOSession) |
ERXExtensions.stringFromFile(File) | ERXFileUtilities.stringFromFile(File) |
ERXExtensions.stringFromFile(File, String) | ERXFileUtilities.stringFromFile(File, String) |
ERXExtensions.stringIsParseableInteger(String) | ERXStringUtilities.stringIsParseableInteger(String) |
ERXExtensions.substituteStringByStringInString(String, String, String) | ERXValueUtilities.intValue(Object) |
ERXFileRepository.respository(String) | ERXFileRepository.repository(String) |
ERXFileUtilities.writeInputStreamToFile(File, InputStream) | ERXFileUtilities.writeInputStreamToFile(InputStream, File) |
ERXGeneratesPrimaryKeyInterface.primaryKeyDictionary(boolean) | ERXGeneratesPrimaryKeyInterface.rawPrimaryKeyDictionary(boolean) |
ERXGenericRecord.batchCheckConsistency() | - |
ERXGenericRecord.checkConsistency() | - |
ERXGenericRecord.description() | ERXGenericRecord.toString() |
ERXGenericRecord.isNewEO() | ERXGenericRecord.isNewObject() |
ERXGenericRecord.primaryKeyDictionary(boolean) | ERXGenericRecord.rawPrimaryKeyDictionary(boolean) |
ERXJDBCUtilities.executeUpdateScriptIgnoringErrors(EOAdaptorChannel, String) | ERXJDBCUtilities.executeUpdateScript(EOAdaptorChannel, String, boolean) |
ERXLoremIpsumGenerator.randomSentence() | ERXLoremIpsumGenerator.sentence() |
ERXMoneyEnums.YEN | ERXMoneyEnums.JPY |
ERXPartial.awakeFromInsertion(EOEditingContext) | ERXPartial.init(EOEditingContext) |
ERXProperties.setCommandLineArguments(String[]) | - |
ERXProperties.webObjectsVersion() | - |
ERXProperties.webObjectsVersionAsDouble() | - |
ERXProperties.webObjectsVersionIs522OrHigher() | - |
ERXProperties.webObjectsVersionIs52OrHigher() | - |
ERXPropertyListSerialization.dataFromPropertyList(Object) | ERXPropertyListSerialization.dataFromPropertyList(Object, String) |
ERXPropertyListSerialization.dictionaryForBinaryStream(InputStream) | ERXPropertyListSerialization.dictionaryWithBinaryStream(InputStream) |
ERXPropertyListSerialization.dictionaryForInputStream(InputStream) | ERXPropertyListSerialization.dictionaryWithInputStream(InputStream) |
ERXPropertyListSerialization.dictionaryWithInputStream(InputStream) | ERXPropertyListSerialization.dictionaryWithInputStream(InputStream, String) |
ERXPropertyListSerialization.documentForBinaryPropertyListURL(URL) | ERXPropertyListSerialization.documentWithBinaryPropertyListURL(URL) |
ERXPropertyListSerialization.propertyListFromData(NSData) | ERXPropertyListSerialization.propertyListFromData(NSData, String) |
ERXPropertyListSerialization.propertyListWriteToStream(Object, OutputStream, PListFormat) | ERXPropertyListSerialization.writePropertyListToStream(Object, OutputStream, PListFormat, String) |
ERXPropertyListSerialization.xmlStringForBinaryPropertyListURL(URL) | ERXPropertyListSerialization.xmlStringWithBinaryPropertyListURL(URL) |
ERXRequest.remoteHost() | ERXRequest.remoteHostAddress() |
ERXRestFormat.GIANDUIA_JSON | - |
ERXRestFormat.GIANDUIA_PERSISTENT_STORE | - |
ERXRestFormat.HTML | ERXRestFormat.html() |
ERXRestFormat.JS | - |
ERXRestFormat.JSON | ERXRestFormat.json() |
ERXRestFormat.PLIST | ERXRestFormat.plist() |
ERXRestFormat.RAILS | - |
ERXRestFormat.SPROUTCORE | - |
ERXRestFormat.XML | ERXRestFormat.xml() |
ERXSession.SessionWillAwakeNotification | ERXSession.SessionDidRestoreNotification |
ERXSingleButton.buttonCssClass() | - |
ERXStatelessComponent.valueForBooleanBinding(String) | ERXStatelessComponent.booleanValueForBinding(String, boolean) |
ERXStatelessComponent.valueForBooleanBinding(String, boolean) | ERXStatelessComponent.booleanValueForBinding(String, boolean) |
ERXStatelessComponent.valueForBooleanBinding(String, ERXUtilities.BooleanOperation) | ERXStatelessComponent.booleanValueForBinding(String, ERXUtilities.BooleanOperation) |
ERXStatelessComponent.valueForIntBinding(String, int) | ERXStatelessComponent.intValueForBinding(String, int) |
ERXStatelessComponent.valueForObjectBinding(String) | ERXStatelessComponent.objectValueForBinding(String) |
ERXStatelessComponent.valueForObjectBinding(String, Object) | ERXStatelessComponent.objectValueForBinding(String, Object) |
ERXStatisticsStore.activeSession() | ERXStatisticsStore.activeSessions() |
ERXStringUtilities.distance(String, String) | StringUtils.getLevenshteinDistance(String, String) |
ERXStringUtilities.escapeSpace(String) | ERXStringUtilities.removeSpaces(String) |
ERXStringUtilities.fuzzyMatch(String, String, String, String, EOEditingContext, ERXFuzzyMatchCleaner, String) | ERXStringUtilities.fuzzyMatch(String, String, String, String, EOEditingContext, ERXFuzzyMatchCleaner, NSArray) |
ERXStringUtilities.isDigitsOnly(String) | StringUtils.isNumeric(String) |
ERXStringUtilities.isLettersOnly(String) | StringUtils.isAlpha(String) |
ERXStringUtilities.levenshteinDistance(String, String) | StringUtils.getLevenshteinDistance(String, String) |
ERXStringUtilities.replaceStringByStringInString(String, String, String) | StringUtils.replace(String, String, String) |
ERXStringUtilities.stringByReplacingFirstOccurrenceOfStringWithString(String, String, String) | StringUtils.replaceOnce(String, String, String) |
ERXStringUtilities.stripHtml(String) | ERXStringUtilities.stripHtml(String, boolean) |
ERXTimestampUtilities.dateByAddingTime(NSTimestamp, NSTimestamp) | ERXTimestampUtilities.timestampByAddingTime(NSTimestamp, |
ERXTimestampUtilities.distantFuture() | NSTimestamp.DistantFuture |
ERXTimestampUtilities.distantPast() | NSTimestamp.DistantPast |
ERXTimestampUtilities.isEarlierThan(NSTimestamp, NSTimestamp) | Timestamp.before(Timestamp) |
ERXTimestampUtilities.isLaterThan(NSTimestamp, NSTimestamp) | Timestamp.after(Timestamp) |
ERXUtilities.addObjectToObjectOnBothSidesOfRelationshipWithKey(EOEnterpriseObject, EOEnterpriseObject, String) | ERXEOControlUtilities.addObjectToObjectOnBothSidesOfRelationshipWithKey(EOEnterpriseObject, EOEnterpriseObject, String) |
ERXUtilities.allSubEntitiesForEntity(EOEntity, boolean) | ERXEOAccessUtilities.allSubEntitiesForEntity(EOEntity, boolean) |
ERXUtilities.createEO(String, EOEditingContext) | ERXEOControlUtilities.createAndInsertObject(EOEditingContext, String) |
ERXUtilities.createEO(String, EOEditingContext, NSDictionary) | ERXEOControlUtilities.createAndInsertObject(EOEditingContext, String, NSDictionary) |
ERXUtilities.createEOLinkedToEO(String, EOEditingContext, String, EOEnterpriseObject) | ERXEOControlUtilities.createAndAddObjectToRelationship(EOEditingContext, EOEnterpriseObject, String, String, NSDictionary) |
ERXUtilities.createEOLinkedToEO(String, EOEditingContext, String, EOEnterpriseObject, NSDictionary) | ERXEOControlUtilities.createAndAddObjectToRelationship(EOEditingContext, EOEnterpriseObject, String, String, NSDictionary) |
ERXUtilities.dataSourceForArray(NSArray) | ERXEOControlUtilities.dataSourceForArray(NSArray) |
ERXUtilities.distantFuture() | NSTimestamp.DistantFuture |
ERXUtilities.distantPast() | NSTimestamp.DistantPast |
ERXUtilities.DISTANT_FUTURE | NSTimestamp.DistantFuture |
ERXUtilities.DISTANT_PAST | NSTimestamp.DistantPast |
ERXUtilities.gregorianDateFormatterForJavaDate() | ERXTimestampUtilities#gregorianDateFormatterForJavaDate() |
ERXUtilities.intersectingElements(NSArray, NSArray) | ERXArrayUtilities.intersectingElements(NSArray, NSArray) |
ERXUtilities.localInstanceOfObject(EOEditingContext, EOEnterpriseObject) | ERXEOControlUtilities.localInstanceOfObject(EOEditingContext, EOEnterpriseObject) |
ERXUtilities.localInstancesOfObjects(EOEditingContext, NSArray) | ERXEOControlUtilities.localInstancesOfObjects(EOEditingContext, NSArray) |
ERXUtilities.makeEditableSharedEntityNamed(String) | ERXEOAccessUtilities.makeEditableSharedEntityNamed(String) |
ERXUtilities.primaryKeyDictionaryForEntity(EOEditingContext, String) | ERXEOAccessUtilities.primaryKeyDictionaryForEntity(EOEditingContext, String) |
ERXUtilities.rootParentEntityForEntity(EOEntity) | ERXEOAccessUtilities.rootEntityForEntity(EOEntity) |
ERXUtilities.setFromArray(NSArray) | ERXSetUtilities.setFromArray(NSArray) |
ERXUtilities.sharedObjectWithFetchSpec(String, String) | ERXEOControlUtilities.sharedObjectWithFetchSpec(String, String) |
ERXUtilities.sharedObjectWithPrimaryKey(Object, String) | ERXEOControlUtilities.sharedObjectWithPrimaryKey(String, Object) |
ERXUtilities.sortSelectorWithKey(String) | ERXArrayUtilities.sortSelectorWithKey(String) |
ERXValidationFactory.setDelimiter(String) | ERXValidationFactory.setTemplateDelimiter(String) |
ERXValueUtilities.booleanValueForBindingOnComponentWithDefault(String, WOComponent, boolean) | ERXComponentUtilities.booleanValueForBinding(WOComponent, String, boolean) |
ERXWOBrowser.disabledInComponent(WOComponent) | ERXWOBrowser.isDisabledInContext(WOContext) |
ERXWOContext.addResourceInHead(WOContext, WOResponse, String, String, String, String) | ERXResponseRewriter.insertInResponseBeforeTag(WOResponse, WOContext, String, String, String, String) |
ERXWOContext.addResourceInHead(WOContext, WOResponse, String, String, String, String, TagMissingBehavior) | ERXResponseRewriter.insertInResponseBeforeTag(WOResponse, WOContext, String, String, String, String, TagMissingBehavior) |
ERXWOContext.addScriptCodeInHead(WOContext, WOResponse, String) | ERXResponseRewriter.insertInResponseBeforeTag(WOResponse, WOContext, String) |
ERXWOContext.addScriptCodeInHead(WOContext, WOResponse, String, String) | ERXResponseRewriter.insertInResponseBeforeTag(WOResponse, WOContext, String, String) |
ERXWOContext.addScriptResourceInHead(WOContext, WOResponse, String, String) | ERXResponseRewriter.insertInResponseBeforeTag(WOResponse, WOContext, String, String) |
ERXWOContext.addStylesheetResourceInHead(WOContext, WOResponse, String, String) | ERXResponseRewriter.insertInResponseBeforeTag(WOResponse, WOContext, String, String) |
ERXWOContext.ajaxActionUrl(WOContext) | context.componentActionURL(WOApplication.application().ajaxRequestHandlerKey()) |
ERXWOContext.insertInResponseBeforeTag(WOContext, WOResponse, String, String, TagMissingBehavior) | ERXResponseRewriter.insertInResponseBeforeTag(WOResponse, WOContext, String, String, TagMissingBehavior) |
ERXWOContext.toSafeElementID(String) | ERXStringUtilities.safeIdentifierName(String) |
ERXWOContext._directActionURL(WOContext, String, NSDictionary, boolean) | context._directActionURL(String, NSDictionary, boolean, int, boolean) |
ERXWOContext._htmlCloseHeadTag() | ERXResponseRewriter._htmlCloseHeadTag() |
ERXXmlRestParser.parseRestRequest(String, ERXRestFormat.Delegate, ERXRestContext) | - |
ERXXmlRestParser.parseRestRequest(WORequest, ERXRestFormat.Delegate, ERXRestContext) | - |
InstantMessengerAdaptor.instantMessenger() | InstantMessengerAdaptor.defaultInstantMessenger() |
NSMutableArray.replaceObjectAtIndex(int, Object) | NSMutableArray.replaceObjectAtIndex(Object, int) |
removed class | replacement class |
---|---|
AjaxGMap | CCGoogleMap |
AjaxGMarker | CCGoogleMapMarker |
AjaxIBoxComponentContent | AjaxModalContainer / AjaxModalDialog |
ERD2WDisplayDictionary | ERD2WDisplayPreformattedString |
ERD2WDisplayYesNo | ERD2WCustomDisplayBoolean with the choicesNames D2W-key instead |
ERD2WEditAllowRestrict | ERD2WCustomDisplayBoolean with the choicesNames D2W-key instead |
ERD2WEditDateJavascript | ERDEditDateJavascript |
ERD2WEditFlag | ERD2WCustomDisplayBoolean with the choicesNames D2W-key instead |
ERD2WEditYesNo | ERD2WCustomDisplayBoolean with the choicesNames D2W-key instead |
ERD2WQueryPageWithFetchSpecification | ERD2WQueryPage |
ERDConfigurationAssignment | ERDDefaultConfigurationNameAssignment |
ERDDefaultCancelCreationMessageAssignment | ERDLocalizedAssignment |
ERDDefaultEntityNameAssignment | ERDDefaultModelAssignment or ERDDefaultDisplayNameAssignment |
ERDDefaultPropertyNameAssignment | ERDDefaultDisplayNameAssignment |
ERDDefaultsAssignment | ERDDefaultModelAssignment |
ERDDHTMLComponent | ERDEditHTML |
ERDEntityAssignment | ERDKeyValueAssignment / ERDDefaultModelAssignment |
ERDInstanceCreationAssignment | ERDDelayedObjectCreationAssignment |
ERDLocalizedMessageAssignment | ERDDelayedLocalizedAssignment |
ERDQuestionPage | subclasses of ERD2WMessagePage |
ERDRecoverableErrorPage | subclasses of ERD2WMessagePage |
ERDRelationshipSortAssignment | ERDDefaultModelAssignment |
ERDSmartAttributeAssignment | ERDDefaultModelAssignment |
ERDSmartRelationshipAssignment | ERDDefaultModelAssignment |
ERDTabConfigurationAssignment | ERDDefaultConfigurationNameAssignment with key inspectTabConfigurationName |
ERQMListViewIcon | ERQMListViewItem |
ERQMListViewImage | ERQMListViewItem |
ERXAbstractTask | ERXTask |
ERXArrayUtilities.filteredArrayWithFetchSpecificationNamedEntityNamed(NSArray, String, String) | ERXArrayUtilities.filteredArrayWithEntityFetchSpecification(NSArray, String, String, NSDictionary) |
ERXArrayUtilities.filteredArrayWithFetchSpecificationNamedEntityNamedBindings(NSArray, String, String, NSDictionary) | ERXArrayUtilities.filteredArrayWithEntityFetchSpecification(NSArray, String, String, NSDictionary) |
ERXBooleanPopUpButton | ERXBooleanSelector with binding uiMode="popup" |
ERXDHTMLComponent | ERDEditHTML |
ERXDynamicURL | WODynamicURL |
ERXEOToManyQualifier | ERXToManyQualifier |
ERXFile | File |
ERXPatternLayout | ERXPatternLayout in different package |
ERXRandomGUID | java.util.UUID |
ERXRecursiveBatchFetching | ERXBatchFetchUtilities |
ERXTimestampUtility | ERXTimestampUtilities |
ERXTolerantSaver | ERXEC |
ERXWOContext54 | ERXWOContext |
ERXWOFileUpload | WOFileUpload |
ERXWOServletContext54 | ERXWOServletContext |
ERXWOText | ERXPatcher.DynamicElementsPatches.Text |
ModelVersion | ERXModelVersion |
WOAppleScript | - |
WOHelperFunctionHTMLTemplateParser | - |
WOTable | ERXTable |
WOTableString | - |
removed interface | replacement interface |
---|---|
ERXExecutionStateTransition | IERXExecutionStateTransition |
ERXStatusInterface | IERXStatus |
ERXTaskPercentComplete | IERXPercentComplete |
old | new |
---|---|
er.extensions.ERXApplication.traceOpenEditingContextLocks | er.extensions.ERXEC.traceOpenLocks |
er.extensions.ERXApplication.useEditingContextUnlocker | er.extensions.ERXEC.useUnlocker |
er.extensions.ERXSimpleTemplateParser.useOldDelimiter | - |
ERDebuggingEnabled | - |
- The ERCMail classes are moving from
er.corebusinesslogic
to theer.ercmail
package. - constructors
NSArray((List)null)
andNSArray((Collection)null)
do not throw NPE anymore and have same behavior asNSArray((NSArray)null)
now - ERXSimpleTemplateParser deprecated delimiter '@' is gone (contrary to the current default delimiter '@@')
- Some methods of
ERXArrayUtilities
now acceptCollection
instead ofNSArray
. You must recompile any 3rd party libraries that depend on that methods to avoid binary incompatibility issues in runtime.