Re: Swagger is not generated from main resource to subresource with hidden-true

2017-03-01 Thread tony tam
Hello Radu, can you look at this sample for guidance?

https://github.com/swagger-api/swagger-samples/tree/master/java/java-jaxrs-subresource
 


> On Feb 24, 2017, at 5:02 AM, Radu Fabian  wrote:
> 
> I do not believe it. It is set to hidden to avoid double generation one from 
> main resource and another from sub resource.
> What other solution do you have?
> 
> Thank you,
> Radu
> 
> 
> On Thursday, February 23, 2017 at 4:28:38 PM UTC+1, tony tam wrote:
> I believe that if you set it to hidden, it should… be hidden
> 
>> On Feb 23, 2017, at 3:25 AM, Radu Fabian gmail.com 
>> > wrote:
>> 
>> Hello,
>> 
>> I have main resource ConfigurationResource and the subresource 
>> EnvironmentsResource.
>> I am using swagger-io api version 1.5.9 with artifact id swagger-jaxrs.
>> The swagger is generating tags configuration but without any method inside. 
>> If I remove hidden=true from subresource then is OK. It should work with 
>> hidden=true as EnvironmentsResource is a subresource and I do not want it to 
>> be listed separately. Any idea?
>> 
>> @Path("/config")
>> @Produces(MediaType.APPLICATION_JSON)
>> @Api(value = "Configuration Resource", description = "Configuration: 
>> environments", tags = {"configuration"})
>> public class ConfigurationResource {
>> 
>> @Timed
>> @Path("/environments")
>> @ApiOperation(value = "environment operation", tags = {"configuration"}, 
>> response = EnvironmentsResource.class)
>> public EnvironmentsResource getEnvironmentsResource() {
>> return environmentsResourceProvider.get();
>> }
>> }
>> 
>> @Api (hidden = true, value="environments", tags = {"configuration"})
>> @Produces(MediaType.APPLICATION_JSON)
>> public class EnvironmentsResource {
>> 
>> @Timed
>> @GET
>> @Path("/{id}")
>> @ApiOperation(
>> value = "Get environment by id", httpMethod = "GET", response = 
>> JsonWrapper.class,
>> notes = "The environments provides a method to get the environment 
>> by id")
>> @ApiResponses(value = {
>> @ApiResponse(code = 200, message = "The content is a descriptor for 
>> each of the matching results.")})
>> public JsonWrapper getEnvironmentById(@ApiParam(value = "The environment 
>> id", required = true, defaultValue = "1")
>> @PathParam("id") BigInteger id) {
>>  return null;
>> 
>> }
>> }
>> 
>> Thank you, very much,
>> Radu
>> 
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Swagger" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to swagger-swaggersocket+unsubscr...@googlegroups.com <>.
>> For more options, visit https://groups.google.com/d/optout 
>> .
> 
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Swagger" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to swagger-swaggersocket+unsubscr...@googlegroups.com 
> .
> For more options, visit https://groups.google.com/d/optout 
> .

-- 
You received this message because you are subscribed to the Google Groups 
"Swagger" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to swagger-swaggersocket+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Swagger is not generated from main resource to subresource with hidden-true

2017-02-24 Thread Radu Fabian
I do not believe it. It is set to hidden to avoid double generation one 
from main resource and another from sub resource.
What other solution do you have?

Thank you,
Radu


On Thursday, February 23, 2017 at 4:28:38 PM UTC+1, tony tam wrote:
>
> I believe that if you set it to hidden, it should… be hidden
>
> On Feb 23, 2017, at 3:25 AM, Radu Fabian > 
> wrote:
>
> Hello,
>
> I have main resource ConfigurationResource and the subresource 
> EnvironmentsResource.
> I am using swagger-io api version 1.5.9 with artifact id swagger-jaxrs.
> The swagger is generating tags configuration but without any method 
> inside. If I remove hidden=true from subresource then is OK. It should work 
> with hidden=true as EnvironmentsResource is a subresource and I do not want 
> it to be listed separately. Any idea?
>
> @Path("/config")
> @Produces(MediaType.APPLICATION_JSON)
> @Api(value = "Configuration Resource", description = "Configuration: 
> environments", tags = {"configuration"})
> public class ConfigurationResource {
>
> @Timed
> @Path("/environments")
> @ApiOperation(value = "environment operation", tags = {"configuration"}, 
> response = EnvironmentsResource.class)
> public EnvironmentsResource getEnvironmentsResource() {
> return environmentsResourceProvider.get();
> }
> }
>
> @Api (hidden = true, value="environments", tags = {"configuration"})
> @Produces(MediaType.APPLICATION_JSON)
> public class EnvironmentsResource {
>
> @Timed
> @GET
> @Path("/{id}")
> @ApiOperation(
> value = "Get environment by id", httpMethod = "GET", response = 
> JsonWrapper.class,
> notes = "The environments provides a method to get the environment 
> by id")
> @ApiResponses(value = {
> @ApiResponse(code = 200, message = "The content is a descriptor 
> for each of the matching results.")})
> public JsonWrapper getEnvironmentById(@ApiParam(value = "The environment 
> id", required = true, defaultValue = "1")
> @PathParam("id") BigInteger id) {
> return null; 
> }
> }
>
> Thank you, very much,
> Radu
>
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Swagger" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to swagger-swaggersocket+unsubscr...@googlegroups.com .
> For more options, visit https://groups.google.com/d/optout.
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Swagger" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to swagger-swaggersocket+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: Swagger is not generated from main resource to subresource with hidden-true

2017-02-23 Thread tony tam
I believe that if you set it to hidden, it should… be hidden

> On Feb 23, 2017, at 3:25 AM, Radu Fabian  wrote:
> 
> Hello,
> 
> I have main resource ConfigurationResource and the subresource 
> EnvironmentsResource.
> I am using swagger-io api version 1.5.9 with artifact id swagger-jaxrs.
> The swagger is generating tags configuration but without any method inside. 
> If I remove hidden=true from subresource then is OK. It should work with 
> hidden=true as EnvironmentsResource is a subresource and I do not want it to 
> be listed separately. Any idea?
> 
> @Path("/config")
> @Produces(MediaType.APPLICATION_JSON)
> @Api(value = "Configuration Resource", description = "Configuration: 
> environments", tags = {"configuration"})
> public class ConfigurationResource {
> 
> @Timed
> @Path("/environments")
> @ApiOperation(value = "environment operation", tags = {"configuration"}, 
> response = EnvironmentsResource.class)
> public EnvironmentsResource getEnvironmentsResource() {
> return environmentsResourceProvider.get();
> }
> }
> 
> @Api (hidden = true, value="environments", tags = {"configuration"})
> @Produces(MediaType.APPLICATION_JSON)
> public class EnvironmentsResource {
> 
> @Timed
> @GET
> @Path("/{id}")
> @ApiOperation(
> value = "Get environment by id", httpMethod = "GET", response = 
> JsonWrapper.class,
> notes = "The environments provides a method to get the environment by 
> id")
> @ApiResponses(value = {
> @ApiResponse(code = 200, message = "The content is a descriptor for 
> each of the matching results.")})
> public JsonWrapper getEnvironmentById(@ApiParam(value = "The environment id", 
> required = true, defaultValue = "1")
> @PathParam("id") BigInteger id) {
>   return null;
> 
> }
> }
> 
> Thank you, very much,
> Radu
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Swagger" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to swagger-swaggersocket+unsubscr...@googlegroups.com 
> .
> For more options, visit https://groups.google.com/d/optout 
> .

-- 
You received this message because you are subscribed to the Google Groups 
"Swagger" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to swagger-swaggersocket+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.