You just want to add either a doDynamic or a getDynamic method (the
getDynamic is likely more what you want to return an object that has its
own views)


On 27 May 2014 01:29, Daniel Brooks <[email protected]> wrote:

> Ok, heres an example of My Class:
>
> public class WebHook implements UnprotectedRootAction {
>
>     public static final String WEBHOOK_URL = "projects";
>
>     public String getIconFileName() {
>         return null;
>     }
>
>     public String getDisplayName() {
>         return null;
>     }
>
>     public String getUrlName() {
>         return WEBHOOK_URL;
>     }
>
>     //@RequirePOST For some reason the RequirePost is not working right.
>     public void doIndex(StaplerRequest req) {
>         LOGGER.log(Level.FINE, "WebHook called.");
>
>         String payload = req.getParameter("payload");
>         if (payload == null) {
>             throw new IllegalArgumentException(
>                     "Not intended to be browsed interactively (must
> specify payload parameter)");
>         }
>
>         //processPayload(payload);
>     }
>
>
>
>     private static final Logger LOGGER = Logger.getLogger(WebHook
> .class.getName());
>
> }
>
>
> Can you provide me an example of what you are talking about. I'm pretty
> new to Jenkins Plugin development and there doesn't seem to be any
> decent documentation.
>
>
> On Monday, May 26, 2014 4:47:12 PM UTC-7, Daniel Beck wrote:
>
>> DirectoryBrowserSupport (for e.g. AbstractProject.doWs()) does something
>> similar, so something like the following should work: Have your
>> UnprotectedRootAction return an object implementing 
>> org.kohsuke.stapler.HttpResponse
>> from its doProject() method. In that HttpResponse's generateResponse,
>> access req.getRestOfPath() to get 'xyz' or 'abc'. Pass that into
>> Jenkins.getInstance().getItemByFullName(...) to process further.
>>
>> On 27.05.2014, at 01:27, Daniel Brooks <[email protected]> wrote:
>>
>> > HI,
>> >
>> > I am trying to create a dynamic UnprotectedRootURL, where it will
>> process anything like /projects/xyz or /projects/abc.  Is there a way to
>> currently do this with Jenkins.
>> >
>> > Thanks,
>> > Daniel
>> >
>> > --
>> > You received this message because you are subscribed to the Google
>> Groups "Jenkins Users" group.
>> > To unsubscribe from this group and stop receiving emails from it, send
>> an email to [email protected].
>> > For more options, visit https://groups.google.com/d/optout.
>>
>>  --
> You received this message because you are subscribed to the Google Groups
> "Jenkins Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to