how to map object that extends collections?





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}







0















I'm using graphql-java. My problem is: I have an object that extends LinkedHashMap and I do not know how to map it to my schema. Can someone help me?



I'm using graphql-java-tools



and graphql-spring-boot



CODE:



public class XPTO extends LinkedHashMap<String, String>  {

@Override
public boolean equals(java.lang.Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
return true;
}

@Override
public int hashCode() {
return Objects.hash(super.hashCode());
}

@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class XPTO {n");
sb.append(" ").append(toIndentedString(super.toString())).append("n");
sb.append("}");
return sb.toString();
}

private String toIndentedString(java.lang.Object o) {
if (o == null) {
return "null";
}
return o.toString().replace("n", "n ");
}
}


Graphql schema:



type XPTO {
key: String
value: String
}









share|improve this question

























  • Can you please provide some source code and how do you want to map you Map to an object.

    – Simon Martinelli
    Jan 4 at 13:08











  • @SimonMartinelli code is already available

    – Arthur Menezes
    Jan 4 at 14:12











  • I would suggest not to extend from LinkedHashMap. Because XPTO looks like a MapEntry. So you should create another class that can deal with MapEntries.

    – Simon Martinelli
    Jan 4 at 15:16











  • Okay. I'll consider this change. But the doubt still persists. How would I map to my schema

    – Arthur Menezes
    Jan 7 at 18:08


















0















I'm using graphql-java. My problem is: I have an object that extends LinkedHashMap and I do not know how to map it to my schema. Can someone help me?



I'm using graphql-java-tools



and graphql-spring-boot



CODE:



public class XPTO extends LinkedHashMap<String, String>  {

@Override
public boolean equals(java.lang.Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
return true;
}

@Override
public int hashCode() {
return Objects.hash(super.hashCode());
}

@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class XPTO {n");
sb.append(" ").append(toIndentedString(super.toString())).append("n");
sb.append("}");
return sb.toString();
}

private String toIndentedString(java.lang.Object o) {
if (o == null) {
return "null";
}
return o.toString().replace("n", "n ");
}
}


Graphql schema:



type XPTO {
key: String
value: String
}









share|improve this question

























  • Can you please provide some source code and how do you want to map you Map to an object.

    – Simon Martinelli
    Jan 4 at 13:08











  • @SimonMartinelli code is already available

    – Arthur Menezes
    Jan 4 at 14:12











  • I would suggest not to extend from LinkedHashMap. Because XPTO looks like a MapEntry. So you should create another class that can deal with MapEntries.

    – Simon Martinelli
    Jan 4 at 15:16











  • Okay. I'll consider this change. But the doubt still persists. How would I map to my schema

    – Arthur Menezes
    Jan 7 at 18:08














0












0








0








I'm using graphql-java. My problem is: I have an object that extends LinkedHashMap and I do not know how to map it to my schema. Can someone help me?



I'm using graphql-java-tools



and graphql-spring-boot



CODE:



public class XPTO extends LinkedHashMap<String, String>  {

@Override
public boolean equals(java.lang.Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
return true;
}

@Override
public int hashCode() {
return Objects.hash(super.hashCode());
}

@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class XPTO {n");
sb.append(" ").append(toIndentedString(super.toString())).append("n");
sb.append("}");
return sb.toString();
}

private String toIndentedString(java.lang.Object o) {
if (o == null) {
return "null";
}
return o.toString().replace("n", "n ");
}
}


Graphql schema:



type XPTO {
key: String
value: String
}









share|improve this question
















I'm using graphql-java. My problem is: I have an object that extends LinkedHashMap and I do not know how to map it to my schema. Can someone help me?



I'm using graphql-java-tools



and graphql-spring-boot



CODE:



public class XPTO extends LinkedHashMap<String, String>  {

@Override
public boolean equals(java.lang.Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
return true;
}

@Override
public int hashCode() {
return Objects.hash(super.hashCode());
}

@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class XPTO {n");
sb.append(" ").append(toIndentedString(super.toString())).append("n");
sb.append("}");
return sb.toString();
}

private String toIndentedString(java.lang.Object o) {
if (o == null) {
return "null";
}
return o.toString().replace("n", "n ");
}
}


Graphql schema:



type XPTO {
key: String
value: String
}






graphql-java graphql-spring-boot






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Jan 4 at 14:11







Arthur Menezes

















asked Jan 4 at 12:13









Arthur MenezesArthur Menezes

33




33













  • Can you please provide some source code and how do you want to map you Map to an object.

    – Simon Martinelli
    Jan 4 at 13:08











  • @SimonMartinelli code is already available

    – Arthur Menezes
    Jan 4 at 14:12











  • I would suggest not to extend from LinkedHashMap. Because XPTO looks like a MapEntry. So you should create another class that can deal with MapEntries.

    – Simon Martinelli
    Jan 4 at 15:16











  • Okay. I'll consider this change. But the doubt still persists. How would I map to my schema

    – Arthur Menezes
    Jan 7 at 18:08



















  • Can you please provide some source code and how do you want to map you Map to an object.

    – Simon Martinelli
    Jan 4 at 13:08











  • @SimonMartinelli code is already available

    – Arthur Menezes
    Jan 4 at 14:12











  • I would suggest not to extend from LinkedHashMap. Because XPTO looks like a MapEntry. So you should create another class that can deal with MapEntries.

    – Simon Martinelli
    Jan 4 at 15:16











  • Okay. I'll consider this change. But the doubt still persists. How would I map to my schema

    – Arthur Menezes
    Jan 7 at 18:08

















Can you please provide some source code and how do you want to map you Map to an object.

– Simon Martinelli
Jan 4 at 13:08





Can you please provide some source code and how do you want to map you Map to an object.

– Simon Martinelli
Jan 4 at 13:08













@SimonMartinelli code is already available

– Arthur Menezes
Jan 4 at 14:12





@SimonMartinelli code is already available

– Arthur Menezes
Jan 4 at 14:12













I would suggest not to extend from LinkedHashMap. Because XPTO looks like a MapEntry. So you should create another class that can deal with MapEntries.

– Simon Martinelli
Jan 4 at 15:16





I would suggest not to extend from LinkedHashMap. Because XPTO looks like a MapEntry. So you should create another class that can deal with MapEntries.

– Simon Martinelli
Jan 4 at 15:16













Okay. I'll consider this change. But the doubt still persists. How would I map to my schema

– Arthur Menezes
Jan 7 at 18:08





Okay. I'll consider this change. But the doubt still persists. How would I map to my schema

– Arthur Menezes
Jan 7 at 18:08












0






active

oldest

votes












Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54038776%2fhow-to-map-object-that-extends-collections%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes
















draft saved

draft discarded




















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54038776%2fhow-to-map-object-that-extends-collections%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Monofisismo

Angular Downloading a file using contenturl with Basic Authentication

Olmecas