How do I update the LiveActionFactory example to use OSGi Declarative Services Annotations?
@component(metatype = false)
@Service
public class ExampleLiveActionFactory implements LiveActionFactory<LiveAction> {
@property(value="exampleLiveAction")
static final String actionname = LiveActionFactory.LIVE_ACTION_NAME;
...
}
Solved! Go to Solution.
Views
Replies
Total Likes
refer this link and update your code-
https://www.argildx.com/technology/migration-of-scr-annotations-to-ds-annotations/
Views
Replies
Total Likes
refer this link and update your code-
https://www.argildx.com/technology/migration-of-scr-annotations-to-ds-annotations/
Views
Replies
Total Likes
Hi @danc13675873 , Try the below code snippet:
package aem.service;
import com.day.cq.wcm.api.WCMException;
import com.day.cq.wcm.msm.api.LiveAction;
import com.day.cq.wcm.msm.api.LiveActionFactory;
import org.apache.sling.api.resource.Resource;
import org.osgi.service.component.annotations.Component;
@Component(immediate = false, service = LiveActionFactory.class)
public class ExampleLiveActionFactory implements LiveActionFactory<LiveAction>{
@Override
public String createsAction() {
//add your code
return null;
}
@Override
public LiveAction createAction(Resource resource) throws WCMException {
//add your code
return null;
}
}
Views
Replies
Total Likes
Views
Likes
Replies