public class Utils extends Object
| Modifier and Type | Method and Description |
|---|---|
static boolean |
canAccessWallet(Wallet wallet,
String currentUser)
Return true if user can access wallet detailed information
|
static boolean |
checkUserIsSpaceManager(String spaceId,
String modifier,
boolean throwException) |
static void |
computeWalletFromIdentity(Wallet wallet,
org.exoplatform.social.core.identity.model.Identity identity) |
static void |
computeWalletIdentity(Wallet wallet) |
static String |
decodeString(String content) |
static String |
encodeString(String content) |
static String |
formatTransactionHash(String transactionHash) |
static String |
getCurrentUserId() |
static org.exoplatform.social.core.identity.model.Identity |
getIdentityById(long identityId) |
static org.exoplatform.social.core.identity.model.Identity |
getIdentityById(String identityId) |
static org.exoplatform.social.core.identity.model.Identity |
getIdentityByTypeAndId(WalletType type,
String remoteId) |
static String |
getMyWalletLink() |
static List<String> |
getNotificationReceiversUsers(Wallet toAccount,
String excludedId) |
static String |
getPermanentLink(org.exoplatform.social.core.space.model.Space space) |
static String |
getPermanentLink(Wallet account) |
static org.exoplatform.social.core.space.model.Space |
getSpace(String id) |
static String |
getSpacePrettyName(String id) |
static String |
getWalletLink(String receiverType,
String receiverId) |
static boolean |
isUserAdmin(String username) |
static boolean |
isUserMemberOf(String username,
String permissionExpression) |
static boolean |
isUserRewardingAdmin(String username) |
static boolean |
isUserSpaceManager(String id,
String modifier) |
static boolean |
isUserSpaceMember(String spaceId,
String accesssor) |
static Set<String> |
jsonArrayToList(org.json.JSONObject jsonObject,
String key) |
public static final char[] SIMPLE_CHARS
public static final String EMPTY_HASH
public static final String DEFAULT_NETWORK_ID
public static final String DEFAULT_NETWORK_URL
public static final String DEFAULT_NETWORK_WS_URL
public static final String DEFAULT_ACCESS_PERMISSION
public static final String DEFAULT_GAS
public static final String MIN_GAS_PRICE
public static final String NORMAL_GAS_PRICE
public static final String MAX_GAS_PRICE
public static final String DEFAULT_CONTRACTS_ADDRESSES
public static final String SCOPE_NAME
public static final String GLOBAL_SETTINGS_KEY_NAME
public static final String SETTINGS_KEY_NAME
public static final org.exoplatform.commons.api.settings.data.Context WALLET_CONTEXT
public static final org.exoplatform.commons.api.settings.data.Scope WALLET_SCOPE
public static final String WALLET_DEFAULT_CONTRACTS_NAME
public static final String WALLET_USER_TRANSACTION_NAME
public static final String WALLET_BROWSER_PHRASE_NAME
public static final String ABI_PATH_PARAMETER
public static final String BIN_PATH_PARAMETER
public static final int GLOBAL_DATA_VERSION
public static final int USER_DATA_VERSION
public static final int DEFAULT_GAS_UPGRADE_VERSION
public static final int DEFAULT_GAS_PRICE_UPGRADE_VERSION
public static final String ADMINISTRATORS_GROUP
public static final String REWARDINGS_GROUP
public static final String PRINCIPAL_CONTRACT_ADMIN_NAME
public static final String GLOAL_SETTINGS_CHANGED_EVENT
public static final String NEW_ADDRESS_ASSOCIATED_EVENT
public static final String MODIFY_ADDRESS_ASSOCIATED_EVENT
public static final String KNOWN_TRANSACTION_MINED_EVENT
public static final String NEW_TRANSACTION_EVENT
public static final String TRANSACTION_PENDING_MAX_DAYS
public static final String WALLET_SENDER_NOTIFICATION_ID
public static final String WALLET_RECEIVER_NOTIFICATION_ID
public static final String FUNDS_REQUEST_NOTIFICATION_ID
public static final String FUNDS_REQUEST_SENT
public static final String CONTRACT_ADDRESS
public static final String AMOUNT
public static final String SYMBOL
public static final String MESSAGE
public static final String HASH
public static final String ACCOUNT_TYPE
public static final String RECEIVER_TYPE
public static final String AVATAR
public static final String SENDER
public static final String USER
public static final String USER_URL
public static final String SENDER_URL
public static final String RECEIVER
public static final String RECEIVER_URL
public static final String FUNDS_ACCEPT_URL
public static final org.exoplatform.commons.api.notification.model.ArgumentLiteral<Wallet> FUNDS_REQUEST_SENDER_DETAIL_PARAMETER
public static final org.exoplatform.commons.api.notification.model.ArgumentLiteral<Wallet> SENDER_ACCOUNT_DETAIL_PARAMETER
public static final org.exoplatform.commons.api.notification.model.ArgumentLiteral<Wallet> RECEIVER_ACCOUNT_DETAIL_PARAMETER
public static final org.exoplatform.commons.api.notification.model.ArgumentLiteral<FundsRequest> FUNDS_REQUEST_PARAMETER
public static final org.exoplatform.commons.api.notification.model.ArgumentLiteral<ContractDetail> CONTRACT_DETAILS_PARAMETER
public static final org.exoplatform.commons.api.notification.model.ArgumentLiteral<Double> AMOUNT_PARAMETER
public static final org.exoplatform.commons.api.notification.model.ArgumentLiteral<String> MESSAGE_PARAMETER
public static final org.exoplatform.commons.api.notification.model.ArgumentLiteral<String> HASH_PARAMETER
public static final org.exoplatform.commons.api.notification.model.ArgumentLiteral<String> SYMBOL_PARAMETER
public static final org.exoplatform.commons.api.notification.model.ArgumentLiteral<String> CONTRACT_ADDRESS_PARAMETER
public static final String getCurrentUserId()
public static List<String> getNotificationReceiversUsers(Wallet toAccount, String excludedId)
public static org.exoplatform.social.core.identity.model.Identity getIdentityById(long identityId)
public static org.exoplatform.social.core.identity.model.Identity getIdentityById(String identityId)
public static org.exoplatform.social.core.identity.model.Identity getIdentityByTypeAndId(WalletType type, String remoteId)
public static org.exoplatform.social.core.space.model.Space getSpace(String id)
public static void computeWalletIdentity(Wallet wallet)
public static final boolean isUserAdmin(String username)
public static final boolean isUserRewardingAdmin(String username)
public static final boolean isUserMemberOf(String username, String permissionExpression)
public static String getMyWalletLink()
public static String getPermanentLink(org.exoplatform.social.core.space.model.Space space)
public static Set<String> jsonArrayToList(org.json.JSONObject jsonObject, String key) throws org.json.JSONException
org.json.JSONExceptionpublic static boolean canAccessWallet(Wallet wallet, String currentUser)
wallet - wallet details to checkcurrentUser - user accessing wallet detailspublic static boolean checkUserIsSpaceManager(String spaceId, String modifier, boolean throwException) throws IllegalAccessException
IllegalAccessExceptionpublic static final void computeWalletFromIdentity(Wallet wallet, org.exoplatform.social.core.identity.model.Identity identity)
Copyright © 2003–2019 eXo Platform SAS. All rights reserved.