public IdentityAssetUser getActiveAssetUserIdentity() throws CantGetIdentityAssetUserException { try { return identityAssetUserManager.getIdentityAssetUser(); } catch (CantGetAssetUserIdentitiesException e) { errorManager.reportUnexpectedPluginException( Plugins.BITDUBAI_DAP_ASSET_USER_COMMUNITY_SUB_APP_MODULE, UnexpectedPluginExceptionSeverity.DISABLES_SOME_FUNCTIONALITY_WITHIN_THIS_PLUGIN, e); throw new CantGetIdentityAssetUserException(e); } }
/** * Crea una nueva identidad para un crypto broker * * @return key con el resultado de la operacion:<br> * <br> * <code>CREATE_IDENTITY_SUCCESS</code>: Se creo exitosamente una identidad <br> * <code>CREATE_IDENTITY_FAIL_MODULE_EXCEPTION</code>: Se genero una excepcion cuando se * ejecuto el metodo para crear la identidad en el Module Manager <br> * <code>CREATE_IDENTITY_FAIL_MODULE_IS_NULL</code>: No se tiene una referencia al Module * Manager <br> * <code>CREATE_IDENTITY_FAIL_NO_VALID_DATA</code>: Los datos ingresados para crear la * identidad no son validos (faltan datos, no tiene el formato correcto, etc) <br> */ private int createNewIdentity() { String brokerNameText = mIdentityName.getText().toString(); boolean dataIsValid = validateIdentityData(brokerNameText, brokerImageByteArray); if (dataIsValid) { if (moduleManager != null) { try { moduleManager.createNewIdentityAssetIssuer(brokerNameText, brokerImageByteArray); } catch (CantCreateNewIdentityAssetUserException e) { errorManager.reportUnexpectedUIException( UISource.VIEW, UnexpectedUIExceptionSeverity.UNSTABLE, e); } return CREATE_IDENTITY_SUCCESS; } return CREATE_IDENTITY_FAIL_MODULE_IS_NULL; } return CREATE_IDENTITY_FAIL_NO_VALID_DATA; }
@Override public ActiveActorIdentityInformation getSelectedActorIdentity() throws CantGetSelectedActorIdentityException { return identityAssetUserManager.getSelectedActorIdentity(); }