Note you don't have to edit commands.properties if your API command has the
APICommand annotation:

@APICommand(name = "getTimeOfDay",

            description = "get time of day",

            responseView = ResponseView.Restricted,

            responseObject = GetTimeOfDayResponse.class,

            authorized = {RoleType.Admin})

On Wed, Nov 11, 2015 at 11:26 AM, Mike Tutkowski <
mike.tutkow...@solidfire.com> wrote:

> It sounds like you've already developed your API plug-in, so perhaps this
> video won't be super useful to you, but - just in case - here's my
> presentation on this topic from the CloudStack Collaboration Conference in
> Dublin, which took place last month:
>
>
> https://www.youtube.com/watch?v=J6N1sf43psw&list=PLGeM09tlguZSeNyOyQKJHNX4pxgK-yoTA&index=8
>
> On Wed, Nov 11, 2015 at 12:23 PM, Mike Tutkowski <
> mike.tutkow...@solidfire.com> wrote:
>
> > No problem. There's actually very little for the customer to do:
> >
> > *Add to commands.properties (located in
> > /usr/share/cloudstack-management/webapps/client/WEB-INF/classes). (The
> > vendor can provide these lines (API command = permission level) to you.)*
> >
> > *Place the new JAR file in
> > /usr/share/cloudstack-management/webapps/client/WEB-INF/lib.*
> >
> > *Reboot the management server.*
> >
> > On Wed, Nov 11, 2015 at 8:56 AM, Giebner, Sascha <
> > sascha.gieb...@bautzen-it.de> wrote:
> >
> >> Hey Mike,
> >>
> >> thanks for the hint. Would you mind sharing these instructions with me?
> ;)
> >>
> >> Thx and best regards,
> >> Sascha
> >> ________________________________________
> >> From: Mike Tutkowski [mike.tutkow...@solidfire.com]
> >> Sent: Wednesday, November 11, 2015 3:25 PM
> >> To: dev@cloudstack.apache.org
> >> Subject: Re: distribution of Cloudstack API plugins
> >>
> >> What I have always done is build the JAR file myself and then provide to
> >> the third party instructions on where it goes (and that to make use of
> it,
> >> it does require a reboot of the management server).
> >>
> >> On Wed, Nov 11, 2015 at 6:54 AM, Giebner, Sascha <
> >> sascha.gieb...@bautzen-it.de> wrote:
> >>
> >> > Hello everyone,
> >> >
> >> > I have a question: After successfully implementing a Cloudstack API
> >> plugin
> >> > (no UI plugin), how would one go about sharing the results with a
> third
> >> > party?
> >> >
> >> > Is the only way to add the changes and rebuild cloudstack?
> >> >
> >> > Or is there a possibility to somehow package a plugin and add it
> >> > dynamically to a running cloudstack instance?
> >> >
> >> > Or in general what would be the easiest way to prepare a plugin for a
> >> > simple end-user-installation?
> >> >
> >> > Thx a bunch,
> >> > Sascha Giebner
> >> >
> >> > --
> >> > This email was Virus checked by UTM 9. http://www.sophos.com
> >> >
> >>
> >>
> >>
> >> --
> >> *Mike Tutkowski*
> >> *Senior CloudStack Developer, SolidFire Inc.*
> >> e: mike.tutkow...@solidfire.com
> >> o: 303.746.7302
> >> Advancing the way the world uses the cloud
> >> <http://solidfire.com/solution/overview/?video=play>*™*
> >>
> >> --
> >> This email was Virus checked by UTM 9. http://www.sophos.com
> >>
> >
> >
> >
> > --
> > *Mike Tutkowski*
> > *Senior CloudStack Developer, SolidFire Inc.*
> > e: mike.tutkow...@solidfire.com
> > o: 303.746.7302
> > Advancing the way the world uses the cloud
> > <http://solidfire.com/solution/overview/?video=play>*™*
> >
>
>
>
> --
> *Mike Tutkowski*
> *Senior CloudStack Developer, SolidFire Inc.*
> e: mike.tutkow...@solidfire.com
> o: 303.746.7302
> Advancing the way the world uses the cloud
> <http://solidfire.com/solution/overview/?video=play>*™*
>

Reply via email to