Will do.  Enroute to different location but will post results.

https://github.com/swagger-api/swagger-core/wiki/Annotations-1.5.X#swaggerdefinition
calls out interface as an example.

On Wed, May 10, 2017 at 2:31 PM, tony tam <[email protected]> wrote:

> Strange, what you're doing roughly follows this example:
>
> https://github.com/swagger-api/swagger-samples/tree/
> master/java/java-jersey-governator
>
> Suggestion, please try making your SwaggermetadataConfig class a concrete
> one rather than interface.  It's possible that the scanner is not picking
> up the annotations on the interface.
>
>
> On Wednesday, May 10, 2017 at 12:19:01 PM UTC-7, K Bingham wrote:
>>
>>
>>
>>
>> I did have a question about the behavior of the Annotations and
>> beanConfig.  I have read the documentation over and over and followed
>> through the followed through the code to look at the objects.
>>
>> Basically, I followed the documentation for configuration and
>> initialization, and it scans on startup beautifully, but the @Info object
>> within @SwaggerDefinition does not flow through like expected and the
>> beanConfig is taking over (even if I remove the @Info attributes).
>>
>> Config interface is below followed by the bean config.  Any pointers on
>> what I am doing wrong is very much appreciated.
>>
>> Stuck and hoping for help,
>>
>> KB
>>
>>
>> package example.ods.dataapi.rest;
>>
>>
>> import io.swagger.annotations.Api;
>>
>> import io.swagger.annotations.Contact;
>>
>> import io.swagger.annotations.Extension;
>>
>> import io.swagger.annotations.ExtensionProperty;
>>
>> import io.swagger.annotations.Info <http://io.swagger.annotations.info/>;
>>
>> import io.swagger.annotations.License;
>>
>> import io.swagger.annotations.SwaggerDefinition;
>>
>>
>>
>> @Api
>>
>> @SwaggerDefinition(
>>
>>         info = @Info(
>>
>>         title = "Title API Documentation",
>>
>>         version = "0.3.1",
>>
>>         description = "Discover the Data",
>>
>>         termsOfService = "This is for public use.",
>>
>>         contact = @Contact(
>>
>>                    name = "ODS Team",
>>
>>                    email = "[email protected]",
>>
>>                    url = "Coming Soon - http://ods.data.example";),
>>
>>                 license = @License(
>>
>>                    name = "Works",
>>
>>                    url = "https://www.works.example/lic
>> <https://www.usa.gov/government-works>"
>>
>>                    ),
>>
>>                 extensions = @Extension(properties = {
>>
>>                 @ExtensionProperty(name = "classificationRecord", value
>> = "Classification of this swagger file - UNCLASSIFIED"),
>>
>>                 @ExtensionProperty(name = "classificationData", value = 
>> "Classification
>> of the data API - UNCLASSIFIED"),
>>
>>                 @ExtensionProperty(name = "classificationOfData", value
>> = "Dynamic Classification upto UNCLASSIFIED//FOUO"),
>>
>>                 @ExtensionProperty(name = "mission", value = "Lead,
>> Broker, and Differentiate."),
>>
>>                 @ExtensionProperty(name = "security", value =
>> "YetAnotherJSONPayload")
>>
>>                    })
>>
>>                 ),
>>
>>         consumes = {"application/json", "application/xml"},
>>
>>         produces = {"application/json", "application/xml"},
>>
>>         schemes = {SwaggerDefinition.Scheme.HTTP, SwaggerDefinition
>> .Scheme.HTTPS}
>>
>> )
>>
>>
>> public interface SwaggermetadataConfig {
>>
>>
>> }
>> -----------beanConfig----------
>>
>> <bean id="beanConfig" class="io.swagger.jaxrs.config.BeanConfig">
>>
>> <property name="title" value="Swagger Data API Documentation" />
>>
>> <property name="contact" value="Dev Team" />
>>
>> <property name="version" value="0.3" />
>>
>> <property name="schemes" value="http" />
>>
>> <property name="host" value="localhost:8080" />
>>
>> <property name="basePath" value="/dataapi" />
>>
>> <property name="resourcePackage" value="example.ods.dataapi.rest,
>> io.swagger.resources" />
>>
>> <property name="scan" value="true" />
>>
>> <property name="prettyPrint" value="true" />
>>
>> </bean>
>>
> --
> You received this message because you are subscribed to a topic in the
> Google Groups "Swagger" group.
> To unsubscribe from this topic, visit https://groups.google.com/d/
> topic/swagger-swaggersocket/lMbsNPE8ByY/unsubscribe.
> To unsubscribe from this group and all its topics, 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 
"Swagger" 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