Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
abook_check
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
abook_android
abook_check
Commits
ec9b0c65
Commit
ec9b0c65
authored
Mar 04, 2021
by
Lee Munkyeong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
コードレビューコメント対応。
parent
1d61462f
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
57 additions
and
208 deletions
+57
-208
ABVJE_BL/src/jp/agentec/abook/abv/bl/acms/client/json/GroupListJSON.java
+18
-25
ABVJE_BL/src/jp/agentec/abook/abv/bl/acms/client/json/MessageInfoListJSON.java
+14
-23
ABVJE_BL/src/jp/agentec/abook/abv/bl/acms/client/json/RoomListJSON.java
+16
-29
ABVJE_BL/src/jp/agentec/abook/abv/bl/acms/client/json/ShopMemberInfoJSON.java
+0
-53
ABVJE_BL/src/jp/agentec/abook/abv/bl/acms/client/json/ShopMemberListJSON.java
+0
-77
ABVJE_BL/src/jp/agentec/abook/abv/bl/common/constant/ABookCommConstants.java
+9
-1
No files found.
ABVJE_BL/src/jp/agentec/abook/abv/bl/acms/client/json/GroupListJSON.java
View file @
ec9b0c65
...
...
@@ -5,6 +5,7 @@ import org.json.adf.JSONObject;
import
java.util.ArrayList
;
import
jp.agentec.abook.abv.bl.common.constant.ABookCommConstants
;
import
jp.agentec.abook.abv.bl.common.exception.AcmsException
;
import
jp.agentec.abook.abv.bl.common.exception.JSONValidationException
;
import
jp.agentec.abook.abv.bl.dto.ChatMessageDto
;
...
...
@@ -14,20 +15,9 @@ import jp.agentec.abook.abv.bl.dto.ShopMemberDto;
import
jp.agentec.adf.util.DateTimeUtil
;
public
class
GroupListJSON
extends
AcmsCommonJSON
{
private
static
final
String
Body
=
"body"
;
private
static
final
String
GROUP_INFO_LIST
=
"groupInfoList"
;
private
static
final
String
GROUP_ID
=
"groupId"
;
private
static
final
String
GROUP_NAME
=
"groupName"
;
private
static
final
String
PARENT_GROUP_ID
=
"parentGroupId"
;
private
static
final
String
DEL_FLG
=
"delFlg"
;
private
static
final
String
GROUP_MEMBER_LIST
=
"groupMemberList"
;
private
static
final
String
SHOP_MEMBER_ID
=
"shopMemberId"
;
private
static
final
String
MEMBER_NAME
=
"memberName"
;
private
static
final
String
PROFILE_IMAGE_PATH
=
"profileImagePath"
;
public
ArrayList
<
GroupDto
>
groupList
;
public
ArrayList
<
GroupDto
>
groupList
;
public
GroupListJSON
(
String
jsonString
)
throws
AcmsException
{
super
(
jsonString
);
...
...
@@ -37,9 +27,9 @@ public class GroupListJSON extends AcmsCommonJSON {
protected
void
parse
(
JSONObject
json
)
throws
JSONValidationException
{
// ルーム一覧情報を取得
if
(!
json
.
has
(
Body
))
{
return
;
}
if
(!
json
.
has
(
ABookCommConstants
.
KEY
.
BODY
))
{
return
;
}
JSONArray
groupListJsonArray
=
json
.
getJSONObject
(
Body
).
getJSONArray
(
GROUP_INFO_LIST
);
JSONArray
groupListJsonArray
=
json
.
getJSONObject
(
ABookCommConstants
.
KEY
.
BODY
).
getJSONArray
(
ABookCommConstants
.
KEY
.
GROUP_INFO_LIST
);
if
(
groupListJsonArray
==
null
)
{
return
;
}
groupList
=
new
ArrayList
<
GroupDto
>();
...
...
@@ -47,24 +37,27 @@ public class GroupListJSON extends AcmsCommonJSON {
if
(
groupListJsonArray
.
getJSONObject
(
listCount
).
length
()
==
0
)
{
break
;
}
JSONObject
groupJSON
=
groupListJsonArray
.
getJSONObject
(
listCount
);
GroupDto
groupDto
=
new
GroupDto
();
groupDto
.
groupId
=
group
ListJsonArray
.
getJSONObject
(
listCount
).
getInt
(
GROUP_ID
);
if
(
group
ListJsonArray
.
getJSONObject
(
listCount
).
has
(
PARENT_GROUP_ID
))
{
groupDto
.
parentGroupId
=
group
ListJsonArray
.
getJSONObject
(
listCount
).
getInt
(
PARENT_GROUP_ID
);
groupDto
.
groupId
=
group
JSON
.
getInt
(
ABookCommConstants
.
KEY
.
GROUP_ID
);
if
(
group
JSON
.
has
(
ABookCommConstants
.
KEY
.
PARENT_GROUP_ID
))
{
groupDto
.
parentGroupId
=
group
JSON
.
getInt
(
ABookCommConstants
.
KEY
.
PARENT_GROUP_ID
);
}
groupDto
.
groupName
=
group
ListJsonArray
.
getJSONObject
(
listCount
).
getString
(
GROUP_NAME
);
groupDto
.
delFlg
=
group
ListJsonArray
.
getJSONObject
(
listCount
).
getInt
(
DEL_FLG
);
groupDto
.
groupName
=
group
JSON
.
getString
(
ABookCommConstants
.
KEY
.
GROUP_NAME
);
groupDto
.
delFlg
=
group
JSON
.
getInt
(
ABookCommConstants
.
KEY
.
DEL_FLG
);
if
(
group
ListJsonArray
.
getJSONObject
(
listCount
).
has
(
GROUP_MEMBER_LIST
))
{
JSONArray
groupMemberJsonArray
=
group
ListJsonArray
.
getJSONObject
(
listCount
).
getJSONArray
(
GROUP_MEMBER_LIST
);
if
(
group
JSON
.
has
(
ABookCommConstants
.
KEY
.
GROUP_MEMBER_LIST
))
{
JSONArray
groupMemberJsonArray
=
group
JSON
.
getJSONArray
(
ABookCommConstants
.
KEY
.
GROUP_MEMBER_LIST
);
ArrayList
<
ShopMemberDto
>
groupMembers
=
new
ArrayList
<
ShopMemberDto
>();
for
(
int
groupMemberCount
=
0
;
groupMemberCount
<
groupMemberJsonArray
.
length
();
groupMemberCount
++)
{
JSONObject
groupMember
=
groupMemberJsonArray
.
getJSONObject
(
groupMemberCount
);
ShopMemberDto
shopMemberDto
=
new
ShopMemberDto
();
shopMemberDto
.
shopMemberId
=
groupMember
JsonArray
.
getJSONObject
(
groupMemberCount
).
getInt
(
SHOP_MEMBER_ID
);
shopMemberDto
.
shopMemberName
=
groupMember
JsonArray
.
getJSONObject
(
groupMemberCount
).
getString
(
MEMBER_NAME
);
if
(
groupMember
JsonArray
.
getJSONObject
(
groupMemberCount
).
has
(
PROFILE_IMAGE_PATH
))
{
shopMemberDto
.
profileUrl
=
groupMember
JsonArray
.
getJSONObject
(
groupMemberCount
).
getString
(
PROFILE_IMAGE_PATH
);
shopMemberDto
.
shopMemberId
=
groupMember
.
getInt
(
ABookCommConstants
.
KEY
.
SHOP_MEMBER_ID
);
shopMemberDto
.
shopMemberName
=
groupMember
.
getString
(
ABookCommConstants
.
KEY
.
MEMBER_NAME
);
if
(
groupMember
.
has
(
ABookCommConstants
.
KEY
.
PROFILE_IMAGE_PATH
))
{
shopMemberDto
.
profileUrl
=
groupMember
.
getString
(
ABookCommConstants
.
KEY
.
PROFILE_IMAGE_PATH
);
}
ArrayList
groupIds
=
new
ArrayList
();
groupIds
.
add
(
groupDto
.
groupId
);
...
...
ABVJE_BL/src/jp/agentec/abook/abv/bl/acms/client/json/MessageInfoListJSON.java
View file @
ec9b0c65
...
...
@@ -6,6 +6,7 @@ import org.json.adf.JSONObject;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
jp.agentec.abook.abv.bl.common.constant.ABookCommConstants
;
import
jp.agentec.abook.abv.bl.common.exception.AcmsException
;
import
jp.agentec.abook.abv.bl.common.exception.JSONValidationException
;
import
jp.agentec.abook.abv.bl.dto.ChatMessageDto
;
...
...
@@ -13,17 +14,7 @@ import jp.agentec.abook.abv.bl.dto.ShopMemberDto;
import
jp.agentec.adf.util.DateTimeUtil
;
public
class
MessageInfoListJSON
extends
AcmsCommonJSON
{
private
static
final
String
Body
=
"body"
;
private
static
final
String
MESSAGE_INFO_LIST
=
"messageInfoList"
;
private
static
final
String
MESSAGE
=
"message"
;
private
static
final
String
MESSAGE_ID
=
"messageId"
;
private
static
final
String
SHOP_ID
=
"shopId"
;
private
static
final
String
SHOP_MEMBER_ID
=
"shopMemberId"
;
private
static
final
String
MESSAGE_TYPE
=
"messageType"
;
private
static
final
String
TIME
=
"time"
;
private
static
final
String
MEMBER_NAME
=
"memberName"
;
private
static
final
String
PROFILE_IMAGE_PATH
=
"profileImagePath"
;
public
ArrayList
<
ChatMessageDto
>
chatMessageDtoArrayList
;
public
ArrayList
<
ShopMemberDto
>
shopMemberDtoArrayList
;
...
...
@@ -36,9 +27,9 @@ public class MessageInfoListJSON extends AcmsCommonJSON {
protected
void
parse
(
JSONObject
json
)
throws
JSONValidationException
{
// メッセージ情報を取得
if
(!
json
.
has
(
Body
))
{
return
;
}
if
(!
json
.
has
(
ABookCommConstants
.
KEY
.
BODY
))
{
return
;
}
HashMap
<
Integer
,
Integer
>
existShopMmeberMap
=
new
HashMap
<
Integer
,
Integer
>();
JSONArray
messageInfoList
=
json
.
getJSONObject
(
Body
).
getJSONArray
(
MESSAGE_INFO_LIST
);
JSONArray
messageInfoList
=
json
.
getJSONObject
(
ABookCommConstants
.
KEY
.
BODY
).
getJSONArray
(
ABookCommConstants
.
KEY
.
MESSAGE_INFO_LIST
);
if
(
messageInfoList
==
null
)
{
return
;
}
chatMessageDtoArrayList
=
new
ArrayList
<
ChatMessageDto
>();
...
...
@@ -53,22 +44,22 @@ public class MessageInfoListJSON extends AcmsCommonJSON {
JSONObject
messageInfoJSON
=
messageInfoList
.
getJSONObject
(
listCount
);
if
(
messageInfoJSON
==
null
)
{
continue
;
}
chatMessageDto
.
shopMemberId
=
messageInfoJSON
.
getInt
(
SHOP_MEMBER_ID
);
chatMessageDto
.
chatMessageId
=
messageInfoJSON
.
getInt
(
MESSAGE_ID
);
chatMessageDto
.
message
=
messageInfoJSON
.
getString
(
MESSAGE
);
chatMessageDto
.
messageType
=
messageInfoJSON
.
getInt
(
MESSAGE_TYPE
);
if
(
messageInfoJSON
.
has
(
TIME
))
{
chatMessageDto
.
insertDate
=
DateTimeUtil
.
millToDateString
(
messageInfoJSON
.
getJSONObject
(
TIME
).
getLong
(
TIME
));
chatMessageDto
.
shopMemberId
=
messageInfoJSON
.
getInt
(
ABookCommConstants
.
KEY
.
SHOP_MEMBER_ID
);
chatMessageDto
.
chatMessageId
=
messageInfoJSON
.
getInt
(
ABookCommConstants
.
KEY
.
MESSAGE_ID
);
chatMessageDto
.
message
=
messageInfoJSON
.
getString
(
ABookCommConstants
.
KEY
.
MESSAGE
);
chatMessageDto
.
messageType
=
messageInfoJSON
.
getInt
(
ABookCommConstants
.
KEY
.
MESSAGE_TYPE
);
if
(
messageInfoJSON
.
has
(
ABookCommConstants
.
KEY
.
TIME
))
{
chatMessageDto
.
insertDate
=
DateTimeUtil
.
millToDateString
(
messageInfoJSON
.
getJSONObject
(
ABookCommConstants
.
KEY
.
TIME
).
getLong
(
ABookCommConstants
.
KEY
.
TIME
));
}
chatMessageDtoArrayList
.
add
(
chatMessageDto
);
if
(
existShopMmeberMap
.
get
(
chatMessageDto
.
shopMemberId
)
!=
null
)
{
continue
;
}
ShopMemberDto
shopMemberDto
=
new
ShopMemberDto
();
shopMemberDto
.
shopMemberId
=
messageInfoJSON
.
getInt
(
SHOP_MEMBER_ID
);
shopMemberDto
.
shopMemberName
=
messageInfoJSON
.
getString
(
MEMBER_NAME
);
if
(
messageInfoJSON
.
has
(
PROFILE_IMAGE_PATH
))
{
shopMemberDto
.
profileUrl
=
messageInfoJSON
.
getString
(
PROFILE_IMAGE_PATH
);
shopMemberDto
.
shopMemberId
=
messageInfoJSON
.
getInt
(
ABookCommConstants
.
KEY
.
SHOP_MEMBER_ID
);
shopMemberDto
.
shopMemberName
=
messageInfoJSON
.
getString
(
ABookCommConstants
.
KEY
.
MEMBER_NAME
);
if
(
messageInfoJSON
.
has
(
ABookCommConstants
.
KEY
.
PROFILE_IMAGE_PATH
))
{
shopMemberDto
.
profileUrl
=
messageInfoJSON
.
getString
(
ABookCommConstants
.
KEY
.
PROFILE_IMAGE_PATH
);
}
existShopMmeberMap
.
put
(
shopMemberDto
.
shopMemberId
,
shopMemberDto
.
shopMemberId
);
shopMemberDtoArrayList
.
add
(
shopMemberDto
);
...
...
ABVJE_BL/src/jp/agentec/abook/abv/bl/acms/client/json/RoomListJSON.java
View file @
ec9b0c65
...
...
@@ -5,6 +5,7 @@ import org.json.adf.JSONObject;
import
java.util.ArrayList
;
import
jp.agentec.abook.abv.bl.common.constant.ABookCommConstants
;
import
jp.agentec.abook.abv.bl.common.exception.AcmsException
;
import
jp.agentec.abook.abv.bl.common.exception.JSONValidationException
;
import
jp.agentec.abook.abv.bl.dto.ChatMessageDto
;
...
...
@@ -12,21 +13,7 @@ import jp.agentec.abook.abv.bl.dto.ChatRoomDto;
import
jp.agentec.adf.util.DateTimeUtil
;
public
class
RoomListJSON
extends
AcmsCommonJSON
{
private
static
final
String
Body
=
"body"
;
private
static
final
String
ChatRoomInfoList
=
"chatRoomInfoList"
;
private
static
final
String
InsertDate
=
"insertDate"
;
private
static
final
String
Time
=
"time"
;
private
static
final
String
RoomId
=
"roomId"
;
private
static
final
String
RoomName
=
"roomName"
;
private
static
final
String
RoomType
=
"roomType"
;
private
static
final
String
LastMessageInfo
=
"lastMessageInfo"
;
private
static
final
String
Message
=
"message"
;
private
static
final
String
MessageId
=
"messageId"
;
private
static
final
String
ShopMemberId
=
"shopMemberId"
;
private
static
final
String
MessageType
=
"messageType"
;
private
static
final
String
UnreadCount
=
"unreadCount"
;
private
static
final
String
AttendUsers
=
"attendUsers"
;
public
ArrayList
<
ChatRoomDto
>
roomList
;
...
...
@@ -38,9 +25,9 @@ public class RoomListJSON extends AcmsCommonJSON {
protected
void
parse
(
JSONObject
json
)
throws
JSONValidationException
{
// ルーム一覧情報を取得
if
(!
json
.
has
(
Body
))
{
return
;
}
if
(!
json
.
has
(
ABookCommConstants
.
KEY
.
BODY
))
{
return
;
}
JSONArray
roomListJsonArray
=
json
.
getJSONObject
(
Body
).
getJSONArray
(
ChatRoomInfoList
);
JSONArray
roomListJsonArray
=
json
.
getJSONObject
(
ABookCommConstants
.
KEY
.
BODY
).
getJSONArray
(
ABookCommConstants
.
KEY
.
CHAT_ROOM_INFO_LIST
);
if
(
roomListJsonArray
==
null
)
{
return
;
}
roomList
=
new
ArrayList
<
ChatRoomDto
>();
...
...
@@ -51,23 +38,23 @@ public class RoomListJSON extends AcmsCommonJSON {
ChatRoomDto
chatRoomDto
=
new
ChatRoomDto
();
ChatMessageDto
chatMessageDto
=
new
ChatMessageDto
();
chatRoomDto
.
chatRoomId
=
roomListJsonArray
.
getJSONObject
(
listCount
).
getInt
(
RoomId
);
chatRoomDto
.
chatRoomName
=
roomListJsonArray
.
getJSONObject
(
listCount
).
getString
(
RoomName
);
chatRoomDto
.
type
=
roomListJsonArray
.
getJSONObject
(
listCount
).
getInt
(
RoomType
);
chatRoomDto
.
unreadCount
=
roomListJsonArray
.
getJSONObject
(
listCount
).
has
(
UnreadCount
)
?
roomListJsonArray
.
getJSONObject
(
listCount
).
getInt
(
UnreadCount
)
:
0
;
chatRoomDto
.
userCount
=
roomListJsonArray
.
getJSONObject
(
listCount
).
getJSONArray
(
A
ttendUsers
).
length
();
chatRoomDto
.
chatRoomId
=
roomListJsonArray
.
getJSONObject
(
listCount
).
getInt
(
ABookCommConstants
.
KEY
.
ROOM_ID
);
chatRoomDto
.
chatRoomName
=
roomListJsonArray
.
getJSONObject
(
listCount
).
getString
(
ABookCommConstants
.
KEY
.
ROOM_NAME
);
chatRoomDto
.
type
=
roomListJsonArray
.
getJSONObject
(
listCount
).
getInt
(
ABookCommConstants
.
KEY
.
ROOM_TYPE
);
chatRoomDto
.
unreadCount
=
roomListJsonArray
.
getJSONObject
(
listCount
).
has
(
ABookCommConstants
.
KEY
.
UNREAD_COUNT
)
?
roomListJsonArray
.
getJSONObject
(
listCount
).
getInt
(
ABookCommConstants
.
KEY
.
UNREAD_COUNT
)
:
0
;
chatRoomDto
.
userCount
=
roomListJsonArray
.
getJSONObject
(
listCount
).
getJSONArray
(
A
BookCommConstants
.
KEY
.
ATTEND_USERS
).
length
();
//最後メッセージ情報がある場合の処理
JSONObject
lastMessageInfoJSON
=
roomListJsonArray
.
getJSONObject
(
listCount
).
has
(
LastMessageInfo
)
?
roomListJsonArray
.
getJSONObject
(
listCount
).
getJSONObject
(
LastMessageInfo
)
:
null
;
if
(
lastMessageInfoJSON
!=
null
&&
lastMessageInfoJSON
.
has
(
MessageId
))
{
JSONObject
lastMessageInfoJSON
=
roomListJsonArray
.
getJSONObject
(
listCount
).
has
(
ABookCommConstants
.
KEY
.
LAST_MESSAGE_INFO
)
?
roomListJsonArray
.
getJSONObject
(
listCount
).
getJSONObject
(
ABookCommConstants
.
KEY
.
LAST_MESSAGE_INFO
)
:
null
;
if
(
lastMessageInfoJSON
!=
null
&&
lastMessageInfoJSON
.
has
(
ABookCommConstants
.
KEY
.
MESSAGE_ID
))
{
chatMessageDto
.
chatRoomId
=
chatRoomDto
.
chatRoomId
;
chatMessageDto
.
message
=
lastMessageInfoJSON
.
getString
(
Message
);
chatMessageDto
.
messageType
=
lastMessageInfoJSON
.
getInt
(
MessageType
);
if
(
lastMessageInfoJSON
.
has
(
InsertDate
))
{
chatMessageDto
.
insertDate
=
DateTimeUtil
.
millToDateString
(
lastMessageInfoJSON
.
getJSONObject
(
InsertDate
).
getLong
(
Time
));
chatMessageDto
.
message
=
lastMessageInfoJSON
.
getString
(
ABookCommConstants
.
KEY
.
MESSAGE
);
chatMessageDto
.
messageType
=
lastMessageInfoJSON
.
getInt
(
ABookCommConstants
.
KEY
.
MESSAGE_TYPE
);
if
(
lastMessageInfoJSON
.
has
(
ABookCommConstants
.
KEY
.
INSERT_DATE
))
{
chatMessageDto
.
insertDate
=
DateTimeUtil
.
millToDateString
(
lastMessageInfoJSON
.
getJSONObject
(
ABookCommConstants
.
KEY
.
INSERT_DATE
).
getLong
(
ABookCommConstants
.
KEY
.
TIME
));
}
chatMessageDto
.
shopMemberId
=
lastMessageInfoJSON
.
getInt
(
ShopMemberId
);
chatMessageDto
.
chatMessageId
=
lastMessageInfoJSON
.
getInt
(
MessageId
);
chatMessageDto
.
shopMemberId
=
lastMessageInfoJSON
.
getInt
(
ABookCommConstants
.
KEY
.
SHOP_MEMBER_ID
);
chatMessageDto
.
chatMessageId
=
lastMessageInfoJSON
.
getInt
(
ABookCommConstants
.
KEY
.
MESSAGE_ID
);
chatRoomDto
.
lastMessageInfo
=
chatMessageDto
;
}
roomList
.
add
(
chatRoomDto
);
...
...
ABVJE_BL/src/jp/agentec/abook/abv/bl/acms/client/json/ShopMemberInfoJSON.java
deleted
100644 → 0
View file @
1d61462f
package
jp
.
agentec
.
abook
.
abv
.
bl
.
acms
.
client
.
json
;
import
org.json.adf.JSONArray
;
import
org.json.adf.JSONObject
;
import
java.util.ArrayList
;
import
jp.agentec.abook.abv.bl.common.exception.AcmsException
;
import
jp.agentec.abook.abv.bl.common.exception.JSONValidationException
;
import
jp.agentec.abook.abv.bl.dto.ShopMemberDto
;
public
class
ShopMemberInfoJSON
extends
AcmsCommonJSON
{
private
static
final
String
BODY
=
"body"
;
private
static
final
String
SHOP_MEMBER_ID
=
"shopMemberId"
;
private
static
final
String
MEMBER_NAME
=
"memberName"
;
private
static
final
String
PROFILE_IMAGE_PATH
=
"profileImagePath"
;
private
static
final
String
GROUP_ID_LIST
=
"groupIdList"
;
private
static
final
Integer
SELF_FLG_ON
=
1
;
public
ShopMemberDto
shopMemberDto
;
public
ShopMemberInfoJSON
(
String
jsonString
)
throws
AcmsException
{
super
(
jsonString
);
}
@Override
protected
void
parse
(
JSONObject
json
)
throws
JSONValidationException
{
if
(!
json
.
has
(
BODY
))
{
return
;
}
JSONObject
MyInfoJson
=
json
.
getJSONObject
(
BODY
);
if
(
MyInfoJson
==
null
)
{
return
;
}
shopMemberDto
=
new
ShopMemberDto
();
ArrayList
<
Integer
>
groupIdList
=
new
ArrayList
<
Integer
>();
JSONArray
groupIdJsonArray
=
(
JSONArray
)
MyInfoJson
.
get
(
GROUP_ID_LIST
);
for
(
int
i
=
0
;
i
<
groupIdJsonArray
.
length
();
i
++)
{
groupIdList
.
add
(
groupIdJsonArray
.
getInt
(
i
));
}
shopMemberDto
.
groupIdList
=
groupIdList
;
shopMemberDto
.
selfFlg
=
SELF_FLG_ON
;
shopMemberDto
.
favoriteRegisterDate
=
null
;
shopMemberDto
.
profileUrl
=
MyInfoJson
.
getString
(
PROFILE_IMAGE_PATH
);
shopMemberDto
.
shopMemberId
=
MyInfoJson
.
getInt
(
SHOP_MEMBER_ID
);
shopMemberDto
.
shopMemberName
=
MyInfoJson
.
getString
(
MEMBER_NAME
);
}
}
ABVJE_BL/src/jp/agentec/abook/abv/bl/acms/client/json/ShopMemberListJSON.java
deleted
100644 → 0
View file @
1d61462f
package
jp
.
agentec
.
abook
.
abv
.
bl
.
acms
.
client
.
json
;
import
org.json.adf.JSONArray
;
import
org.json.adf.JSONObject
;
import
java.util.ArrayList
;
import
jp.agentec.abook.abv.bl.common.exception.AcmsException
;
import
jp.agentec.abook.abv.bl.common.exception.JSONValidationException
;
import
jp.agentec.abook.abv.bl.dto.ChatMessageDto
;
import
jp.agentec.abook.abv.bl.dto.ChatRoomDto
;
import
jp.agentec.adf.util.DateTimeUtil
;
public
class
ShopMemberListJSON
extends
AcmsCommonJSON
{
private
static
final
String
Body
=
"body"
;
private
static
final
String
ChatRoomInfoList
=
"chatRoomInfoList"
;
private
static
final
String
InsertDate
=
"insertDate"
;
private
static
final
String
Time
=
"time"
;
private
static
final
String
RoomId
=
"roomId"
;
private
static
final
String
RoomName
=
"roomName"
;
private
static
final
String
RoomType
=
"roomType"
;
private
static
final
String
LastMessageInfo
=
"lastMessageInfo"
;
private
static
final
String
Message
=
"message"
;
private
static
final
String
MessageId
=
"messageId"
;
private
static
final
String
ShopMemberId
=
"shopMemberId"
;
private
static
final
String
MessageType
=
"messageType"
;
private
static
final
String
UnreadCount
=
"unreadCount"
;
private
static
final
String
AttendUsers
=
"attendUsers"
;
public
ArrayList
<
ChatRoomDto
>
roomList
;
public
ShopMemberListJSON
(
String
jsonString
)
throws
AcmsException
{
super
(
jsonString
);
}
@Override
protected
void
parse
(
JSONObject
json
)
throws
JSONValidationException
{
// ルーム一覧情報を取得
if
(!
json
.
has
(
Body
))
{
return
;
}
JSONArray
roomListJsonArray
=
json
.
getJSONObject
(
Body
).
getJSONArray
(
ChatRoomInfoList
);
if
(
roomListJsonArray
==
null
)
{
return
;
}
roomList
=
new
ArrayList
<
ChatRoomDto
>();
for
(
int
listCount
=
0
;
listCount
<
roomListJsonArray
.
length
();
listCount
++)
{
if
(
roomListJsonArray
.
getJSONObject
(
listCount
).
length
()
==
0
)
{
break
;
}
ChatRoomDto
chatRoomDto
=
new
ChatRoomDto
();
ChatMessageDto
chatMessageDto
=
new
ChatMessageDto
();
chatRoomDto
.
chatRoomId
=
roomListJsonArray
.
getJSONObject
(
listCount
).
getInt
(
RoomId
);
chatRoomDto
.
chatRoomName
=
roomListJsonArray
.
getJSONObject
(
listCount
).
getString
(
RoomName
);
chatRoomDto
.
type
=
roomListJsonArray
.
getJSONObject
(
listCount
).
getInt
(
RoomType
);
chatRoomDto
.
unreadCount
=
roomListJsonArray
.
getJSONObject
(
listCount
).
has
(
UnreadCount
)
?
roomListJsonArray
.
getJSONObject
(
listCount
).
getInt
(
UnreadCount
)
:
0
;
chatRoomDto
.
userCount
=
roomListJsonArray
.
getJSONObject
(
listCount
).
getJSONArray
(
AttendUsers
).
length
();
//最後メッセージ情報がある場合の処理
JSONObject
lastMessageInfoJSON
=
roomListJsonArray
.
getJSONObject
(
listCount
).
has
(
LastMessageInfo
)
?
roomListJsonArray
.
getJSONObject
(
listCount
).
getJSONObject
(
LastMessageInfo
)
:
null
;
if
(
lastMessageInfoJSON
!=
null
&&
lastMessageInfoJSON
.
has
(
MessageId
))
{
chatMessageDto
.
chatRoomId
=
chatRoomDto
.
chatRoomId
;
chatMessageDto
.
message
=
lastMessageInfoJSON
.
getString
(
Message
);
chatMessageDto
.
messageType
=
lastMessageInfoJSON
.
getInt
(
MessageType
);
if
(
lastMessageInfoJSON
.
has
(
InsertDate
))
{
chatMessageDto
.
insertDate
=
DateTimeUtil
.
millToDateString
(
lastMessageInfoJSON
.
getJSONObject
(
InsertDate
).
getLong
(
Time
));
}
chatMessageDto
.
shopMemberId
=
lastMessageInfoJSON
.
getInt
(
ShopMemberId
);
chatMessageDto
.
chatMessageId
=
lastMessageInfoJSON
.
getInt
(
MessageId
);
chatRoomDto
.
lastMessageInfo
=
chatMessageDto
;
}
roomList
.
add
(
chatRoomDto
);
}
}
}
ABVJE_BL/src/jp/agentec/abook/abv/bl/common/constant/ABookCommConstants.java
View file @
ec9b0c65
...
...
@@ -37,8 +37,16 @@ public interface ABookCommConstants {
String
MEMBER_NAME
=
"memberName"
;
String
DEL_FLG
=
"del_flg"
;
String
ROOM_TYPE
=
"roomType"
;
String
GROUP_ID_LIST
=
"groupIdList"
;
String
MESSAGE_INFO_LIST
=
"messageInfoList"
;
String
MESSAGE_ID
=
"messageId"
;
String
SHOP_ID
=
"shopId"
;
String
TIME
=
"time"
;
String
GROUP_INFO_LIST
=
"groupInfoList"
;
String
PARENT_GROUP_ID
=
"parentGroupId"
;
String
GROUP_MEMBER_LIST
=
"groupMemberList"
;
String
CHAT_ROOM_INFO_LIST
=
"chatRoomInfoList"
;
String
LAST_MESSAGE_INFO
=
"lastMessageInfo"
;
}
interface
FLAG
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment