Deprecated API
Contents
-
Terminally Deprecated ElementsElementDescriptionif you are using thread context, you can create your own ThreadLocalif you are using thread context, you can create your own ThreadLocaluse
DataDomain.onQuery(ObjectContext, Query)instead.unused and unneededsince 5.0, does nothingsince 5.0, useDataContextdirectlysince 5.0, usePersistentObjectdirectlysince 5.0, useConstants.ADAPTER_DETECTORS_LISTsince 5.0, useConstants.CONTEXTS_SYNC_PROPERTYsince 5.0, useConstants.DEFAULT_TYPES_LISTsince 5.0, useConstants.DOMAIN_LISTENERS_LISTsince 5.0, useConstants.DOMAIN_NAME_PROPERTYsince 5.0, useConstants.EXTERNAL_TX_PROPERTYsince 5.0, useConstants.MAX_ID_QUALIFIER_SIZE_PROPERTYsince 5.0, useConstants.CONTEXTS_SYNC_PROPERTYsince 5.0, useConstants.PROJECT_LOCATIONS_LISTsince 5.0, useConstants.RESOURCE_LOCATORsince 5.0, useConstants.TYPE_FACTORIES_LISTsince 5.0, useConstants.USER_TYPES_LISTunused by Cayennesince 5.0, useCayenneRuntimeclass insteadsince 5.0, useCayenneRuntime.builder()insteadsince 5.0, useCayenneRuntime.builder(String)insteadsince 5.0, usePersistentinterface directlyunused, it is trivial to create per-adapter classes without the common superclasssince 5.0 in favour ofCollectionProperty.containsValuesCollection(Collection)since 5.0 in favour ofCollectionProperty.containsValue(V)since 5.0 in favour ofCollectionProperty.containsValues(V...)since 5.0 in favour ofCollectionProperty.containsIds(Object...)since 5.0 in favour ofCollectionProperty.containsIdsCollection(Collection)since 5.0 in favour ofCollectionProperty.notContainsValuesCollection(Collection)since 5.0 in favour ofCollectionProperty.notContainsValue(V)since 5.0 in favour ofCollectionProperty.notContainsValues(V...)since 5.0 in favour ofCollectionProperty.notContainsIds(Object...)since 5.0 in favour ofCollectionProperty.notContainsIdsCollection(Collection)since 5.0 in favour ofEntityProperty.idsIn(Object...)since 5.0 in favour ofEntityProperty.idsInCollection(Collection)since 5.0 in favour ofEntityProperty.idsNotIn(Object...)since 5.0 in favour ofEntityProperty.idsNotInCollection(Collection)since 5.0 in favour ofMapProperty.containsValuesCollection(Collection)since 5.0 in favour ofMapProperty.containsValues(V...)since 5.0 in favour ofMapProperty.containsIds(Object...)since 5.0 in favour ofMapProperty.containsIdsCollection(Collection)since 5.0 in favour ofMapProperty.notContainsValuesCollection(Collection)since 5.0 in favour ofMapProperty.notContainsValues(V...)since 5.0 in favour ofMapProperty.notContainsIds(Object...)since 5.0 in favour ofMapProperty.notContainsIdsCollection(Collection)since 5.0 asTraversalHandlerhas default no-op implementations for all methodsrenamed toQueryRouter.nodeForDataMap(DataMap).renamed toQueryRouter.nodeForName(String).since 5.0, useSelectById.dataRowQueryId(Class, Object)since 5.0, useSelectById.dataRowQueryIds(Class, Object...)since 5.0, useSelectById.dataRowQueryMap(Class, Map)since 5.0, useSelectById.dataRowQueryMaps(Class, Map[])since 5.0, useSelectById.dataRowQueryObjectId(ObjectId)since 5.0, useSelectById.dataRowQueryObjectIds(ObjectId...)since 5.0, useSelectById.queryId(Class, Object)since 5.0, useSelectById.queryIds(Class, Object...)since 5.0, useSelectById.queryIdsCollection(Class, Collection)since 5.0, useSelectById.queryMap(Class, Map)since 5.0, useSelectById.queryMaps(Class, Map[])since 5.0, useSelectById.queryObjectId(Class, ObjectId)since 5.0, useSelectById.queryObjectIds(Class, ObjectId...)since 5.0, will throw UnsupportedOperationException on invocation, useClassDescriptor.getSubclassDescriptor(String)unusedUseObjects.equals(Object, Object)orObjects.deepEquals(Object, Object)directly.useObjects.hash(Object...)or a manual31 * h + Objects.hashCode(x)loopunusedusecs.chars().allMatch(Character::isDigit)or equivalentUseObjects.equals(Object, Object)for non-array types, orObjects.deepEquals(Object, Object)when the values may be arrays.unuseduseIntStream.range(int, int)withCollectors.toMap(Function, Function)to build a map from parallel arrays
-
Deprecated Packages
-
Deprecated Interfaces
-
Deprecated ClassesClassDescriptionsince 4.2since 5.0, use
DataContextdirectlysince 5.0, usePersistentObjectdirectlyunused by Cayennesince 5.0, useCayenneRuntimeclass insteadunused, it is trivial to create per-adapter classes without the common superclasssince 5.0 asTraversalHandlerhas default no-op implementations for all methodsunusedUseObjects.equals(Object, Object)orObjects.deepEquals(Object, Object)directly.useObjects.hash(Object...)or a manual31 * h + Objects.hashCode(x)loop
-
Deprecated Annotation Interfaces
-
Deprecated FieldsFieldDescriptionsince 5.0, use
Constants.ADAPTER_DETECTORS_LISTsince 5.0, useConstants.CONTEXTS_SYNC_PROPERTYsince 5.0, useConstants.DEFAULT_TYPES_LISTsince 5.0, useConstants.DOMAIN_LISTENERS_LISTsince 5.0, useConstants.DOMAIN_NAME_PROPERTYsince 5.0, useConstants.EXTERNAL_TX_PROPERTYsince 5.0, useConstants.MAX_ID_QUALIFIER_SIZE_PROPERTYsince 5.0, useConstants.CONTEXTS_SYNC_PROPERTYsince 5.0, useConstants.PROJECT_LOCATIONS_LISTsince 5.0, useConstants.RESOURCE_LOCATORsince 5.0, useConstants.TYPE_FACTORIES_LISTsince 5.0, useConstants.USER_TYPES_LIST
-
Deprecated MethodsMethodDescriptionif you are using thread context, you can create your own ThreadLocalif you are using thread context, you can create your own ThreadLocalsince 4.0 avoid using this directly. Transaction management at this level will be eventually removedsince 4.0 properties are processed by the DI provider.use
DataDomain.onQuery(ObjectContext, Query)instead.unused and unneededsince 5.0, does nothingsince 4.0since 4.0. Please use implementation specific methods to perform cache management tasks.in favor ofCoreModule.extend(Binder)APIin favor ofCoreModule.extend(Binder)APIin favor ofCoreModule.extend(Binder)APIin favor ofCoreModule.extend(Binder)APIin favor ofCoreModule.extend(Binder)APIin favor ofCoreModule.extend(Binder)APIin favor ofCoreModule.extend(Binder)APIin favor ofCoreModule.extend(Binder)APIin favor ofCoreModule.extend(Binder)APIin favor ofCoreModule.extend(Binder)APIin favor ofCoreModule.extend(Binder)APIin favor ofCoreModule.extend(Binder)APIin favor ofCoreModule.extend(Binder)APIsince 5.0, useCayenneRuntime.builder()insteadsince 5.0, useCayenneRuntime.builder(String)insteadsince 5.0 in favour ofCollectionProperty.containsValuesCollection(Collection)since 5.0 in favour ofCollectionProperty.containsValue(V)since 5.0 in favour ofCollectionProperty.containsValues(V...)since 5.0 in favour ofCollectionProperty.containsIds(Object...)since 5.0 in favour ofCollectionProperty.containsIdsCollection(Collection)since 5.0 in favour ofCollectionProperty.notContainsValuesCollection(Collection)since 5.0 in favour ofCollectionProperty.notContainsValue(V)since 5.0 in favour ofCollectionProperty.notContainsValues(V...)since 5.0 in favour ofCollectionProperty.notContainsIds(Object...)since 5.0 in favour ofCollectionProperty.notContainsIdsCollection(Collection)since 5.0 in favour ofEntityProperty.idsIn(Object...)since 5.0 in favour ofEntityProperty.idsInCollection(Collection)since 5.0 in favour ofEntityProperty.idsNotIn(Object...)since 5.0 in favour ofEntityProperty.idsNotInCollection(Collection)since 5.0 in favour ofMapProperty.containsValuesCollection(Collection)since 5.0 in favour ofMapProperty.containsValues(V...)since 5.0 in favour ofMapProperty.containsIds(Object...)since 5.0 in favour ofMapProperty.containsIdsCollection(Collection)since 5.0 in favour ofMapProperty.notContainsValuesCollection(Collection)since 5.0 in favour ofMapProperty.notContainsValues(V...)since 5.0 in favour ofMapProperty.notContainsIds(Object...)since 5.0 in favour ofMapProperty.notContainsIdsCollection(Collection)since 4.2renamed toQueryRouter.nodeForDataMap(DataMap).renamed toQueryRouter.nodeForName(String).since 5.0, useSelectById.dataRowQueryId(Class, Object)since 5.0, useSelectById.dataRowQueryIds(Class, Object...)since 5.0, useSelectById.dataRowQueryMap(Class, Map)since 5.0, useSelectById.dataRowQueryMaps(Class, Map[])since 5.0, useSelectById.dataRowQueryObjectId(ObjectId)since 5.0, useSelectById.dataRowQueryObjectIds(ObjectId...)since 5.0, useSelectById.queryId(Class, Object)since 5.0, useSelectById.queryIds(Class, Object...)since 5.0, useSelectById.queryIdsCollection(Class, Collection)since 5.0, useSelectById.queryMap(Class, Map)since 5.0, useSelectById.queryMaps(Class, Map[])since 5.0, useSelectById.queryObjectId(Class, ObjectId)since 5.0, useSelectById.queryObjectIds(Class, ObjectId...)since 5.0, will throw UnsupportedOperationException on invocation, useClassDescriptor.getSubclassDescriptor(String)since 4.0 this method based on statically defined class loading algorithm is not going to work in environments like OSGi.AdhocObjectFactoryshould be used as it can provide the environment-specific class loading policy.unusedusecs.chars().allMatch(Character::isDigit)or equivalentUseObjects.equals(Object, Object)for non-array types, orObjects.deepEquals(Object, Object)when the values may be arrays.unuseduseIntStream.range(int, int)withCollectors.toMap(Function, Function)to build a map from parallel arrays
-
Deprecated ConstructorsConstructorDescriptionsince 4.0 unusedsince 4.0, "refresh all" query will drop all cache contents