DTOnator icon indicating copy to clipboard operation
DTOnator copied to clipboard

Exception occurring when try to convert json to POJO

Open NilukaSripalim opened this issue 5 years ago • 0 comments

Sample : { "emails": [ { "type": "work", "value": "[email protected]" }, { "type": "home", "value": "[email protected]" } ], "meta": { "created": "2019-06-17T16:53:08.644Z", "location": "https://localhost:9443/scim2/Users/0d05f674-d819-4bc8-9a33-4ab652042734", "lastModified": "2019-06-17T16:53:08.644Z", "resourceType": "User" }, "schemas": [ "urn:ietf:params:scim:schemas:core:2.0:User", "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User" ], "roles": [ { "type": "default", "value": "Internal/everyone" } ], "name": { "givenName": "kim", "familyName": "jackson" }, "id": "0d05f674-d819-4bc8-9a33-4ab652042734", "userName": "kim" }

Exception

-1 java.lang.ArrayIndexOutOfBoundsException: -1 at com.nvinayshetty.DTOnator.ClassCreator.StaticClassCreator.addClass(StaticClassCreator.java:46) at com.nvinayshetty.DTOnator.FeedParser.JsonDtoGenerator.addClass(JsonDtoGenerator.java:130) at com.nvinayshetty.DTOnator.FeedParser.JsonDtoGenerator.generateClassForObject(JsonDtoGenerator.java:278) at com.nvinayshetty.DTOnator.FeedParser.JsonDtoGenerator.getFieldsForJson(JsonDtoGenerator.java:210) at com.nvinayshetty.DTOnator.FeedParser.JsonDtoGenerator.generateDto(JsonDtoGenerator.java:142) at com.nvinayshetty.DTOnator.FeedParser.JsonDtoGenerator.addFieldsToTheClassUnderCaret(JsonDtoGenerator.java:93) at com.nvinayshetty.DTOnator.FeedParser.JsonDtoGenerator.run(JsonDtoGenerator.java:89) at com.intellij.openapi.command.WriteCommandAction$Simple.run(WriteCommandAction.java:238) at com.intellij.openapi.application.RunResult.run(RunResult.java:35) at com.intellij.openapi.command.WriteCommandAction.lambda$null$1(WriteCommandAction.java:175) at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1010) at com.intellij.openapi.command.WriteCommandAction.lambda$performWriteCommandAction$2(WriteCommandAction.java:174) at com.intellij.openapi.command.WriteCommandAction.lambda$doExecuteCommand$4(WriteCommandAction.java:214) at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:137) at com.intellij.openapi.command.impl.CoreCommandProcessor.executeCommand(CoreCommandProcessor.java:105) at com.intellij.openapi.command.WriteCommandAction.doExecuteCommand(WriteCommandAction.java:216) at com.intellij.openapi.command.WriteCommandAction.performWriteCommandAction(WriteCommandAction.java:172) at com.intellij.openapi.command.WriteCommandAction.execute(WriteCommandAction.java:155) at com.nvinayshetty.DTOnator.ActionListener.UserActionListener.onGenerateButtonClick(UserActionListener.java:166) at com.nvinayshetty.DTOnator.Ui.TabbedInputWindow.onGenerateClickWithValidFeed(TabbedInputWindow.java:146) at com.nvinayshetty.DTOnator.Ui.JsonInputEditorPane$3.actionPerformed(JsonInputEditorPane.java:113) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252) at java.awt.Component.processMouseEvent(Component.java:6548) at javax.swing.JComponent.processMouseEvent(JComponent.java:3325) at java.awt.Component.processEvent(Component.java:6313) at java.awt.Container.processEvent(Container.java:2237) at java.awt.Component.dispatchEventImpl(Component.java:4903) at java.awt.Container.dispatchEventImpl(Container.java:2295) at java.awt.Component.dispatchEvent(Component.java:4725) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4889) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4526) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4467) at java.awt.Container.dispatchEventImpl(Container.java:2281) at java.awt.Window.dispatchEventImpl(Window.java:2746) at java.awt.Component.dispatchEvent(Component.java:4725) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:764) at java.awt.EventQueue.access$500(EventQueue.java:98) at java.awt.EventQueue$3.run(EventQueue.java:715) at java.awt.EventQueue$3.run(EventQueue.java:709) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90) at java.awt.EventQueue$4.run(EventQueue.java:737) at java.awt.EventQueue$4.run(EventQueue.java:735) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80) at java.awt.EventQueue.dispatchEvent(EventQueue.java:734) at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:786) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:723) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:395) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

NilukaSripalim avatar Jun 18 '19 06:06 NilukaSripalim