Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Removed some Felix SCR annotations and replaced with OSGi annotations #3332

Open
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

davidjgonzalez
Copy link
Contributor

@davidjgonzalez davidjgonzalez commented May 1, 2024

Didnt do the components that require OCDs:

Remaining

[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/logging/impl/JsonEventLogger.java:[24,39] [deprecation] Activate in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/logging/impl/JsonEventLogger.java:[25,39] [deprecation] Component in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/logging/impl/JsonEventLogger.java:[26,39] [deprecation] ConfigurationPolicy in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/logging/impl/JsonEventLogger.java:[27,39] [deprecation] Deactivate in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/logging/impl/JsonEventLogger.java:[28,39] [deprecation] Properties in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/logging/impl/JsonEventLogger.java:[29,39] [deprecation] Property in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/logging/impl/JsonEventLogger.java:[30,39] [deprecation] PropertyOption in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/logging/impl/JsonEventLogger.java:[31,39] [deprecation] PropertyUnbounded in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/logging/impl/JsonEventLogger.java:[32,39] [deprecation] Reference in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/http/headers/impl/PropertyBasedDispatcherMaxAgeHeaderFilter.java:[22,39] [deprecation] Component in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/http/headers/impl/PropertyBasedDispatcherMaxAgeHeaderFilter.java:[23,39] [deprecation] ConfigurationPolicy in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/http/headers/impl/PropertyBasedDispatcherMaxAgeHeaderFilter.java:[24,39] [deprecation] Properties in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/http/headers/impl/PropertyBasedDispatcherMaxAgeHeaderFilter.java:[25,39] [deprecation] Property in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/http/headers/impl/AbstractDispatcherCacheHeaderFilter.java:[21,39] [deprecation] Activate in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/http/headers/impl/AbstractDispatcherCacheHeaderFilter.java:[22,39] [deprecation] Deactivate in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/http/headers/impl/DispatcherMaxAgeHeaderFilter.java:[20,39] [deprecation] Component in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/http/headers/impl/DispatcherMaxAgeHeaderFilter.java:[21,39] [deprecation] ConfigurationPolicy in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/http/headers/impl/DispatcherMaxAgeHeaderFilter.java:[22,39] [deprecation] Properties in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/http/headers/impl/DispatcherMaxAgeHeaderFilter.java:[23,39] [deprecation] Property in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/http/headers/impl/DispatcherMaxAgeHeaderFilter.java:[24,39] [deprecation] Service in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/auth/saml/impl/OktaLogoutHandler.java:[26,39] [deprecation] Activate in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/auth/saml/impl/OktaLogoutHandler.java:[27,39] [deprecation] Component in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/auth/saml/impl/OktaLogoutHandler.java:[28,39] [deprecation] ConfigurationPolicy in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/auth/saml/impl/OktaLogoutHandler.java:[29,39] [deprecation] Properties in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/auth/saml/impl/OktaLogoutHandler.java:[30,39] [deprecation] Property in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/auth/saml/impl/OktaLogoutHandler.java:[31,39] [deprecation] Service in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/workflow/bulk/removal/impl/WorkflowInstanceRemoverScheduler.java:[28,39] [deprecation] Activate in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/workflow/bulk/removal/impl/WorkflowInstanceRemoverScheduler.java:[29,39] [deprecation] Component in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/workflow/bulk/removal/impl/WorkflowInstanceRemoverScheduler.java:[30,39] [deprecation] ConfigurationPolicy in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/workflow/bulk/removal/impl/WorkflowInstanceRemoverScheduler.java:[31,39] [deprecation] Deactivate in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/workflow/bulk/removal/impl/WorkflowInstanceRemoverScheduler.java:[32,39] [deprecation] Properties in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/workflow/bulk/removal/impl/WorkflowInstanceRemoverScheduler.java:[33,39] [deprecation] Property in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/workflow/bulk/removal/impl/WorkflowInstanceRemoverScheduler.java:[34,39] [deprecation] Reference in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/workflow/bulk/removal/impl/WorkflowInstanceRemoverScheduler.java:[35,39] [deprecation] Service in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/http/headers/impl/WeeklyExpiresHeaderFilter.java:[20,39] [deprecation] Component in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/http/headers/impl/WeeklyExpiresHeaderFilter.java:[21,39] [deprecation] ConfigurationPolicy in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/http/headers/impl/WeeklyExpiresHeaderFilter.java:[22,39] [deprecation] Properties in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/http/headers/impl/WeeklyExpiresHeaderFilter.java:[23,39] [deprecation] Property in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/http/headers/impl/WeeklyExpiresHeaderFilter.java:[24,39] [deprecation] PropertyOption in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/http/headers/impl/WeeklyExpiresHeaderFilter.java:[25,39] [deprecation] Service in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/ondeploy/impl/OnDeployExecutorImpl.java:[27,39] [deprecation] Component in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/ondeploy/impl/OnDeployExecutorImpl.java:[28,39] [deprecation] ConfigurationPolicy in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/ondeploy/impl/OnDeployExecutorImpl.java:[29,39] [deprecation] Properties in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/ondeploy/impl/OnDeployExecutorImpl.java:[30,39] [deprecation] Property in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/ondeploy/impl/OnDeployExecutorImpl.java:[31,39] [deprecation] Reference in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/ondeploy/impl/OnDeployExecutorImpl.java:[32,39] [deprecation] ReferenceCardinality in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/ondeploy/impl/OnDeployExecutorImpl.java:[33,39] [deprecation] ReferencePolicy in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/ondeploy/impl/OnDeployExecutorImpl.java:[34,39] [deprecation] Service in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/httpcache/store/jcr/impl/JCRHttpCacheStoreImpl.java:[42,39] [deprecation] Activate in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/httpcache/store/jcr/impl/JCRHttpCacheStoreImpl.java:[43,39] [deprecation] Component in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/httpcache/store/jcr/impl/JCRHttpCacheStoreImpl.java:[44,39] [deprecation] Properties in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/httpcache/store/jcr/impl/JCRHttpCacheStoreImpl.java:[45,39] [deprecation] Property in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/httpcache/store/jcr/impl/JCRHttpCacheStoreImpl.java:[46,39] [deprecation] Reference in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/httpcache/store/jcr/impl/JCRHttpCacheStoreImpl.java:[47,39] [deprecation] Service in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/rewriter/impl/StaticReferenceRewriteTransformerFactory.java:[25,39] [deprecation] Activate in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/rewriter/impl/StaticReferenceRewriteTransformerFactory.java:[26,39] [deprecation] Component in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/rewriter/impl/StaticReferenceRewriteTransformerFactory.java:[27,39] [deprecation] ConfigurationPolicy in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/rewriter/impl/StaticReferenceRewriteTransformerFactory.java:[28,39] [deprecation] Properties in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/rewriter/impl/StaticReferenceRewriteTransformerFactory.java:[29,39] [deprecation] Property in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/rewriter/impl/StaticReferenceRewriteTransformerFactory.java:[30,39] [deprecation] PropertyUnbounded in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/rewriter/impl/StaticReferenceRewriteTransformerFactory.java:[31,39] [deprecation] Service in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/wcm/impl/AuthorUIHelperImpl.java:[21,39] [deprecation] Activate in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/wcm/impl/AuthorUIHelperImpl.java:[22,39] [deprecation] Component in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/wcm/impl/AuthorUIHelperImpl.java:[23,39] [deprecation] Property in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/wcm/impl/AuthorUIHelperImpl.java:[24,39] [deprecation] Reference in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/wcm/impl/AuthorUIHelperImpl.java:[25,39] [deprecation] Service in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/packaging/impl/AuthorizablePackagerServletImpl.java:[28,39] [deprecation] Reference in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/mcp/impl/processes/AssetFolderCreatorFactory.java:[22,39] [deprecation] Component in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/mcp/impl/processes/AssetFolderCreatorFactory.java:[23,39] [deprecation] Reference in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/mcp/impl/processes/AssetFolderCreatorFactory.java:[24,39] [deprecation] ReferenceCardinality in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/mcp/impl/processes/AssetFolderCreatorFactory.java:[25,39] [deprecation] ReferencePolicy in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/mcp/impl/processes/AssetFolderCreatorFactory.java:[26,39] [deprecation] References in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/mcp/impl/processes/AssetFolderCreatorFactory.java:[27,39] [deprecation] Service in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/users/impl/EnsureGroup.java:[30,39] [deprecation] Activate in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/users/impl/EnsureGroup.java:[31,39] [deprecation] Component in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/users/impl/EnsureGroup.java:[32,39] [deprecation] ConfigurationPolicy in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/users/impl/EnsureGroup.java:[33,39] [deprecation] Properties in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/users/impl/EnsureGroup.java:[34,39] [deprecation] Property in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/users/impl/EnsureGroup.java:[35,39] [deprecation] PropertyOption in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/users/impl/EnsureGroup.java:[36,39] [deprecation] Reference in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/users/impl/EnsureGroup.java:[37,39] [deprecation] Service in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/redirectmaps/impl/RemoveEntryServlet.java:[26,39] [deprecation] Reference in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/wcm/impl/PagesReferenceProvider.java:[29,39] [deprecation] Activate in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/wcm/impl/PagesReferenceProvider.java:[30,39] [deprecation] Component in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/wcm/impl/PagesReferenceProvider.java:[31,39] [deprecation] ConfigurationPolicy in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/wcm/impl/PagesReferenceProvider.java:[32,39] [deprecation] Property in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/wcm/impl/PagesReferenceProvider.java:[33,39] [deprecation] Service in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/oak/impl/EnsureOakIndex.java:[28,39] [deprecation] Activate in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/oak/impl/EnsureOakIndex.java:[29,39] [deprecation] Component in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/oak/impl/EnsureOakIndex.java:[30,39] [deprecation] ConfigurationPolicy in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/oak/impl/EnsureOakIndex.java:[31,39] [deprecation] Properties in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/oak/impl/EnsureOakIndex.java:[32,39] [deprecation] Property in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/oak/impl/EnsureOakIndex.java:[33,39] [deprecation] Reference in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/oak/impl/EnsureOakIndex.java:[34,39] [deprecation] Service in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/rewriter/impl/VersionedClientlibsTransformerFactory.java:[48,39] [deprecation] Activate in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/rewriter/impl/VersionedClientlibsTransformerFactory.java:[49,39] [deprecation] Component in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/rewriter/impl/VersionedClientlibsTransformerFactory.java:[50,39] [deprecation] Deactivate in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/rewriter/impl/VersionedClientlibsTransformerFactory.java:[51,39] [deprecation] Properties in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/rewriter/impl/VersionedClientlibsTransformerFactory.java:[52,39] [deprecation] Property in org.apache.felix.scr.annotations has been deprecated
[WARNING] /Users/davidg/Code/acs-aem-commons/bundle/src/main/java/com/adobe/acs/commons/rewriter/impl/VersionedClientlibsTransformerFactory.java:[53,39] [deprecation] Reference in org.apache.felix.scr.annotations has been deprecated

@davidjgonzalez davidjgonzalez changed the title Removed some Flex SCR annotations and replaced with OSGi annotations Removed some Felix SCR annotations and replaced with OSGi annotations May 1, 2024
Copy link
Contributor

@adamcin adamcin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A couple public abstract classes should probably retain the SCR annotation variants in addition to the DS annotations. Because they don't have @Component annotations it shouldn't result in duplicate or conflicting SCR descriptors for them.

import org.apache.sling.api.SlingHttpServletRequest;
import org.osgi.framework.ServiceRegistration;
import org.osgi.service.component.ComponentContext;
import org.osgi.service.component.annotations.Deactivate;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Because this is a public abstract class, I recommend leaving the SCR annotation in place here, in addition to the DS annotation, so that consumers using Felix SCR tooling will still find the old annotation in the class file.

@@ -38,6 +38,8 @@
import org.osgi.framework.ServiceReference;
import org.osgi.framework.ServiceRegistration;
import org.osgi.service.component.ComponentContext;
import org.osgi.service.component.annotations.Activate;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Because this is a public abstract class, I recommend leaving the SCR annotation in place here, in addition to the DS annotation, so that consumers using Felix SCR tooling will still find the old annotation in the class file.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@adamcin Are you saying it should have both/2 @activate annotations? One from felix.scr and other from osgi.annotations?

Curious - what Felix SCR tooling might someone still be using today?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, exactly. As in:

@Activate
@org.apache.felix.scr.annotations.Activate
protected void activate() {
}

Any customers with components that extend from these classes without overriding the annotated method would still have to be using SCR annotations. (Using DS component inheritance is discouraged, but it is supported by default with maven-bundle-plugin when using SCR annotations).

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I wouldn’t consider such edge cases. Too much maintenance overhead and easy to fix on consumer side.

Copy link
Contributor

@kwin kwin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let us use Custom Sling Servlet Property Type Annotations

@davidjgonzalez davidjgonzalez added the Skip-Changelog Skips the check for a changelog entry in the CI build label May 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Skip-Changelog Skips the check for a changelog entry in the CI build
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants