[JBoss JIRA] (TEIID-4614) statement executeOlapQuery quietly fails
by Johnathon Lee (JIRA)
[ https://issues.jboss.org/browse/TEIID-4614?page=com.atlassian.jira.plugin... ]
Johnathon Lee commented on TEIID-4614:
--------------------------------------
[~shawkins] ok, I'll go back to how I was testing.
I added the exception block as prior testing was showing the block exiting on cellSet = stmt.executeOlapQuery(mdxQuery) with no other feedback... I'll see if I was missing something.
> statement executeOlapQuery quietly fails
> ----------------------------------------
>
> Key: TEIID-4614
> URL: https://issues.jboss.org/browse/TEIID-4614
> Project: Teiid
> Issue Type: Bug
> Components: Misc. Connectors
> Affects Versions: 9.x, 8.7.9.6_2
> Reporter: Johnathon Lee
> Assignee: Steven Hawkins
>
> cellSet = stmt.executeOlapQuery(mdxQuery) in OlapQueryExecution is quietly failing.
> modify execute method to add Exception catch and printStackTrace
> {code:java}
> // Some comments here
> public void execute() throws TranslatorException {
> try {
> stmt = this.connection.createStatement();
> cellSet = stmt.executeOlapQuery(mdxQuery);
> CellSetAxis rowAxis = this.cellSet.getAxes().get(Axis.ROWS.axisOrdinal());
> rowPositionIterator = rowAxis.iterator();
> columnsAxis = cellSet.getAxes().get(Axis.COLUMNS.axisOrdinal());
> colWidth = rowAxis.getAxisMetaData().getHierarchies().size() + this.columnsAxis.getPositions().size();
> } catch (SQLException e) {
> throw new TranslatorException(e);
> } catch (Exception e) {
> e.printStackTrace();
> } finally {
> System.out.println("in finally block");
> }
> }
> {code}
> run existing tests to see (not catching the exception has all tests passing)
> {code:java}
> Running org.teiid.translator.olap.TestOlapTranslator
> org.teiid.core.TeiidRuntimeException
> at org.teiid.translator.olap.OlapQueryExecution.execute(OlapQueryExecution.java:100)
> at org.teiid.translator.olap.TestOlapTranslator.testCannedProcedure(TestOlapTranslator.java:67)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:497)
> at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
> at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
> at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
> at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
> at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
> at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
> at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
> at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
> at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
> at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
> at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
> at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
> at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
> at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283)
> at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173)
> at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)
> at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128)
> at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203)
> at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155)
> at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)
> in finally block
> Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.541 sec <<< FAILURE! - in org.teiid.translator.olap.TestOlapTranslator
> testCannedProcedure(org.teiid.translator.olap.TestOlapTranslator) Time elapsed: 0.54 sec <<< FAILURE!
> java.lang.AssertionError: null
> at org.junit.Assert.fail(Assert.java:86)
> at org.junit.Assert.fail(Assert.java:95)
> at org.teiid.translator.olap.TestOlapTranslator.testCannedProcedure(TestOlapTranslator.java:68)
> Results :
> Failed tests:
> TestOlapTranslator.testCannedProcedure:68 null
> {code}
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
8 years
[JBoss JIRA] (TEIID-4298) Support in Odata4 for the Partner NavigationProperty attribute
by RH Bugzilla Integration (JIRA)
[ https://issues.jboss.org/browse/TEIID-4298?page=com.atlassian.jira.plugin... ]
RH Bugzilla Integration updated TEIID-4298:
-------------------------------------------
Bugzilla References: https://bugzilla.redhat.com/show_bug.cgi?id=1401028
Bugzilla Update: Perform
> Support in Odata4 for the Partner NavigationProperty attribute
> --------------------------------------------------------------
>
> Key: TEIID-4298
> URL: https://issues.jboss.org/browse/TEIID-4298
> Project: Teiid
> Issue Type: Enhancement
> Components: OData
> Affects Versions: 9.0
> Reporter: Mirco Marchitiello
> Assignee: Ramesh Reddy
> Labels: alpha2
> Fix For: 9.2
>
>
> in Teiid 9.0 it would be useful to create a bidirectional link between tables, like in odata2
> for example:
> <EntityType Name="Product">
> <Key>
> <PropertyRef Name="ProductID"/>
> </Key>
> <Property Name="ProductID" Type="Edm.Int32" Nullable="false" p5:StoreGeneratedPattern="Identity"/>
> <Property Name="ProductName" Type="Edm.String" Nullable="false" MaxLength="40"/>
> <Property Name="SupplierID" Type="Edm.Int32"/>
> <Property Name="CategoryID" Type="Edm.Int32"/>
> <Property Name="QuantityPerUnit" Type="Edm.String" MaxLength="20"/>
> <Property Name="UnitPrice" Type="Edm.Decimal" Precision="19" Scale="4"/>
> <Property Name="UnitsInStock" Type="Edm.Int16"/>
> <Property Name="UnitsOnOrder" Type="Edm.Int16"/><Property Name="ReorderLevel" Type="Edm.Int16"/>
> <Property Name="Discontinued" Type="Edm.Boolean" Nullable="false"/>
> <NavigationProperty Name="Category" Type="NorthwindModel.Category" Partner="Products">
> <ReferentialConstraint Property="CategoryID" ReferencedProperty="CategoryID"/>
> </NavigationProperty>
> <NavigationProperty Name="Order_Details" Type="Collection(NorthwindModel.Order_Detail)" Partner="Product"/>
> <NavigationProperty Name="Supplier" Type="NorthwindModel.Supplier" Partner="Products">
> <ReferentialConstraint Property="SupplierID" ReferencedProperty="SupplierID"/>
> </NavigationProperty>
> </EntityType>
> <EntityType Name="Category">
> <Key>
> <PropertyRef Name="CategoryID"/>
> </Key>
> <Property Name="CategoryID" Type="Edm.Int32" Nullable="false" p5:StoreGeneratedPattern="Identity"/>
> <Property Name="CategoryName" Type="Edm.String" Nullable="false" MaxLength="15"/>
> <Property Name="Description" Type="Edm.String" MaxLength="max"/>
> <Property Name="Picture" Type="Edm.Binary" MaxLength="max"/>
> <NavigationProperty Name="Products" Type="Collection(NorthwindModel.Product)" Partner="Category"/>
> </EntityType>
> It seems that the two tables are related through NavigationProperty and Partner
> In fact I can see all the Categories of a certain Product
> http://services.odata.org/V4/Northwind/Northwind.svc/Products(10)/Category
> or viceversa the products of a certain Category
> http://services.odata.org/V4/Northwind/Northwind.svc/Categories(8)/Products
> While in Teiid using odata2 this works just by creating a FK from one table to the other one, with odata4 this does not happen
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
8 years
[JBoss JIRA] (TEIID-4614) statement executeOlapQuery quietly fails
by Steven Hawkins (JIRA)
[ https://issues.jboss.org/browse/TEIID-4614?page=com.atlassian.jira.plugin... ]
Steven Hawkins resolved TEIID-4614.
-----------------------------------
Resolution: Rejected
Unchecked exceptions are simply handled in the ConnectorWorkItem - it does not quietly fail.
> statement executeOlapQuery quietly fails
> ----------------------------------------
>
> Key: TEIID-4614
> URL: https://issues.jboss.org/browse/TEIID-4614
> Project: Teiid
> Issue Type: Bug
> Components: Misc. Connectors
> Affects Versions: 9.x, 8.7.9.6_2
> Reporter: Johnathon Lee
> Assignee: Steven Hawkins
>
> cellSet = stmt.executeOlapQuery(mdxQuery) in OlapQueryExecution is quietly failing.
> modify execute method to add Exception catch and printStackTrace
> {code:java}
> // Some comments here
> public void execute() throws TranslatorException {
> try {
> stmt = this.connection.createStatement();
> cellSet = stmt.executeOlapQuery(mdxQuery);
> CellSetAxis rowAxis = this.cellSet.getAxes().get(Axis.ROWS.axisOrdinal());
> rowPositionIterator = rowAxis.iterator();
> columnsAxis = cellSet.getAxes().get(Axis.COLUMNS.axisOrdinal());
> colWidth = rowAxis.getAxisMetaData().getHierarchies().size() + this.columnsAxis.getPositions().size();
> } catch (SQLException e) {
> throw new TranslatorException(e);
> } catch (Exception e) {
> e.printStackTrace();
> } finally {
> System.out.println("in finally block");
> }
> }
> {code}
> run existing tests to see (not catching the exception has all tests passing)
> {code:java}
> Running org.teiid.translator.olap.TestOlapTranslator
> org.teiid.core.TeiidRuntimeException
> at org.teiid.translator.olap.OlapQueryExecution.execute(OlapQueryExecution.java:100)
> at org.teiid.translator.olap.TestOlapTranslator.testCannedProcedure(TestOlapTranslator.java:67)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:497)
> at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
> at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
> at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
> at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
> at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
> at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
> at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
> at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
> at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
> at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
> at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
> at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
> at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
> at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283)
> at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173)
> at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)
> at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128)
> at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203)
> at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155)
> at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)
> in finally block
> Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.541 sec <<< FAILURE! - in org.teiid.translator.olap.TestOlapTranslator
> testCannedProcedure(org.teiid.translator.olap.TestOlapTranslator) Time elapsed: 0.54 sec <<< FAILURE!
> java.lang.AssertionError: null
> at org.junit.Assert.fail(Assert.java:86)
> at org.junit.Assert.fail(Assert.java:95)
> at org.teiid.translator.olap.TestOlapTranslator.testCannedProcedure(TestOlapTranslator.java:68)
> Results :
> Failed tests:
> TestOlapTranslator.testCannedProcedure:68 null
> {code}
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
8 years
[JBoss JIRA] (TEIID-4614) statement executeOlapQuery quietly fails
by Steven Hawkins (JIRA)
[ https://issues.jboss.org/browse/TEIID-4614?page=com.atlassian.jira.plugin... ]
Work on TEIID-4614 started by Steven Hawkins.
---------------------------------------------
> statement executeOlapQuery quietly fails
> ----------------------------------------
>
> Key: TEIID-4614
> URL: https://issues.jboss.org/browse/TEIID-4614
> Project: Teiid
> Issue Type: Bug
> Components: Misc. Connectors
> Affects Versions: 9.x, 8.7.9.6_2
> Reporter: Johnathon Lee
> Assignee: Steven Hawkins
>
> cellSet = stmt.executeOlapQuery(mdxQuery) in OlapQueryExecution is quietly failing.
> modify execute method to add Exception catch and printStackTrace
> {code:java}
> // Some comments here
> public void execute() throws TranslatorException {
> try {
> stmt = this.connection.createStatement();
> cellSet = stmt.executeOlapQuery(mdxQuery);
> CellSetAxis rowAxis = this.cellSet.getAxes().get(Axis.ROWS.axisOrdinal());
> rowPositionIterator = rowAxis.iterator();
> columnsAxis = cellSet.getAxes().get(Axis.COLUMNS.axisOrdinal());
> colWidth = rowAxis.getAxisMetaData().getHierarchies().size() + this.columnsAxis.getPositions().size();
> } catch (SQLException e) {
> throw new TranslatorException(e);
> } catch (Exception e) {
> e.printStackTrace();
> } finally {
> System.out.println("in finally block");
> }
> }
> {code}
> run existing tests to see (not catching the exception has all tests passing)
> {code:java}
> Running org.teiid.translator.olap.TestOlapTranslator
> org.teiid.core.TeiidRuntimeException
> at org.teiid.translator.olap.OlapQueryExecution.execute(OlapQueryExecution.java:100)
> at org.teiid.translator.olap.TestOlapTranslator.testCannedProcedure(TestOlapTranslator.java:67)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:497)
> at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
> at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
> at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
> at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
> at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
> at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
> at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
> at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
> at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
> at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
> at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
> at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
> at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
> at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283)
> at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173)
> at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)
> at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128)
> at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203)
> at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155)
> at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)
> in finally block
> Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.541 sec <<< FAILURE! - in org.teiid.translator.olap.TestOlapTranslator
> testCannedProcedure(org.teiid.translator.olap.TestOlapTranslator) Time elapsed: 0.54 sec <<< FAILURE!
> java.lang.AssertionError: null
> at org.junit.Assert.fail(Assert.java:86)
> at org.junit.Assert.fail(Assert.java:95)
> at org.teiid.translator.olap.TestOlapTranslator.testCannedProcedure(TestOlapTranslator.java:68)
> Results :
> Failed tests:
> TestOlapTranslator.testCannedProcedure:68 null
> {code}
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
8 years
[JBoss JIRA] (TEIID-4616) api-docs on Swagger UI error
by Ramesh Reddy (JIRA)
[ https://issues.jboss.org/browse/TEIID-4616?page=com.atlassian.jira.plugin... ]
Ramesh Reddy reassigned TEIID-4616:
-----------------------------------
Assignee: Kylin Soong (was: Steven Hawkins)
> api-docs on Swagger UI error
> ----------------------------
>
> Key: TEIID-4616
> URL: https://issues.jboss.org/browse/TEIID-4616
> Project: Teiid
> Issue Type: Bug
> Affects Versions: 8.12.6.6_3
> Reporter: Debbie Steigner
> Assignee: Kylin Soong
>
> The link on the Swagger UI for api-docs, shows Error - {"schemaValidationMessages":[{"level":"error","message":"Can't read from file http://127.0.0.1:8080/RestVDB/api-docs/Debbiev"}]}
> But I can enter the URL and go to the api-doc - http://127.0.0.1:8080/RestVDB/api-docs/Debbiev
> {"apiVersion":"2.0.0","swaggerVersion":"1.2","basePath":"/RestVDB","resourcePath":"/Debbiev","apis":[{"path":"/Debbiev/mytable","operations":[{"method":"POST","summary":"(XML) postmytable: null","notes":"","type":"java.io.InputStream","nickname":"postmytable","produces":["application/xml; charset=UTF-8"],"consumes":["application/xml"],"parameters":[{"name":"body","required":false,"type":"java.io.InputStream","paramType":"body","allowMultiple":false}]},{"method":"GET","summary":"(XML) getmytable: null","notes":"","type":"java.io.InputStream","nickname":"getmytable","produces":["application/xml; charset=UTF-8"],"parameters":[]}]},{"path":"/Debbiev/json/mytable","operations":[{"method":"GET","summary":"(JSON) getmytable: null","notes":"","type":"string","nickname":"getmytablejson","produces":["application/json; charset=UTF-8"],"parameters":[]},{"method":"POST","summary":"(JSON) postmytable: null","notes":"","type":"string","nickname":"postmytablejson","produces":["application/json; charset=UTF-8"],"consumes":["application/json"],"parameters":[{"name":"body","required":false,"type":"java.io.InputStream","paramType":"body","allowMultiple":false}]}]}]}
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
8 years
[JBoss JIRA] (TEIID-4613) OData client does not support old servers for boolean functions
by Ramesh Reddy (JIRA)
[ https://issues.jboss.org/browse/TEIID-4613?page=com.atlassian.jira.plugin... ]
Ramesh Reddy resolved TEIID-4613.
---------------------------------
Resolution: Done
Labels: alpha2 (was: )
[~damien_b] Thank you for the patch. Applied to master, will we in the next 9.2 Alpha2 release.
> OData client does not support old servers for boolean functions
> ---------------------------------------------------------------
>
> Key: TEIID-4613
> URL: https://issues.jboss.org/browse/TEIID-4613
> Project: Teiid
> Issue Type: Bug
> Components: OData
> Affects Versions: 9.1.1
> Reporter: Damien B
> Assignee: Ramesh Reddy
> Labels: alpha2
> Fix For: 9.2
>
>
> Some old data servers does not support to be called with a filter containing a boolean function and a operator (like "Customers?$filter=substringof('Alfreds', CompanyName) eq true"), they instead want a unary operation (i.e. "Customers?$filter=substringof('Alfreds', CompanyName)"). translator-odata forces the operator presence.
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
8 years
[JBoss JIRA] (TEIID-4616) api-docs on Swagger UI error
by RH Bugzilla Integration (JIRA)
[ https://issues.jboss.org/browse/TEIID-4616?page=com.atlassian.jira.plugin... ]
RH Bugzilla Integration updated TEIID-4616:
-------------------------------------------
Bugzilla References: https://bugzilla.redhat.com/show_bug.cgi?id=1401004
Bugzilla Update: Perform
> api-docs on Swagger UI error
> ----------------------------
>
> Key: TEIID-4616
> URL: https://issues.jboss.org/browse/TEIID-4616
> Project: Teiid
> Issue Type: Bug
> Affects Versions: 8.12.6.6_3
> Reporter: Debbie Steigner
> Assignee: Steven Hawkins
>
> The link on the Swagger UI for api-docs, shows Error - {"schemaValidationMessages":[{"level":"error","message":"Can't read from file http://127.0.0.1:8080/RestVDB/api-docs/Debbiev"}]}
> But I can enter the URL and go to the api-doc - http://127.0.0.1:8080/RestVDB/api-docs/Debbiev
> {"apiVersion":"2.0.0","swaggerVersion":"1.2","basePath":"/RestVDB","resourcePath":"/Debbiev","apis":[{"path":"/Debbiev/mytable","operations":[{"method":"POST","summary":"(XML) postmytable: null","notes":"","type":"java.io.InputStream","nickname":"postmytable","produces":["application/xml; charset=UTF-8"],"consumes":["application/xml"],"parameters":[{"name":"body","required":false,"type":"java.io.InputStream","paramType":"body","allowMultiple":false}]},{"method":"GET","summary":"(XML) getmytable: null","notes":"","type":"java.io.InputStream","nickname":"getmytable","produces":["application/xml; charset=UTF-8"],"parameters":[]}]},{"path":"/Debbiev/json/mytable","operations":[{"method":"GET","summary":"(JSON) getmytable: null","notes":"","type":"string","nickname":"getmytablejson","produces":["application/json; charset=UTF-8"],"parameters":[]},{"method":"POST","summary":"(JSON) postmytable: null","notes":"","type":"string","nickname":"postmytablejson","produces":["application/json; charset=UTF-8"],"consumes":["application/json"],"parameters":[{"name":"body","required":false,"type":"java.io.InputStream","paramType":"body","allowMultiple":false}]}]}]}
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
8 years
[JBoss JIRA] (TEIID-4615) Provide Swagger support for Odata
by Ramesh Reddy (JIRA)
[ https://issues.jboss.org/browse/TEIID-4615?page=com.atlassian.jira.plugin... ]
Ramesh Reddy commented on TEIID-4615:
-------------------------------------
I will rephrase, "Teiid will not be doing it" of course, if we had strength of Swagger community yes it can be done.
> Provide Swagger support for Odata
> ----------------------------------
>
> Key: TEIID-4615
> URL: https://issues.jboss.org/browse/TEIID-4615
> Project: Teiid
> Issue Type: Feature Request
> Components: OData
> Reporter: Debbie Steigner
> Assignee: Ramesh Reddy
>
> Is there way to look at the OData service also in the Swagger UI to view and Test it ? I can manually enter the below URL in the browser address but it will be good to list these APIs also in the Swagger UI.
> http://{hostname}:8080/odata/SwaggerDemo/$metadata
> http://{hostname}:8080/odata/SwaggerDemo/DV_Cache.CUSTOMER
> http://{hostname}:8080/odata/SwaggerDemo/DV_Cache.CUSTOMER?$filter=CUSTOMERID eq 'CST01005'
> http://{hostname}:8080/odata/SwaggerDemo/DV_Cache.CUSTOMER?$filter=CUSTOMERID eq 'CST01005'&$format=JSON
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
8 years