@@ -27,7 +27,6 @@ import com.owncloud.android.R
2727import com.owncloud.android.databinding.FileDetailsSharingProcessFragmentBinding
2828import com.owncloud.android.datamodel.OCFile
2929import com.owncloud.android.lib.resources.shares.OCShare
30- import com.owncloud.android.lib.resources.shares.SharePermissionsBuilder
3130import com.owncloud.android.lib.resources.shares.ShareType
3231import com.owncloud.android.lib.resources.status.OCCapability
3332import com.owncloud.android.ui.activity.FileActivity
@@ -175,7 +174,7 @@ class FileDetailsSharingProcessFragment :
175174
176175 fileActivity = activity as FileActivity ?
177176 capabilities = CapabilityUtils .getCapability(context)
178- permission = getMaximumPermission()
177+ permission = sharePermissionManager. getMaximumPermission(isFolder() )
179178
180179 requireNotNull(fileActivity) { " FileActivity may not be null" }
181180
@@ -203,14 +202,6 @@ class FileDetailsSharingProcessFragment :
203202
204203 private fun isFolder (): Boolean = file?.isFolder == true || share?.isFolder == true
205204
206- private fun getMaximumPermission (): Int {
207- return if (isFolder()) {
208- OCShare .MAXIMUM_PERMISSIONS_FOR_FOLDER
209- } else {
210- OCShare .MAXIMUM_PERMISSIONS_FOR_FILE
211- }
212- }
213-
214205 private fun themeView () {
215206 viewThemeUtils.platform.run {
216207 binding.run {
@@ -512,7 +503,7 @@ class FileDetailsSharingProcessFragment :
512503
513504 R .id.editing_radio_button -> {
514505 customPermissionLayout.visibility = View .GONE
515- permission = getMaximumPermission()
506+ permission = sharePermissionManager. getMaximumPermission(isFolder() )
516507 }
517508
518509 R .id.file_drop_radio_button -> {
@@ -582,7 +573,7 @@ class FileDetailsSharingProcessFragment :
582573 }
583574
584575 shareProcessAllowResharingCheckbox.setOnCheckedChangeListener { _, isChecked ->
585- togglePermission( getReSharePermission() )
576+ permission = sharePermissionManager. getReSharePermission()
586577 }
587578
588579 shareCheckbox.setOnCheckedChangeListener { _, isChecked ->
@@ -665,12 +656,6 @@ class FileDetailsSharingProcessFragment :
665656 fileActivity?.supportFragmentManager?.beginTransaction()?.remove(this )?.commit()
666657 }
667658
668- private fun getReSharePermission (): Int {
669- return SharePermissionsBuilder ().apply {
670- setSharePermission(true )
671- }.build()
672- }
673-
674659 /* *
675660 * method to validate the step 1 screen information
676661 */
0 commit comments