Skip to content

Commit

Permalink
Merge pull request #12184 from nextcloud/refactor/convert-events-to-kt
Browse files Browse the repository at this point in the history
Convert Events to Kotlin
  • Loading branch information
alperozturk96 authored Dec 5, 2023
2 parents 548f770 + 4d8c97e commit 646f0b4
Show file tree
Hide file tree
Showing 15 changed files with 84 additions and 187 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,9 @@
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/

package com.owncloud.android.ui.events;
package com.owncloud.android.ui.events

/**
* Event that notifies that an account was removed
*/

public class AccountRemovedEvent {

}
class AccountRemovedEvent
Original file line number Diff line number Diff line change
Expand Up @@ -15,12 +15,11 @@
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
* along with this program. If not, see <http:></http:>//www.gnu.org/licenses/>.
*/
package com.owncloud.android.ui.events;
package com.owncloud.android.ui.events

/**
* Currently a dummy event to restore grid view, sort, and search
*/
public class ChangeMenuEvent {
}
class ChangeMenuEvent
Original file line number Diff line number Diff line change
Expand Up @@ -18,16 +18,9 @@
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/

package com.owncloud.android.ui.events;
package com.owncloud.android.ui.events

/**
* Event for refreshing comment state of a file
*/
public class CommentsEvent {
public final String remoteId;

public CommentsEvent(String remoteId) {
this.remoteId = remoteId;
}
}
class CommentsEvent(val remoteId: String)
Original file line number Diff line number Diff line change
Expand Up @@ -15,12 +15,11 @@
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
* along with this program. If not, see <http:></http:>//www.gnu.org/licenses/>.
*/
package com.owncloud.android.ui.events;
package com.owncloud.android.ui.events

/**
* Dummy drawer event
*/
public class DummyDrawerEvent {
}
class DummyDrawerEvent

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
/*
* Nextcloud Android client application
*
* @author Tobias Kaminsky
* Copyright (C) 2017 Tobias Kaminsky
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.owncloud.android.ui.events

/**
* Event for set folder as encrypted/decrypted
*/
class EncryptionEvent(
val localId: Long,
val remoteId: String,
val remotePath: String,
val shouldBeEncrypted: Boolean
)

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -15,14 +15,11 @@
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
* along with this program. If not, see <http:></http:>//www.gnu.org/licenses/>.
*/
package com.owncloud.android.ui.events;
package com.owncloud.android.ui.events

public class VCardToggleEvent {
public boolean showRestoreButton;

public VCardToggleEvent(boolean showRestore) {
this.showRestoreButton = showRestore;
}
}
/**
* Event for making favoriting work
*/
class FavoriteEvent(val remotePath: String, val shouldFavorite: Boolean)

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,9 @@
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.owncloud.android.ui.events;
package com.owncloud.android.ui.events

/**
* Event to send push token where it belongs
*/
public class TokenPushEvent {
}
class TokenPushEvent
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
/**
* Nextcloud Android client application
*
* @author Mario Danic
* Copyright (C) 2017 Mario Danic
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <http:></http:>//www.gnu.org/licenses/>.
*/
package com.owncloud.android.ui.events

class VCardToggleEvent(var showRestoreButton: Boolean)
Original file line number Diff line number Diff line change
Expand Up @@ -783,13 +783,13 @@ public void onMessageEvent(FavoriteEvent event) {
OwnCloudClient client = clientFactory.create(user);

ToggleFavoriteRemoteOperation toggleFavoriteOperation = new ToggleFavoriteRemoteOperation(
event.shouldFavorite, event.remotePath);
event.getShouldFavorite(), event.getRemotePath());
RemoteOperationResult remoteOperationResult = toggleFavoriteOperation.execute(client);

if (remoteOperationResult.isSuccess()) {
getFile().setFavorite(event.shouldFavorite);
OCFile file = storageManager.getFileByEncryptedRemotePath(event.remotePath);
file.setFavorite(event.shouldFavorite);
getFile().setFavorite(event.getShouldFavorite());
OCFile file = storageManager.getFileByEncryptedRemotePath(event.getRemotePath());
file.setFavorite(event.getShouldFavorite());
storageManager.saveFile(file);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1588,7 +1588,7 @@ private void resetSearchAttributes() {

@Subscribe(threadMode = ThreadMode.BACKGROUND)
public void onMessageEvent(CommentsEvent event) {
mAdapter.refreshCommentsCount(event.remoteId);
mAdapter.refreshCommentsCount(event.getRemoteId());
}

@Subscribe(threadMode = ThreadMode.BACKGROUND)
Expand All @@ -1598,13 +1598,13 @@ public void onMessageEvent(FavoriteEvent event) {
OwnCloudClient client = clientFactory.create(user);

ToggleFavoriteRemoteOperation toggleFavoriteOperation = new ToggleFavoriteRemoteOperation(
event.shouldFavorite, event.remotePath);
event.getShouldFavorite(), event.getRemotePath());
RemoteOperationResult remoteOperationResult = toggleFavoriteOperation.execute(client);

if (remoteOperationResult.isSuccess()) {
boolean removeFromList = currentSearchType == SearchType.FAVORITE_SEARCH && !event.shouldFavorite;
boolean removeFromList = currentSearchType == SearchType.FAVORITE_SEARCH && !event.getShouldFavorite();
setEmptyListMessage(SearchType.FAVORITE_SEARCH);
mAdapter.setFavoriteAttributeForItemID(event.remotePath, event.shouldFavorite, removeFromList);
mAdapter.setFavoriteAttributeForItemID(event.getRemotePath(), event.getShouldFavorite(), removeFromList);
}

} catch (ClientFactory.CreationException e) {
Expand Down Expand Up @@ -1692,7 +1692,7 @@ public void onMessageEvent(EncryptionEvent event) {
String privateKey = arbitraryDataProvider.getValue(user, EncryptionUtils.PRIVATE_KEY);

FileDataStorageManager storageManager = mContainerActivity.getStorageManager();
OCFile file = storageManager.getFileByRemoteId(event.remoteId);
OCFile file = storageManager.getFileByRemoteId(event.getRemoteId());

if (publicKey.isEmpty() || privateKey.isEmpty()) {
Log_OC.d(TAG, "no public key for " + user.getAccountName());
Expand All @@ -1706,10 +1706,10 @@ public void onMessageEvent(EncryptionEvent event) {
dialog.show(getParentFragmentManager(), SETUP_ENCRYPTION_DIALOG_TAG);
} else {
encryptFolder(file,
event.localId,
event.remoteId,
event.remotePath,
event.shouldBeEncrypted,
event.getLocalId(),
event.getRemoteId(),
event.getRemotePath(),
event.getShouldBeEncrypted(),
publicKey,
privateKey);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -270,7 +270,7 @@ public void onSaveInstanceState(@NonNull Bundle outState) {

@Subscribe(threadMode = ThreadMode.MAIN)
public void onMessageEvent(VCardToggleEvent event) {
if (event.showRestoreButton) {
if (event.getShowRestoreButton()) {
binding.contactlistRestoreSelectedContainer.setVisibility(View.VISIBLE);
} else {
binding.contactlistRestoreSelectedContainer.setVisibility(View.GONE);
Expand Down

0 comments on commit 646f0b4

Please sign in to comment.