1212package com .owncloud .android .ui .fragment .util ;
1313
1414import android .content .Context ;
15- import android .view .MenuItem ;
1615
1716import com .owncloud .android .R ;
1817import com .owncloud .android .lib .resources .shares .OCShare ;
@@ -35,22 +34,6 @@ private SharingMenuHelper() {
3534 // utility class -> private constructor
3635 }
3736
38- /**
39- * Sets checked/visibility state on the given {@link MenuItem} based on the given criteria.
40- *
41- * @param menuItem the {@link MenuItem} to be setup
42- */
43- public static void setupHideFileDownload (MenuItem menuItem ,
44- boolean hideFileDownload ,
45- boolean isFileDrop ) {
46- if (isFileDrop ) {
47- menuItem .setVisible (false );
48- } else {
49- menuItem .setVisible (true );
50- menuItem .setChecked (hideFileDownload );
51- }
52- }
53-
5437 public static boolean isUploadAndEditingAllowed (OCShare share ) {
5538 if (share .getPermissions () == NO_PERMISSION ) {
5639 return false ;
@@ -110,14 +93,24 @@ public static boolean isDeletePermission(OCShare share) {
11093 }
11194
11295 public static String getPermissionName (Context context , OCShare share ) {
96+ final var res = context .getResources ();
97+
11398 if (SharingMenuHelper .isUploadAndEditingAllowed (share )) {
114- return context . getResources () .getString (R .string .share_permission_can_edit );
99+ return res .getString (R .string .share_permission_can_edit );
115100 } else if (SharingMenuHelper .isReadOnly (share )) {
116- return context . getResources () .getString (R .string .share_permission_view_only );
101+ return res .getString (R .string .share_permission_view_only );
117102 } else if (SharingMenuHelper .isSecureFileDrop (share )) {
118- return context . getResources () .getString (R .string .share_permission_secure_file_drop );
103+ return res .getString (R .string .share_permission_secure_file_drop );
119104 } else if (SharingMenuHelper .isFileDrop (share )) {
120- return context .getResources ().getString (R .string .share_permission_file_drop );
105+ return res .getString (R .string .share_permission_file_drop );
106+ } else if (SharingMenuHelper .isCreatePermission (share )) {
107+ return res .getString (R .string .share_create_permission );
108+ } else if (SharingMenuHelper .isUpdatePermission (share )) {
109+ return res .getString (R .string .share_edit_permission );
110+ } else if (SharingMenuHelper .isDeletePermission (share )) {
111+ return res .getString (R .string .share_delete_permission );
112+ } else if (SharingMenuHelper .canReshare (share )) {
113+ return res .getString (R .string .share_re_share_permission );
121114 }
122115 return null ;
123116 }
@@ -127,26 +120,27 @@ public static String getPermissionName(Context context, OCShare share) {
127120 *
128121 */
129122 public static int getPermissionCheckedItem (Context context , OCShare share , String [] permissionArray ) {
123+ int permissionName ;
124+
130125 if (SharingMenuHelper .isUploadAndEditingAllowed (share )) {
131- if (share .isFolder ()) {
132- return getPermissionIndexFromArray (context , permissionArray , R .string .link_share_allow_upload_and_editing );
133- } else {
134- return getPermissionIndexFromArray (context , permissionArray , R .string .link_share_editing );
135- }
126+ permissionName = share .isFolder () ? R .string .link_share_allow_upload_and_editing : R .string .link_share_editing ;
136127 } else if (SharingMenuHelper .isReadOnly (share )) {
137- return getPermissionIndexFromArray ( context , permissionArray , R .string .link_share_view_only ) ;
128+ permissionName = R .string .link_share_view_only ;
138129 } else if (SharingMenuHelper .isFileDrop (share )) {
139- return getPermissionIndexFromArray ( context , permissionArray , R .string .link_share_file_drop ) ;
130+ permissionName = R .string .link_share_file_drop ;
140131 } else if (SharingMenuHelper .isCreatePermission (share )) {
141- return getPermissionIndexFromArray ( context , permissionArray , R .string .share_create_permission ) ;
132+ permissionName = R .string .share_create_permission ;
142133 } else if (SharingMenuHelper .isUpdatePermission (share )) {
143- return getPermissionIndexFromArray ( context , permissionArray , R .string .share_edit_permission ) ;
134+ permissionName = R .string .share_edit_permission ;
144135 } else if (SharingMenuHelper .isDeletePermission (share )) {
145- return getPermissionIndexFromArray ( context , permissionArray , R .string .share_delete_permission ) ;
136+ permissionName = R .string .share_delete_permission ;
146137 } else if (SharingMenuHelper .canReshare (share )) {
147- return getPermissionIndexFromArray (context , permissionArray , R .string .share_re_share_permission );
138+ permissionName = R .string .share_re_share_permission ;
139+ } else {
140+ return 0 ;
148141 }
149- return 0 ;//default first item selected
142+
143+ return getPermissionIndexFromArray (context , permissionArray , permissionName );
150144 }
151145
152146 private static int getPermissionIndexFromArray (Context context , String [] permissionArray , int permissionName ) {
0 commit comments