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;
}
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
add a comment |
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
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
add a comment |
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
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
graphql-java graphql-spring-boot
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
add a comment |
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
add a comment |
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
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