Hi I'm trying to modify a Confluence Plugin to check every Network request against the OutboundWhitelist
, however the plugin is written in a way where adding it into the constructor breaks quite a few things and causes quite a headache.
I wanted to know if it is possible to somehow do this in a different way.
I tried using @ComponentImport
on the field itself and tried other things like @Inject
and @Autowired
.
However with all of these the OutboundWhitelist
was null and the resulting code did not work.
Did I miss something or is adding @ComponentImport
to the Constructor really the only way to achieve this behaviour?
Any help is appreciated. Edit: Added Code Samples.
This is what I'd like to avoid
private final OutboundWhitelist outboundWhitelist;
public YourMacro(@ComponentImport OutboundWhitelist outboundWhitelist) {
this.outboundWhitelist = outboundWhitelist;
}
This is what I'd like to do:
public void setOutboundWhitelist(OutboundWhitelist ow) {
this.outboundWhitelist = ow;
}