java - Implement a CustomIdHandler for jsonapi-converter -


i trying implement jsonapi spec using jsonapi-converter library. part of it, trying code customidhandler generate custom id. there support string or long id. in case need compound key need implement resourceidhandler.

customidhandler use case, in id combination of 2 properties. coursename , courseid.

courseidhandler.java

public class courseidhandler implements resourceidhandler {      public courseidhandler() {      }      @override     public string asstring(object identifier) {         if (identifier != null) {             return string.valueof(identifier);         }         return null;     }      @override     public string fromstring(string source) {         return source;     } } 

course.java

@type("course") public class course {    @id(courseidhandler.class)     private string id;     private long coursename;     private long courseid;     public string getcoursename() {         return coursename;     }      public void setcoursename(string coursename) {         this.coursename = coursename;     }      public long getcourseid() {         return courseid;     }      public void setcourseid(long courseid) {         this.courseid = courseid;     }      public string getid() {         return id;     }      public void setid(string id) {         string myid =  this.coursename + "_" + this.courseid;         this.id = myid;     } } 

i trying set id in setter , expecting id set when courseidhandler resolved. null. pretty sure got wrong, , trying find correct approach above scenario.


Comments

Popular posts from this blog

angular - Ionic slides - dynamically add slides before and after -

minify - Minimizing css files -

Add a dynamic header in angular 2 http provider -