CAY-2377. Cleanup deprecated code.
Project: http://git-wip-us.apache.org/repos/asf/cayenne/repo Commit: http://git-wip-us.apache.org/repos/asf/cayenne/commit/a10d4bac Tree: http://git-wip-us.apache.org/repos/asf/cayenne/tree/a10d4bac Diff: http://git-wip-us.apache.org/repos/asf/cayenne/diff/a10d4bac Branch: refs/heads/master Commit: a10d4bac8f05f9fb76527348f189da4f14695fab Parents: 44dec79 Author: Arseni Bulatski <ancars...@gmail.com> Authored: Fri Oct 27 15:09:00 2017 +0300 Committer: Arseni Bulatski <ancars...@gmail.com> Committed: Wed Nov 15 10:27:47 2017 +0300 ---------------------------------------------------------------------- .../cayenne/lifecycle/id/StringIdQuery.java | 3 +- .../org/apache/cayenne/access/DataNode.java | 20 -------------- .../server/DataDomainProvider.java | 1 - .../server/DefaultDataNodeFactory.java | 2 -- .../org/apache/cayenne/map/EntityResolver.java | 10 ------- .../apache/cayenne/query/BaseQueryMetadata.java | 11 -------- .../apache/cayenne/query/CacheableQuery.java | 29 +------------------- .../cayenne/remote/IncrementalSelectQuery.java | 10 ------- .../org/apache/cayenne/access/DataNodeIT.java | 9 ------ .../org/apache/cayenne/access/MockDataNode.java | 10 ------- .../server/DataDomainProviderTest.java | 2 -- .../cayenne/query/SelectQueryCacheKeyIT.java | 2 +- docs/doc/src/main/resources/UPGRADE.txt | 19 ++++++++++++- 13 files changed, 21 insertions(+), 107 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cayenne/blob/a10d4bac/cayenne-lifecycle/src/main/java/org/apache/cayenne/lifecycle/id/StringIdQuery.java ---------------------------------------------------------------------- diff --git a/cayenne-lifecycle/src/main/java/org/apache/cayenne/lifecycle/id/StringIdQuery.java b/cayenne-lifecycle/src/main/java/org/apache/cayenne/lifecycle/id/StringIdQuery.java index b207de0..3428c67 100644 --- a/cayenne-lifecycle/src/main/java/org/apache/cayenne/lifecycle/id/StringIdQuery.java +++ b/cayenne-lifecycle/src/main/java/org/apache/cayenne/lifecycle/id/StringIdQuery.java @@ -70,8 +70,7 @@ public class StringIdQuery implements Query { @Deprecated protected String name; - @Deprecated - protected DataMap dataMap; + protected Collection<String> stringIds; protected transient Map<String, SelectQuery> idQueriesByEntity; http://git-wip-us.apache.org/repos/asf/cayenne/blob/a10d4bac/cayenne-server/src/main/java/org/apache/cayenne/access/DataNode.java ---------------------------------------------------------------------- diff --git a/cayenne-server/src/main/java/org/apache/cayenne/access/DataNode.java b/cayenne-server/src/main/java/org/apache/cayenne/access/DataNode.java index e02ea39..1211bdc 100644 --- a/cayenne-server/src/main/java/org/apache/cayenne/access/DataNode.java +++ b/cayenne-server/src/main/java/org/apache/cayenne/access/DataNode.java @@ -145,26 +145,6 @@ public class DataNode implements QueryEngine { } /** - * Returns a location of DataSource of this node. Depending on how this node - * was created, location is either a JNDI name, or a location of node XML - * file, etc. - * - * @deprecated since 4.0. This information is irrelevant at the DataNode level - */ - @Deprecated - public String getDataSourceLocation() { - return dataSourceLocation; - } - - /** - * @deprecated since 4.0. This information is irrelevant at the DataNode level - */ - @Deprecated - public void setDataSourceLocation(String dataSourceLocation) { - this.dataSourceLocation = dataSourceLocation; - } - - /** * Returns a name of DataSourceFactory class for this node. */ public String getDataSourceFactory() { http://git-wip-us.apache.org/repos/asf/cayenne/blob/a10d4bac/cayenne-server/src/main/java/org/apache/cayenne/configuration/server/DataDomainProvider.java ---------------------------------------------------------------------- diff --git a/cayenne-server/src/main/java/org/apache/cayenne/configuration/server/DataDomainProvider.java b/cayenne-server/src/main/java/org/apache/cayenne/configuration/server/DataDomainProvider.java index 1db8e9c..e616700 100644 --- a/cayenne-server/src/main/java/org/apache/cayenne/configuration/server/DataDomainProvider.java +++ b/cayenne-server/src/main/java/org/apache/cayenne/configuration/server/DataDomainProvider.java @@ -130,7 +130,6 @@ public class DataDomainProvider implements Provider<DataDomain> { } dataDomain.getEntityResolver().applyDBLayerDefaults(); - dataDomain.getEntityResolver().applyObjectLayerDefaults(); dataDomain.getEntityResolver().setValueObjectTypeRegistry(valueObjectTypeRegistry); for (DataNodeDescriptor nodeDescriptor : descriptor.getNodeDescriptors()) { http://git-wip-us.apache.org/repos/asf/cayenne/blob/a10d4bac/cayenne-server/src/main/java/org/apache/cayenne/configuration/server/DefaultDataNodeFactory.java ---------------------------------------------------------------------- diff --git a/cayenne-server/src/main/java/org/apache/cayenne/configuration/server/DefaultDataNodeFactory.java b/cayenne-server/src/main/java/org/apache/cayenne/configuration/server/DefaultDataNodeFactory.java index d419eb9..e9eaab7 100644 --- a/cayenne-server/src/main/java/org/apache/cayenne/configuration/server/DefaultDataNodeFactory.java +++ b/cayenne-server/src/main/java/org/apache/cayenne/configuration/server/DefaultDataNodeFactory.java @@ -74,8 +74,6 @@ public class DefaultDataNodeFactory implements DataNodeFactory { dataNode.setSelectTranslatorFactory(selectTranslatorFactory); dataNode.setSqlTemplateProcessor(sqlTemplateProcessor); - dataNode.setDataSourceLocation(nodeDescriptor.getParameters()); - DataSource dataSource = dataSourceFactory.getDataSource(nodeDescriptor); dataNode.setDataSourceFactory(nodeDescriptor.getDataSourceFactoryType()); http://git-wip-us.apache.org/repos/asf/cayenne/blob/a10d4bac/cayenne-server/src/main/java/org/apache/cayenne/map/EntityResolver.java ---------------------------------------------------------------------- diff --git a/cayenne-server/src/main/java/org/apache/cayenne/map/EntityResolver.java b/cayenne-server/src/main/java/org/apache/cayenne/map/EntityResolver.java index 74668ac..74b36f1 100644 --- a/cayenne-server/src/main/java/org/apache/cayenne/map/EntityResolver.java +++ b/cayenne-server/src/main/java/org/apache/cayenne/map/EntityResolver.java @@ -121,16 +121,6 @@ public class EntityResolver implements MappingNamespace, Serializable { } - /** - * @since 3.0 - * @deprecated since 4.0 does nothing. Previously it used to create runtime - * ObjRelationships, that broke a lot of things. - */ - @Deprecated - public void applyObjectLayerDefaults() { - // noop - } - private String getUniqueRelationshipName(Entity entity) { String name; http://git-wip-us.apache.org/repos/asf/cayenne/blob/a10d4bac/cayenne-server/src/main/java/org/apache/cayenne/query/BaseQueryMetadata.java ---------------------------------------------------------------------- diff --git a/cayenne-server/src/main/java/org/apache/cayenne/query/BaseQueryMetadata.java b/cayenne-server/src/main/java/org/apache/cayenne/query/BaseQueryMetadata.java index ecfaa56..e8d8ce9 100644 --- a/cayenne-server/src/main/java/org/apache/cayenne/query/BaseQueryMetadata.java +++ b/cayenne-server/src/main/java/org/apache/cayenne/query/BaseQueryMetadata.java @@ -301,17 +301,6 @@ class BaseQueryMetadata implements QueryMetadata, Serializable { } /** - * @since 3.0 - * @deprecated since 4.0, use {@link BaseQueryMetadata#setCacheGroup(String)} - */ - @Deprecated - void setCacheGroups(String... groups) { - if(groups.length > 0) { - this.cacheGroup = groups[0]; - } - } - - /** * @since 4.0 */ @Override http://git-wip-us.apache.org/repos/asf/cayenne/blob/a10d4bac/cayenne-server/src/main/java/org/apache/cayenne/query/CacheableQuery.java ---------------------------------------------------------------------- diff --git a/cayenne-server/src/main/java/org/apache/cayenne/query/CacheableQuery.java b/cayenne-server/src/main/java/org/apache/cayenne/query/CacheableQuery.java index c5b339b..4258191 100644 --- a/cayenne-server/src/main/java/org/apache/cayenne/query/CacheableQuery.java +++ b/cayenne-server/src/main/java/org/apache/cayenne/query/CacheableQuery.java @@ -55,18 +55,6 @@ public abstract class CacheableQuery implements Query { } /** - * @since 3.0 - * @deprecated since 4.0, use {@link CacheableQuery#setCacheGroup(String)} - */ - @Deprecated - public void setCacheGroups(String... cacheGroups) { - getBaseMetaData().setCacheGroups(cacheGroups); - if(cacheGroups.length > 1) { - logger.warn("Multiple cache groups usage have been deprecated, only first one will be used."); - } - } - - /** * @since 4.0 */ public void setCacheGroup(String cacheGroup) { @@ -104,22 +92,7 @@ public abstract class CacheableQuery implements Query { setCacheGroup(cacheGroup); } - /** - * Instructs Cayenne to look for query results in the "shared" cache when - * running the query. This is a short-hand notation for: - * - * <pre> - * query.setCacheStrategy(QueryCacheStrategy.SHARED_CACHE); - * query.setCacheGroups("group1", "group2"); - * </pre> - * @deprecated since 4.0, use {@link CacheableQuery#useSharedCache(String)} - * @since 4.0 - */ - @Deprecated - public void useSharedCache(String... cacheGroups) { - setCacheStrategy(QueryCacheStrategy.SHARED_CACHE); - setCacheGroups(cacheGroups); - } + /** * Instructs Cayenne to look for query results in the "shared" cache when http://git-wip-us.apache.org/repos/asf/cayenne/blob/a10d4bac/cayenne-server/src/main/java/org/apache/cayenne/remote/IncrementalSelectQuery.java ---------------------------------------------------------------------- diff --git a/cayenne-server/src/main/java/org/apache/cayenne/remote/IncrementalSelectQuery.java b/cayenne-server/src/main/java/org/apache/cayenne/remote/IncrementalSelectQuery.java index 3191f77..1957337 100644 --- a/cayenne-server/src/main/java/org/apache/cayenne/remote/IncrementalSelectQuery.java +++ b/cayenne-server/src/main/java/org/apache/cayenne/remote/IncrementalSelectQuery.java @@ -226,16 +226,6 @@ class IncrementalSelectQuery<T> extends SelectQuery<T> { } /** - * @deprecated since 4.0 only first cache group will be used - * use {@link IncrementalSelectQuery#setCacheGroup(String)} - */ - @Override - @Deprecated - public void setCacheGroups(String... cacheGroups) { - query.setCacheGroups(cacheGroups); - } - - /** * @since 4.0 */ @Override http://git-wip-us.apache.org/repos/asf/cayenne/blob/a10d4bac/cayenne-server/src/test/java/org/apache/cayenne/access/DataNodeIT.java ---------------------------------------------------------------------- diff --git a/cayenne-server/src/test/java/org/apache/cayenne/access/DataNodeIT.java b/cayenne-server/src/test/java/org/apache/cayenne/access/DataNodeIT.java index 62d3adf..a5edeff 100644 --- a/cayenne-server/src/test/java/org/apache/cayenne/access/DataNodeIT.java +++ b/cayenne-server/src/test/java/org/apache/cayenne/access/DataNodeIT.java @@ -47,15 +47,6 @@ public class DataNodeIT extends ServerCase { } @Test - public void testDataSourceLocation() throws Exception { - String tstName = "tst_name"; - DataNode node = new DataNode(); - assertNull(node.getDataSourceLocation()); - node.setDataSourceLocation(tstName); - assertEquals(tstName, node.getDataSourceLocation()); - } - - @Test public void testDataSourceFactory() throws Exception { String tstName = "tst_name"; DataNode node = new DataNode(); http://git-wip-us.apache.org/repos/asf/cayenne/blob/a10d4bac/cayenne-server/src/test/java/org/apache/cayenne/access/MockDataNode.java ---------------------------------------------------------------------- diff --git a/cayenne-server/src/test/java/org/apache/cayenne/access/MockDataNode.java b/cayenne-server/src/test/java/org/apache/cayenne/access/MockDataNode.java index 6c47515..7ca067a 100644 --- a/cayenne-server/src/test/java/org/apache/cayenne/access/MockDataNode.java +++ b/cayenne-server/src/test/java/org/apache/cayenne/access/MockDataNode.java @@ -132,11 +132,6 @@ public class MockDataNode extends DataNode { } @Override - public String getDataSourceLocation() { - return node.getDataSourceLocation(); - } - - @Override public EntityResolver getEntityResolver() { return node.getEntityResolver(); } @@ -172,11 +167,6 @@ public class MockDataNode extends DataNode { } @Override - public void setDataSourceLocation(String dataSourceLocation) { - node.setDataSourceLocation(dataSourceLocation); - } - - @Override public void setEntityResolver(EntityResolver entityResolver) { node.setEntityResolver(entityResolver); } http://git-wip-us.apache.org/repos/asf/cayenne/blob/a10d4bac/cayenne-server/src/test/java/org/apache/cayenne/configuration/server/DataDomainProviderTest.java ---------------------------------------------------------------------- diff --git a/cayenne-server/src/test/java/org/apache/cayenne/configuration/server/DataDomainProviderTest.java b/cayenne-server/src/test/java/org/apache/cayenne/configuration/server/DataDomainProviderTest.java index f9a54cb..ad828e0 100644 --- a/cayenne-server/src/test/java/org/apache/cayenne/configuration/server/DataDomainProviderTest.java +++ b/cayenne-server/src/test/java/org/apache/cayenne/configuration/server/DataDomainProviderTest.java @@ -229,7 +229,6 @@ public class DataDomainProviderTest { assertSame(node1, domain.lookupDataNode(map1)); assertEquals(nodeDescriptor1.getDataSourceFactoryType(), node1.getDataSourceFactory()); assertNotNull(node1.getDataSource()); - assertEquals(nodeDescriptor1.getParameters(), node1.getDataSourceLocation()); assertNotNull(node1.getSchemaUpdateStrategy()); assertEquals(nodeDescriptor1.getSchemaUpdateStrategyType(), node1.getSchemaUpdateStrategy().getClass() @@ -245,7 +244,6 @@ public class DataDomainProviderTest { assertSame(node2, domain.lookupDataNode(map2)); assertNull(node2.getDataSourceFactory()); assertNotNull(node2.getDataSource()); - assertEquals(nodeDescriptor2.getParameters(), node2.getDataSourceLocation()); assertNotNull(node2.getSchemaUpdateStrategy()); assertEquals(SkipSchemaUpdateStrategy.class.getName(), node2.getSchemaUpdateStrategy().getClass().getName()); http://git-wip-us.apache.org/repos/asf/cayenne/blob/a10d4bac/cayenne-server/src/test/java/org/apache/cayenne/query/SelectQueryCacheKeyIT.java ---------------------------------------------------------------------- diff --git a/cayenne-server/src/test/java/org/apache/cayenne/query/SelectQueryCacheKeyIT.java b/cayenne-server/src/test/java/org/apache/cayenne/query/SelectQueryCacheKeyIT.java index 9a194d1..7c74b1d 100644 --- a/cayenne-server/src/test/java/org/apache/cayenne/query/SelectQueryCacheKeyIT.java +++ b/cayenne-server/src/test/java/org/apache/cayenne/query/SelectQueryCacheKeyIT.java @@ -112,7 +112,7 @@ public class SelectQueryCacheKeyIT extends ServerCase { assertNull(md1.getCacheGroup()); SelectQuery<Artist> q2 = new SelectQuery<>(Artist.class); - q2.useSharedCache("g1", "g2"); + q2.useSharedCache("g1"); QueryMetadata md2 = q2.getMetaData(resolver); assertEquals(QueryCacheStrategy.SHARED_CACHE, md2.getCacheStrategy()); http://git-wip-us.apache.org/repos/asf/cayenne/blob/a10d4bac/docs/doc/src/main/resources/UPGRADE.txt ---------------------------------------------------------------------- diff --git a/docs/doc/src/main/resources/UPGRADE.txt b/docs/doc/src/main/resources/UPGRADE.txt index 8ae598a..14b8711 100644 --- a/docs/doc/src/main/resources/UPGRADE.txt +++ b/docs/doc/src/main/resources/UPGRADE.txt @@ -222,7 +222,24 @@ UPGRADING TO 4.1.M2 - removed String[] getCacheGroups() in org.apache.cayenne.remote.RangeQuery; - removed String[] getCacheGroups() in org.apache.cayenne.lifecycle.id.StringIdQuery; - removed String[] getCacheGroups() in org.apache.cayenne.query.QueryMetadata; - + - removed useSharedCache from void testUseSharedCache() in org.apache.cayenne.query.SelectQueryCacheKeyIT; + - removed void useSharedCache(String... cacheGroups) {since 4.0, use CacheableQuery#useSharedCache(String)} in org.apache.cayenne.query.CacheableQuery; + - removed void setCacheGroups(String... groups) {since 4.0, use BaseQueryMetadata#setCacheGroup(String)} in org.apache.cayenne.query.BaseQueryMetadata; + - removed void setCacheGroups(String... cacheGroups) {since 4.0 only first cache group will be used use IncrementalSelectQuery#setCacheGroup(String)} + in org.apache.cayenne.remote.IncrementalSelectQuery; + - removed void setCacheGroups(String... cacheGroups) {since 4.0, use CacheableQuery#setCacheGroup(String)} + in org.apache.cayenne.query.CacheableQuery; + - removed applyObjectLayerDefaults() from org.apache.cayenne.configuration.server.DataDomainProvider; + - removed void applyObjectLayerDefaults() {since 4.0 does nothing} in org.apache.cayenne.map.EntityResolver; + - removed dataNode.setDataSourceLocation(nodeDescriptor.getParameters()); from org.apache.cayenne.configuration.server.DefaultDataNodeFactory; + - removed void testDataSourceLocation() in org.apache.cayenne.access.DataNodeIT; + - removed void setDataSourceLocation(String dataSourceLocation) from org.apache.cayenne.access.MockDataNode; + - removed void setDataSourceLocation(String dataSourceLocation) {since 4.0. This information is irrelevant at the DataNode level} from + org.apache.cayenne.access.DataNode; + - removed assertEquals(nodeDescriptor1.getParameters(), node1.getDataSourceLocation()); from org.apache.cayenne.configuration.server.DataDomainProviderTest; + - removed void getDataSourceLocation(String dataSourceLocation) from org.apache.cayenne.access.MockDataNode; + - removed void getDataSourceLocation(String dataSourceLocation) {since 4.0. This information is irrelevant at the DataNode level} from + org.apache.cayenne.access.DataNode; UPGRADING TO 4.1.M1