model(https://github.com/aipocom/aipo-opensocial/blob/9fb8070b2b1c881a1f48f6fd920ff6f2a775f232/social-api/src/main/java/com/aipo/social/opensocial/model/ALMessage.java 等)で宣言するべきgetterの名前は決まっていて、違う名前で宣言した場合には返り値のjsonにパラメータが格納されないことがある。
例えばALMessageでFieldにMESSAGE_IDを宣言して、
public static enum Field { MESSAGE_ID("messageId"), ROOM_ID("roomId"), USER_ID("userId"), UNREAD_COUNT( "unreadCount"), MEMBER_COUNT("memberCount"), MESSAGE("message"), READ_MEMBERS( "readMembers"), CREATEDATE("createDate"); private final String jsonString; private Field(String jsonString) { this.jsonString = jsonString; } @Override public String toString() { return this.jsonString; } }
その実装で
public class ALMessageImpl implements ALMessage { private long messageId; ~略~ }
とした場合、ALMessage.javaに宣言されているgetterの名前はgetMessageId()のようになっている必要がある。