struts-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Britta Katzenbach (JIRA)" <>
Subject [jira] [Created] (WW-4912) Allowed methods inheritance
Date Thu, 25 Jan 2018 12:19:00 GMT
Britta Katzenbach created WW-4912:

             Summary: Allowed methods inheritance
                 Key: WW-4912
             Project: Struts 2
          Issue Type: Improvement
    Affects Versions:
            Reporter: Britta Katzenbach

As we use a lot of inheritance on action classes we would appreciate, if the allowed methods
would be inherited as well.

For example:

We do not declare actions in struts.xml and just use the Convention.


<package name="default" extends="tiles-default"  namespace="/„ >
    <global-allowed-methods> abort,execute,search,reset,download,refresh,delegate,forward,release,saveComments


@AllowedMethods(value = \{"changeLanguage", "deleteAttachment", "uploadMailAttachment"})
public class SpecifyMailTask extends AbstractTask {

@AllowedMethods(value = \{"saveInputAndSuccess"})
public abstract class AbstractTask extends AbstractBasicJbpmTask implements ModelDriven<TaskModel>,
Preparable \{...}

@AllowedMethods(value = { "abort", "cancel", "claim", "claimAndStart", "claimAndSkip", "complete",
"delegate", "forward",
        "incomplete", "release", "skipAndComplete", "start", "suspend", "uploadTaskAttachment"})
public abstract class AbstractBasicJbpmTask extends AbstractCrmAction implements ModelDriven<TaskModel>,
Preparable \{...}

I tried to add the allowed methods in the It worked as long as I did not
add an additional method to a certain action, i.e. SpecifyMailTask. If I add here the annotation
to allow the methods "changeLanguage", "deleteAttachment", "uploadMailAttachment" additionally,
the other methods, which are allowed via the, are not allowed anymore.


This message was sent by Atlassian JIRA

View raw message