8. Bayun Errors

Following are the errors thrown by the Bayun SDK, along with a description for each error.

  • ERROR_ACCESS_DENIED : If user access is denied(authentication token expires) or if user does not have right to perform certain operation, library returns BayunErrorAccessDenied.

  • ERROR_INTERNET_CONNECTION : If there is no internet connectivity, library returns BayunErrorInternetConnection.

  • ERROR_REQUEST_TIMEOUT : If request has timed out, library returns BayunErrorRequestTimeOut.

  • ERROR_COULD_NOT_CONNECT_TO_SERVER : If Lockbox Management Server could not be reached, library returns BayunErrorCouldNotConnectToServer.

  • ERROR_ENCRYPTION_FAILED : If encryption fails, library returns BayunErrorEncryptionFailed.

  • ERROR_DECRYPTION_FAILED : If decryption fails, library returns BayunErrorDecryptionFailed.

  • ERROR_INVALID_PASSPHRASE : If passphrase is invalid, library returns BayunErrorInvalidPassphrase.

  • ERROR_INVALID_PASSWORD : If password is invalid, library returns BayunErrorInvalidPassword.

  • ERROR_PASSPHRASE_CANNOT_BE_NULL : If passphrase for validation is null, library returns BayunErrorPassphraseCannotBeNull.

  • ERROR_INVALID_CREDENTIALS : If credentials are invalid, library returns BayunErrorInvalidCredentials.

  • ERROR_CREDENTIALS_CANNOT_BE_NULL : If credentials for authentication are null, library returns BayunErrorCredentialsCannotBeNull.

  • ERROR_USER_INACTIVE : If employee Status is Inactive, library returns BayunErrorUserInActive.

  • ERROR_APP_NOT_LINKED : If app is not linked with Employee Account, library returns BayunErrorAppNotLinked.

  • ERROR_INVALID_APP_ID : If app id is invalid, library returns BayunErrorInvalidAppId.

  • ERROR_AUTHENTICATION_FAILED : If user authentication fails, library returns BayunErrorAuthenticationFailed.

  • ERROR_TEXT_CANNOT_BE_NULL : If text for encryption/decryption is null, library returns BayunErrorTextCannotBeNull.

  • ERROR_DATA_CANNOT_BE_NULL : If data for encryption/decryption is null, library returns BayunErrorDataCannotBeNull.

  • ERROR_FILE_CANNOT_BE_NULL : If file for encryption/decryption is null, library returns BayunErrorFileCannotBeNull

  • ERROR_COMPANY_CANNOT_BE_NULL : If CompanyName is null, library returns BayunErrorCompanyNameCannotBeNull.

  • ERROR_INVALID_COMPANY_NAME : If company name is invalid, library returns BayunErrorInvalidCompanyName.

  • ERROR_COMPANY_EMPLOYEE_ID_CANNOT_BE_NULL : If CompanyEmployeeId is null, library returns BayunErrorCompanyEmployeeIdCannotBeNull.

  • ERROR_GROUP_ID_CANNOT_BE_NULL : If GroupId is null, library returns BayunErrorGroupIdCannotBeNull.

  • ERROR_EMPLOYEE_DOESNT_EXIST : If the employee does not exists, library returns BayunErrorEmployeeDoesNotExist.

  • ERROR_INVALID_GROUP_ID : If groupId does not exists for GroupId, library returns BayunErrorGroupDoesNotExistsForGroupId.

  • ERROR_EMPLOYEE_DOESNT_BELONG_TO_GROUP : If employee does not belong to Group, library returns BayunErrorGroupDoesNotExistForGroupId.

  • ERROR_MEMBER_EXISTS_IN_GROUP : If member already exists in the Group, library returns BayunErrorMemberAlreadyExistsInGroup.

  • ERROR_CANNOT_JOIN_PRIVATE_GROUP : If member tries to join private in the Group, library returns BayunErrorCannotJoinPrivateGroup.

  • ERROR_GROUP_TYPE_CANNOT_BE_NULL : If no group type is specified when creating a new group, library returns BayunGroupTypeCannotBeNull.

  • ERROR_NO_INPUT_JSON : If no json hashmap is specified, library returns BayunErrorNoInputJSON .

  • ERROR_NO_KEY_FORMAT_HASHMAP : If no key format hashmap is specified, library returns BayunErrorNoKeyFormatHashmap.

  • ERROR_DEVICE_PASSCODE_NOT_SET : If the device has no screen lock enabled, library returns BayunErrorDevicePasscodeNotSet. Locked screen is required for SDK to work.

  • ERROR_REAUTHENTICATION_NEEDED : If it's needed for the user to be authenticated again, library returns BayunErrorLoginNeeded.

  • ERROR_DEVICE_AUTHENTICATION_REQUIRED : If device locked screen authentication is cancelled by the user, library throws BayunErrorDeviceAuthenticationRequired.

  • ERROR_AT_LEAST_THREE_ANSWERS_REQUIRED : If user answers less than Three security questions, library returns BayunErrorAtleastThreeAnswersRequired.

  • ERROR_INCORRECT_ANSWERS : If user has provided wrong answers for more than Two out of Five security questions, library returns BayunErrorIncorrectAnswers.

  • ERROR_EMPLOYEE_NOT_EXISTS : If autoCreate is disabled and the entered employee doesn't exist, SDK returns BayunErrorEmployeeDoesNotExistsInGivenCompany.

  • ERROR_COMPANY_NOT_EXISTS : If autoCreate is disabled and the entered company doesn't exist, SDK returns BayunErrorCompanyDoesNotExist.

  • ERROR_INVALID_APP_SECRET : If the app secret provided is invalid, the SDK returns BayunErrorInvalidAppSecret.

  • ERROR_EMPLOYEE_VERIFICATION_FAILED : If the verification fails for any of the keys of the employee, the SDK returns BayunErrorEmployeeVerificationFailed.

  • ERROR_USER_ALREADY_EXISTS : If employee with the given employeeId already exists in the company, the SDK returns BayunErrorUserAlreadyExists.

  • ERROR_USER_PASSWORD_VERIFICATION_ENABLED : If the user being used to register a new employee has password verification enabled, SDK returns BayunErrorUserPasswordVerificationEnabled

  • ERROR_APP_NOT_EXISTS_FOR_ID : If the app does not exists, library returns BayunErrorAppDoesNotExist.

  • ERROR_EMPLOYEE_DEACTIVATED : If the Employee has been deactivated by Admin, library returns BayunErrorAppDoesNotExist

  • ERROR_LINK_USER_ACCOUNT : If login to Admin Panel is required to link the User Account with an existing Employee Account, library returns BayunErrorLinkUserAccount.

  • ERROR_EMPLOYEE_ALREADY_EXISTS : If employee already exist with this complayee, library returns BayunErrorAppDoesNotExist.

  • ERROR_SOMETHING_WENT_WRONG : If error is unknown, library returns BayunErrorSomethingWentWrong.

Last updated