@@ -50,58 +50,44 @@ protected void onCreate(Bundle savedInstanceState) {
5050 }
5151
5252 private void initializeCreateButton () {
53- setCreateButton (( Button ) findViewById (R .id .create_session ));
53+ setCreateButton (findViewById (R .id .create_session ));
5454 getCreateButton ().setEnabled (true );
55- getCreateButton ().setOnClickListener (new View .OnClickListener () {
55+ getCreateButton ().setOnClickListener (view -> Pathshare .client ().saveUser (
56+ "SDK User" ,
57+ 58+ "+12345678901" ,
59+ UserType .TECHNICIAN ,
60+ getResources ().getDrawable (R .drawable .face , null ),
61+ new ResponseListener () {
5662 @ Override
57- public void onClick (View view ) {
58- Pathshare .
client ().
saveUser (
"SDK User" ,
"[email protected] " ,
"+12345678901" ,
UserType .
DRIVER ,
new ResponseListener () {
59- @ Override
60- public void onSuccess () {
61- Log .d ("User" , "Success" );
62- createSession ();
63- }
64-
65- @ Override
66- public void onError () {
67- Log .e ("User" , "Error" );
68- }
69- });
63+ public void onSuccess () {
64+ Log .d ("User" , "Success" );
65+ createSession ();
7066 }
71- });
67+
68+ @ Override
69+ public void onError () {
70+ Log .e ("User" , "Error" );
71+ }
72+ }));
7273 }
7374
7475 private void initializeJoinButton () {
75- setJoinButton (( Button ) findViewById (R .id .join_session ));
76+ setJoinButton (findViewById (R .id .join_session ));
7677 getJoinButton ().setEnabled (false );
77- getJoinButton ().setOnClickListener (new View .OnClickListener () {
78- @ Override
79- public void onClick (View v ) {
80- joinSession ();
81- }
82- });
78+ getJoinButton ().setOnClickListener (view -> joinSession ());
8379 }
8480
8581 private void initializeInviteButton () {
86- setInviteButton (( Button ) findViewById (R .id .invite_customer ));
82+ setInviteButton (findViewById (R .id .invite_customer ));
8783 getInviteButton ().setEnabled (false );
88- getInviteButton ().setOnClickListener (new View .OnClickListener () {
89- @ Override
90- public void onClick (View v ) {
91- inviteCustomer ();
92- }
93- });
84+ getInviteButton ().setOnClickListener (view -> inviteCustomer ());
9485 }
9586
9687 private void initializeLeaveButton () {
97- setLeaveButton (( Button ) findViewById (R .id .leave_session ));
88+ setLeaveButton (findViewById (R .id .leave_session ));
9889 getLeaveButton ().setEnabled (false );
99- getLeaveButton ().setOnClickListener (new View .OnClickListener () {
100- @ Override
101- public void onClick (View v ) {
102- leaveSession ();
103- }
104- });
90+ getLeaveButton ().setOnClickListener (view -> leaveSession ());
10591 }
10692
10793 private void createSession () {
@@ -118,12 +104,7 @@ private void createSession() {
118104 .setDestination (destination )
119105 .setExpirationDate (expirationDate )
120106 .setName ("simple session" )
121- .setSessionExpirationListener (new SessionExpirationListener () {
122- @ Override
123- public void onExpiration () {
124- handleSessionExpiration ();
125- }
126- })
107+ .setSessionExpirationListener (() -> handleSessionExpiration ())
127108 .build ();
128109
129110 getSession ().save (new ResponseListener () {
@@ -161,7 +142,13 @@ private void joinSession() {
161142 private void inviteCustomer () {
162143 if (getSession ().isExpired ()) { return ; }
163144
164- getSession ().
inviteUser (
"Customer" ,
UserType .
MOTORIST ,
"[email protected] " ,
"+12345678901" ,
new InvitationResponseListener () {
145+ getSession ().inviteUser (
146+ "Customer" ,
147+ UserType .MOTORIST ,
148+ 149+ "+12345678901" ,
150+ true ,
151+ new InvitationResponseListener () {
165152 @ Override
166153 public void onSuccess (URL url ) {
167154 Log .d ("Invite" , "Success" );
@@ -260,15 +247,12 @@ private void deleteSessionIdentifier() {
260247 }
261248
262249 private void handleSessionExpiration () {
263- this .runOnUiThread (new Runnable () {
264- @ Override
265- public void run () {
266- getInviteButton ().setEnabled (false );
267- getLeaveButton ().setEnabled (false );
268- getCreateButton ().setEnabled (true );
269- deleteSessionIdentifier ();
270- showToast ("Session expired." );
271- }
250+ this .runOnUiThread (() -> {
251+ getInviteButton ().setEnabled (false );
252+ getLeaveButton ().setEnabled (false );
253+ getCreateButton ().setEnabled (true );
254+ deleteSessionIdentifier ();
255+ showToast ("Session expired." );
272256 });
273257 }
274258
@@ -330,12 +314,7 @@ public void onSuccess(Session session) {
330314
331315 } else {
332316 Log .d ("Session" , "Name: " + session .getName ());
333- session .setSessionExpirationListener (new SessionExpirationListener () {
334- @ Override
335- public void onExpiration () {
336- handleSessionExpiration ();
337- }
338- });
317+ session .setSessionExpirationListener (() -> handleSessionExpiration ());
339318
340319 setSession (session );
341320
0 commit comments