Class AducidJsonClient

java.lang.Object
com.aducid.sdk.json.AducidJsonClient

public class AducidJsonClient
extends java.lang.Object
ADUCID JSON client. Created 18. 1. 2017 19:20:56
Author:
Radek Jira
  • Constructor Summary

    Constructors 
    Constructor Description
    AducidJsonClient()
    Default constructor.
    AducidJsonClient​(java.lang.String aimUrl)
    Constructor with AIM R4 service URL.
  • Method Summary

    Modifier and Type Method Description
    java.lang.String activateMyPeig​(java.lang.String authId, java.lang.String authKey, java.lang.String peigId)
    Activates my PEIG.
    java.lang.String activateOtherPeig​(java.lang.String authId, java.lang.String authKey, java.lang.String udi, java.lang.String peigId)
    Activates other PEIG.
    java.lang.String authenticatedDecrypt​(java.lang.String eventId, java.lang.String arguments)
    Performs authenticated decryption operation.
    java.lang.String authenticatedDecryptWithLF​(java.lang.String eventId, java.lang.String arguments)
    Performs authenticated decryption operation with local factor.
    java.lang.String authenticatedEncrypt​(java.lang.String targetUdis, java.lang.String arguments)
    Performs authenticated encryption operation.
    java.lang.String authenticatedEncryptWithLF​(java.lang.String targetUdis, java.lang.String arguments)
    Performs authenticated encryption operation with local factor.
    java.lang.String authenticatedReadKey​(java.lang.String keyId, java.lang.String arguments)
    Performs authenticated read key operation.
    java.lang.String authenticatedReadKeyWithLF​(java.lang.String keyId, java.lang.String arguments)
    Performs authenticated read key operation with local factor.
    java.lang.String certIdExists​(java.lang.String authId, java.lang.String authKey, java.lang.String certId)
    Tests, if certificate identifier exists.
    java.lang.String change​(java.lang.String arguments)
    Performs identity change operation.
    java.lang.String createHomeTrustedAim​(java.lang.String authId, java.lang.String authKey, java.lang.String spid, java.lang.String certificate)
    Creates home trusted AIM.
    java.lang.String createSecurityProfile​(java.lang.String authId, java.lang.String authKey, java.lang.String securityProfile)
    Creates security profile.
    java.lang.String createSignedAim​(java.lang.String authId, java.lang.String authKey, java.lang.String spid)
    Creates signed AIM.
    java.lang.String createTlsCertificate​(java.lang.String authId, java.lang.String authKey, java.lang.String certId, java.lang.String certificate)
    Creates TLS certificate.
    java.lang.String createTrustedAim​(java.lang.String authId, java.lang.String authKey, java.lang.String trustedAim)
    Creates trusted AIM.
    java.lang.String deactivateMyPeig​(java.lang.String authId, java.lang.String authKey, java.lang.String peigId)
    Deactivates my PEIG.
    java.lang.String deactivateOtherPeig​(java.lang.String authId, java.lang.String authKey, java.lang.String udi, java.lang.String peigId)
    Deactivates other PEIG.
    java.lang.String delete​(java.lang.String arguments)
    Performs identity delete operation.
    java.lang.String deleteHomeTrustedAim​(java.lang.String authId, java.lang.String authKey, java.lang.String spid)
    Deletes home trusted AIM.
    java.lang.String deleteIdentityLink​(java.lang.String remoteAims, java.lang.String arguments)
    Performs identity link deletion operation.
    java.lang.String deleteSecurityProfile​(java.lang.String authId, java.lang.String authKey, java.lang.String profileName)
    Deletes security profile.
    java.lang.String deleteSignedAim​(java.lang.String authId, java.lang.String authKey, java.lang.String spid)
    Deletes signed AIM.
    java.lang.String deleteTlsCertificate​(java.lang.String authId, java.lang.String authKey, java.lang.String certId)
    Deletes TLS certificate.
    java.lang.String deleteTrustedAim​(java.lang.String authId, java.lang.String authKey, java.lang.String spid)
    Deletes trusted AIM.
    java.lang.String disableEnforcement​(java.lang.String authId, java.lang.String authKey, java.lang.String certId)
    Disables enforcement.
    java.lang.String disableSign​(java.lang.String authId, java.lang.String authKey, java.lang.String spid)
    Disables sign.
    java.lang.String disableSignatureVerification​(java.lang.String authId, java.lang.String authKey, java.lang.String spid)
    Disables signature verification.
    java.lang.String disableTrust​(java.lang.String authId, java.lang.String authKey, java.lang.String spid)
    Disables trust.
    java.lang.String enableEnforcement​(java.lang.String authId, java.lang.String authKey, java.lang.String certId)
    Enables enforcement.
    java.lang.String enableSign​(java.lang.String authId, java.lang.String authKey, java.lang.String spid)
    Enables sign.
    java.lang.String enableSignatureVerification​(java.lang.String authId, java.lang.String authKey, java.lang.String spid)
    Enables signature verification.
    java.lang.String enableTrust​(java.lang.String authId, java.lang.String authKey, java.lang.String spid)
    Enables trust.
    java.lang.String endAuthenticationSession​(java.lang.String authId, java.lang.String authKey)
    Ends authentication session.
    java.lang.String enforceChange​(java.lang.String authId, java.lang.String authKey)
    Enforces identity change.
    java.lang.String generateUdi​(java.lang.String authId, java.lang.String authKey)
    Generates UDI.
    AducidAdvancedClient getAdvancedClient()
    Returns advanced client.
    java.lang.String getError​(java.lang.String authId)
    Asks AIM server for current running operation error - R4 getPSLAttributes method call with attribute set name "Error".
    java.lang.String getLFResult​(java.lang.String response)
    Evaluates local factor result from operation response without authentication key verification.
    java.lang.String getPeigDetectionTimeout()
    Asks AIM server for PEIG_DETECTION_TIMEOUT configuration value.
    java.lang.String getPeigReturnName​(java.lang.String authId)
    Asks AIM server for current running operation PEIG return name (return URL) - R4 getPSLAttributes method call with attribute set name "PeigReturnName".
    java.lang.String getPushSendTimeout()
    Asks AIM server for PUSH_SEND_TIMEOUT configuration value.
    java.lang.String getRefreshTimeout()
    Asks AIM server for REFRESH_TIMEOUT configuration value.
    java.lang.String getResult​(java.lang.String authId, java.lang.String authKey)
    Evaluates operation result.
    java.lang.String getResultNoLFCheck​(java.lang.String authId, java.lang.String authKey)
    Evaluates operation result without local factor success check.
    java.lang.String getSecondaryLFResult​(java.lang.String authId, java.lang.String authKey)
    Evaluates secondary local factor result.
    java.lang.String getSecondaryLFResultNoLFCheck​(java.lang.String authId, java.lang.String authKey)
    Evaluates secondary local factor result without primary local factor check.
    java.lang.String getStatus​(java.lang.String authId)
    Asks AIM server for current running operation status - R4 getPSLAttributes method call with attribute set name "Status".
    java.lang.String getVerificationResult​(java.lang.String authId, java.lang.String authKey)
    Evaluates verification operation result (result of verification operations).
    java.lang.String getVerifyMessageResult​(java.lang.String authId, java.lang.String authKey)
    Evaluates message verification result (result of verifyMessage and verifyMessageWithLF operations).
    java.lang.String identityLink​(java.lang.String remoteAims, java.lang.String peigMessage, java.lang.String peigMessageData, java.lang.String arguments)
    Performs identity link operation.
    java.lang.String identityLinkWithInitLF​(java.lang.String remoteAims, java.lang.String peigMessage, java.lang.String peigMessageData, java.lang.String arguments)
    Performs identity link operation with local factor initialization.
    java.lang.String init​(java.lang.String arguments)
    Performs identity initialization.
    java.lang.String initEncryptionKeys​(java.lang.String keyBufferLength, java.lang.String keyLength, java.lang.String arguments)
    Performs encryption keys initialization operation.
    java.lang.String listMyLinkedAims​(java.lang.String authId, java.lang.String authKey)
    Lists my linked AIMs.
    java.lang.String listOthersLinkedAims​(java.lang.String authId, java.lang.String authKey, java.lang.String localUdi)
    Lists others linked AIMs.
    java.lang.String localLinkConnection​(java.lang.String arguments)
    Performs connection local link operation.
    java.lang.String localLinkPrimary​(java.lang.String arguments)
    Performs primary local link operation.
    java.lang.String localLinkSecondary​(java.lang.String arguments)
    Performs secondary local link operation.
    java.lang.String meetingRoomCreate​(java.lang.String arguments)
    Performs meeting room create operation.
    java.lang.String meetingRoomEnter​(java.lang.String arguments)
    Performs meeting room enter operation.
    java.lang.String oneTimeLink​(java.lang.String remoteAims, java.lang.String peigMessage, java.lang.String peigMessageData, java.lang.String arguments)
    Performs one time link operation.
    java.lang.String oneTimeLinkWithCF​(java.lang.String remoteAims, java.lang.String peigMessage, java.lang.String peigMessageData, java.lang.String arguments)
    Performs one time link operation with comfort factor.
    java.lang.String oneTimeLinkWithInitLF​(java.lang.String remoteAims, java.lang.String peigMessage, java.lang.String peigMessageData, java.lang.String arguments)
    Performs one time link operation with local factor initialization.
    java.lang.String oneTimeLinkWithLF​(java.lang.String remoteAims, java.lang.String peigMessage, java.lang.String peigMessageData, java.lang.String arguments)
    Performs one time link operation with local factor.
    java.lang.String pingRemoteAim​(java.lang.String authId, java.lang.String authKey, java.lang.String remoteAim, java.lang.String request)
    Ping remote AIM.
    java.lang.String proxy​(java.lang.String arguments)
    Proxy method to call public method.
    java.lang.String readAimAttributes​(java.lang.String authId, java.lang.String authKey)
    Reads AIM attributes.
    java.lang.String readAllEvents​(java.lang.String authId, java.lang.String authKey, java.lang.String searchFilter)
    Reads all events.
    java.lang.String readData​(java.lang.String authId, java.lang.String authKey, java.lang.String udi)
    Reads data.
    java.lang.String readEvents​(java.lang.String authId, java.lang.String authKey, java.lang.String searchFilter)
    Reads events.
    java.lang.String readEventsByAdmin​(java.lang.String authId, java.lang.String authKey, java.lang.String searchFilter)
    Reads events by admin.
    java.lang.String readEventStatistics​(java.lang.String authId, java.lang.String authKey, java.lang.String searchFilter)
    Reads event statistics.
    java.lang.String readHomeTrustedAims​(java.lang.String authId, java.lang.String authKey)
    Reads list of home trusted AIMs.
    java.lang.String readMessageStatistics​(java.lang.String authId, java.lang.String authKey)
    Reads message statistics.
    java.lang.String readMyPeigsId​(java.lang.String authId, java.lang.String authKey)
    Reads information about my PEIGs ID.
    java.lang.String readOtherPeigsId​(java.lang.String authId, java.lang.String authKey, java.lang.String udi)
    Reads information about other PEIGs ID.
    java.lang.String readRoles​(java.lang.String authId, java.lang.String authKey, java.lang.String udi)
    Reads roles.
    java.lang.String readSecurityOperationStatus​(java.lang.String authId, java.lang.String authKey)
    Reads security operation status.
    java.lang.String readSecurityProfileDetails​(java.lang.String authId, java.lang.String authKey, java.lang.String profileName)
    Reads security profile details.
    java.lang.String readSecurityProfilePrioritiesImage​(java.lang.String authId, java.lang.String authKey)
    Reads security profile priorities image.
    java.lang.String readSecurityProfiles​(java.lang.String authId, java.lang.String authKey, java.lang.String searchFilter)
    Reads all security profiles.
    java.lang.String readSecurityProfileTemplate​(java.lang.String authId, java.lang.String authKey, java.lang.String profileTemplate)
    Reads security profile template.
    java.lang.String readSecurityProfileTemplateNames​(java.lang.String authId, java.lang.String authKey)
    Reads all security profile template names.
    java.lang.String readSignedAims​(java.lang.String authId, java.lang.String authKey)
    Reads list of signed AIMs.
    java.lang.String readStatistics​(java.lang.String authId, java.lang.String authKey, java.lang.String searchFilter)
    Reads statistics.
    java.lang.String readTlsCertificates​(java.lang.String authId, java.lang.String authKey)
    Reads list of TLS certificates.
    java.lang.String readTrustedAims​(java.lang.String authId, java.lang.String authKey)
    Reads list of trusted AIMs.
    java.lang.String readTrustedAimSpids​(java.lang.String authId, java.lang.String authKey)
    Reads list of trusted AIM SPIDs.
    java.lang.String readUdis​(java.lang.String authId, java.lang.String authKey, java.lang.String searchFilter)
    Reads UDIs.
    java.lang.String rechange​(java.lang.String arguments)
    Performs identity re-change operation.
    java.lang.String refreshEncryptionKeys​(java.lang.String arguments)
    Performs encryption keys refresh operation.
    java.lang.String reinit​(java.lang.String arguments)
    Performs identity re-initialization operation.
    java.lang.String revokeMyPeig​(java.lang.String authId, java.lang.String authKey, java.lang.String peigId)
    Revokes my PEIG.
    java.lang.String revokeOtherPeig​(java.lang.String authId, java.lang.String authKey, java.lang.String udi, java.lang.String peigId)
    Revokes other PEIG.
    java.lang.String securityProfileExists​(java.lang.String authId, java.lang.String authKey, java.lang.String profileName)
    Tests, if security profile exists.
    java.lang.String setApprovedMyUdi​(java.lang.String authId, java.lang.String authKey, java.lang.String udi)
    Sets approved my UDI.
    java.lang.String setApprovedOthersUdi​(java.lang.String authId, java.lang.String authKey, java.lang.String udi, java.lang.String peigId)
    Sets approved others UDI.
    java.lang.String startAuthenticationSession​(java.lang.String arguments)
    Starts authentication session.
    java.lang.String suppressAnticopy​(java.lang.String authId, java.lang.String authKey)
    Suppresses identity anticopy.
    java.lang.String syncMyIdentityLinkedUserData​(java.lang.String authId, java.lang.String authKey, java.lang.String remoteAim, java.lang.String request, java.lang.String pairedUdi)
    Synchronize my identity linked user data.
    java.lang.String syncMyOneTimeLinkedUserData​(java.lang.String authId, java.lang.String authKey, java.lang.String remoteAim, java.lang.String request)
    Synchronize my one time linked user data.
    java.lang.String syncOthersIdentityLinkedUserData​(java.lang.String authId, java.lang.String authKey, java.lang.String remoteAim, java.lang.String request, java.lang.String localUdi)
    Synchronize others identity linked user data.
    java.lang.String syncOthersOneTimeLinkedUserData​(java.lang.String authId, java.lang.String authKey, java.lang.String remoteAim, java.lang.String request, java.lang.String localUdi)
    Synchronize others one time linked user data.
    protected java.lang.String toJsonResult​(java.lang.Object object)
    Returns JSON result.
    java.lang.String udiDeleted​(java.lang.String authId, java.lang.String authKey, java.lang.String udi)
    Tests, if UDI is deleted.
    java.lang.String udiExists​(java.lang.String authId, java.lang.String authKey, java.lang.String udi)
    Tests, if UDI exists.
    java.lang.String updateHomeTrustedAim​(java.lang.String authId, java.lang.String authKey, java.lang.String homeTrustedAim)
    Updates home trusted AIM.
    java.lang.String updateSecurityProfile​(java.lang.String authId, java.lang.String authKey, java.lang.String securityProfile)
    Updates security profile.
    java.lang.String updateSecurityProfilePriority​(java.lang.String authId, java.lang.String authKey, java.lang.String profileName, java.lang.String profilePriority)
    Updates security profile priority.
    java.lang.String updateTlsCertificate​(java.lang.String authId, java.lang.String authKey, java.lang.String certId, java.lang.String certificate)
    Updates TLS certificate.
    java.lang.String uploadTrustedAimCertificate​(java.lang.String authId, java.lang.String authKey, java.lang.String spid, java.lang.String certificate)
    Uploads trusted AIM certificate.
    java.lang.String verification​(java.lang.String verificationType, java.lang.String plfOperation, java.lang.String slfOperation, java.lang.String arguments)
    Performs verification operation.
    java.lang.String verifyCF​(java.lang.String arguments)
    Performs comfort factor verification operation.
    java.lang.String verifyLF​(java.lang.String arguments)
    Performs local factor verification operation.
    java.lang.String verifyMessage​(java.lang.String peigMessage, java.lang.String arguments)
    Performs verify message operation.
    java.lang.String verifyMessageWithCF​(java.lang.String peigMessage, java.lang.String arguments)
    Performs verify message operation with comfort factor.
    java.lang.String verifyMessageWithLF​(java.lang.String peigMessage, java.lang.String arguments)
    Performs verify message operation with local factor.
    java.lang.String writeData​(java.lang.String authId, java.lang.String authKey, java.lang.String udi, java.lang.String data)
    Writes data.
    java.lang.String writeProofingRoles​(java.lang.String authId, java.lang.String authKey, java.lang.String udi, java.lang.String proofingStatus, java.lang.String proofingType, java.lang.String peigType)
    Writes proofing roles.
    java.lang.String writeRoles​(java.lang.String authId, java.lang.String authKey, java.lang.String udi, java.lang.String roles)
    Writes roles.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • startAuthenticationSession

      public java.lang.String startAuthenticationSession​(java.lang.String arguments) throws AducidClientException

      Starts authentication session.

      Parameters:
      arguments - request operation arguments
      Returns:
      request operation result as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • init

      public java.lang.String init​(java.lang.String arguments) throws AducidClientException

      Performs identity initialization.

      Parameters:
      arguments - request operation arguments
      Returns:
      request operation result as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • reinit

      public java.lang.String reinit​(java.lang.String arguments) throws AducidClientException

      Performs identity re-initialization operation.

      Parameters:
      arguments - request operation arguments
      Returns:
      request operation result as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • change

      public java.lang.String change​(java.lang.String arguments) throws AducidClientException

      Performs identity change operation.

      Parameters:
      arguments - request operation arguments
      Returns:
      request operation result as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • rechange

      public java.lang.String rechange​(java.lang.String arguments) throws AducidClientException

      Performs identity re-change operation.

      Parameters:
      arguments - request operation arguments
      Returns:
      request operation result as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • delete

      public java.lang.String delete​(java.lang.String arguments) throws AducidClientException

      Performs identity delete operation.

      Parameters:
      arguments - request operation arguments
      Returns:
      request operation result as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • verifyLF

      public java.lang.String verifyLF​(java.lang.String arguments) throws AducidClientException

      Performs local factor verification operation.

      Parameters:
      arguments - request operation arguments
      Returns:
      request operation result as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • verifyCF

      public java.lang.String verifyCF​(java.lang.String arguments) throws AducidClientException

      Performs comfort factor verification operation.

      Parameters:
      arguments - request operation arguments
      Returns:
      request operation result as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • localLinkPrimary

      public java.lang.String localLinkPrimary​(java.lang.String arguments) throws AducidClientException

      Performs primary local link operation.

      Parameters:
      arguments - request operation arguments
      Returns:
      request operation result as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • localLinkSecondary

      public java.lang.String localLinkSecondary​(java.lang.String arguments) throws AducidClientException

      Performs secondary local link operation.

      Parameters:
      arguments - request operation arguments
      Returns:
      request operation result as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • localLinkConnection

      public java.lang.String localLinkConnection​(java.lang.String arguments) throws AducidClientException

      Performs connection local link operation.

      Parameters:
      arguments - request operation arguments
      Returns:
      request operation result as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • meetingRoomCreate

      public java.lang.String meetingRoomCreate​(java.lang.String arguments) throws AducidClientException

      Performs meeting room create operation.

      Parameters:
      arguments - request operation arguments
      Returns:
      request operation result as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • meetingRoomEnter

      public java.lang.String meetingRoomEnter​(java.lang.String arguments) throws AducidClientException

      Performs meeting room enter operation.

      Parameters:
      arguments - request operation arguments
      Returns:
      request operation result as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • verifyMessage

      public java.lang.String verifyMessage​(java.lang.String peigMessage, java.lang.String arguments) throws AducidClientException

      Performs verify message operation.

      Parameters:
      peigMessage - PEIG message
      arguments - request operation arguments
      Returns:
      request operation result as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • verifyMessageWithLF

      public java.lang.String verifyMessageWithLF​(java.lang.String peigMessage, java.lang.String arguments) throws AducidClientException

      Performs verify message operation with local factor.

      Parameters:
      peigMessage - PEIG message
      arguments - request operation arguments
      Returns:
      request operation result as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • verifyMessageWithCF

      public java.lang.String verifyMessageWithCF​(java.lang.String peigMessage, java.lang.String arguments) throws AducidClientException

      Performs verify message operation with comfort factor.

      Parameters:
      peigMessage - PEIG message
      arguments - request operation arguments
      Returns:
      request operation result as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • verification

      public java.lang.String verification​(java.lang.String verificationType, java.lang.String plfOperation, java.lang.String slfOperation, java.lang.String arguments) throws AducidClientException

      Performs verification operation.

      Parameters:
      verificationType - verification type
      plfOperation - primary local factor operation
      slfOperation - secondary local factor operation
      arguments - request operation arguments
      Returns:
      request operation result as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • identityLink

      public java.lang.String identityLink​(java.lang.String remoteAims, java.lang.String peigMessage, java.lang.String peigMessageData, java.lang.String arguments) throws AducidClientException

      Performs identity link operation.

      Parameters:
      remoteAims - list of remote AIMs
      peigMessage - PEIG message
      peigMessageData - PEIG message data
      arguments - request operation arguments
      Returns:
      request operation result as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • identityLinkWithInitLF

      public java.lang.String identityLinkWithInitLF​(java.lang.String remoteAims, java.lang.String peigMessage, java.lang.String peigMessageData, java.lang.String arguments) throws AducidClientException

      Performs identity link operation with local factor initialization.

      Parameters:
      remoteAims - list of remote AIMs
      peigMessage - PEIG message
      peigMessageData - PEIG message data
      arguments - request operation arguments
      Returns:
      request operation result as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • deleteIdentityLink

      public java.lang.String deleteIdentityLink​(java.lang.String remoteAims, java.lang.String arguments) throws AducidClientException

      Performs identity link deletion operation.

      Parameters:
      remoteAims - list of remote AIMs
      arguments - request operation arguments
      Returns:
      request operation result as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • oneTimeLink

      public java.lang.String oneTimeLink​(java.lang.String remoteAims, java.lang.String peigMessage, java.lang.String peigMessageData, java.lang.String arguments) throws AducidClientException

      Performs one time link operation.

      Parameters:
      remoteAims - list of remote AIMs
      peigMessage - PEIG message
      peigMessageData - PEIG message data
      arguments - request operation arguments
      Returns:
      request operation result as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • oneTimeLinkWithLF

      public java.lang.String oneTimeLinkWithLF​(java.lang.String remoteAims, java.lang.String peigMessage, java.lang.String peigMessageData, java.lang.String arguments) throws AducidClientException

      Performs one time link operation with local factor.

      Parameters:
      remoteAims - list of remote AIMs
      peigMessage - PEIG message
      peigMessageData - PEIG message data
      arguments - request operation arguments
      Returns:
      request operation result as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • oneTimeLinkWithCF

      public java.lang.String oneTimeLinkWithCF​(java.lang.String remoteAims, java.lang.String peigMessage, java.lang.String peigMessageData, java.lang.String arguments) throws AducidClientException

      Performs one time link operation with comfort factor.

      Parameters:
      remoteAims - list of remote AIMs
      peigMessage - PEIG message
      peigMessageData - PEIG message data
      arguments - request operation arguments
      Returns:
      request operation result as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • oneTimeLinkWithInitLF

      public java.lang.String oneTimeLinkWithInitLF​(java.lang.String remoteAims, java.lang.String peigMessage, java.lang.String peigMessageData, java.lang.String arguments) throws AducidClientException

      Performs one time link operation with local factor initialization.

      Parameters:
      remoteAims - list of remote AIMs
      peigMessage - PEIG message
      peigMessageData - PEIG message data
      arguments - request operation arguments
      Returns:
      request operation result as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • initEncryptionKeys

      public java.lang.String initEncryptionKeys​(java.lang.String keyBufferLength, java.lang.String keyLength, java.lang.String arguments) throws AducidClientException

      Performs encryption keys initialization operation.

      Parameters:
      keyBufferLength - key buffer length
      keyLength - key length
      arguments - request operation arguments
      Returns:
      request operation result as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • refreshEncryptionKeys

      public java.lang.String refreshEncryptionKeys​(java.lang.String arguments) throws AducidClientException

      Performs encryption keys refresh operation.

      Parameters:
      arguments - request operation arguments
      Returns:
      request operation result as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • authenticatedEncrypt

      public java.lang.String authenticatedEncrypt​(java.lang.String targetUdis, java.lang.String arguments) throws AducidClientException

      Performs authenticated encryption operation.

      Parameters:
      targetUdis - list of target UDIs
      arguments - request operation arguments
      Returns:
      request operation result as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • authenticatedEncryptWithLF

      public java.lang.String authenticatedEncryptWithLF​(java.lang.String targetUdis, java.lang.String arguments) throws AducidClientException

      Performs authenticated encryption operation with local factor.

      Parameters:
      targetUdis - list of target UDIs
      arguments - request operation arguments
      Returns:
      request operation result as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • authenticatedDecrypt

      public java.lang.String authenticatedDecrypt​(java.lang.String eventId, java.lang.String arguments) throws AducidClientException

      Performs authenticated decryption operation.

      Parameters:
      eventId - event identifier
      arguments - request operation arguments
      Returns:
      request operation result as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • authenticatedDecryptWithLF

      public java.lang.String authenticatedDecryptWithLF​(java.lang.String eventId, java.lang.String arguments) throws AducidClientException

      Performs authenticated decryption operation with local factor.

      Parameters:
      eventId - event identifier
      arguments - request operation arguments
      Returns:
      request operation result as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • authenticatedReadKey

      public java.lang.String authenticatedReadKey​(java.lang.String keyId, java.lang.String arguments) throws AducidClientException

      Performs authenticated read key operation.

      Parameters:
      keyId - key identifier
      arguments - request operation arguments
      Returns:
      request operation result as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • authenticatedReadKeyWithLF

      public java.lang.String authenticatedReadKeyWithLF​(java.lang.String keyId, java.lang.String arguments) throws AducidClientException

      Performs authenticated read key operation with local factor.

      Parameters:
      keyId - key identifier
      arguments - request operation arguments
      Returns:
      request operation result as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • endAuthenticationSession

      public java.lang.String endAuthenticationSession​(java.lang.String authId, java.lang.String authKey) throws AducidClientException

      Ends authentication session.

      Parameters:
      authId - authId
      authKey - authKey
      Returns:
      close session response as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • readSecurityOperationStatus

      public java.lang.String readSecurityOperationStatus​(java.lang.String authId, java.lang.String authKey) throws AducidClientException

      Reads security operation status.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      Returns:
      security operation status as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • enforceChange

      public java.lang.String enforceChange​(java.lang.String authId, java.lang.String authKey) throws AducidClientException

      Enforces identity change.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      Returns:
      response as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • suppressAnticopy

      public java.lang.String suppressAnticopy​(java.lang.String authId, java.lang.String authKey) throws AducidClientException

      Suppresses identity anticopy.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      Returns:
      response as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • readSecurityProfiles

      public java.lang.String readSecurityProfiles​(java.lang.String authId, java.lang.String authKey, java.lang.String searchFilter) throws AducidClientException

      Reads all security profiles.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      searchFilter - search filter
      Returns:
      search result with security profiles as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • readSecurityProfileDetails

      public java.lang.String readSecurityProfileDetails​(java.lang.String authId, java.lang.String authKey, java.lang.String profileName) throws AducidClientException

      Reads security profile details.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      profileName - security profile name
      Returns:
      security profile details as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • readSecurityProfileTemplateNames

      public java.lang.String readSecurityProfileTemplateNames​(java.lang.String authId, java.lang.String authKey) throws AducidClientException

      Reads all security profile template names.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      Returns:
      list of template names as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • readSecurityProfileTemplate

      public java.lang.String readSecurityProfileTemplate​(java.lang.String authId, java.lang.String authKey, java.lang.String profileTemplate) throws AducidClientException

      Reads security profile template.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      profileTemplate - profile template
      Returns:
      security profile as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • readSecurityProfilePrioritiesImage

      public java.lang.String readSecurityProfilePrioritiesImage​(java.lang.String authId, java.lang.String authKey) throws AducidClientException

      Reads security profile priorities image.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      Returns:
      priorities image as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • securityProfileExists

      public java.lang.String securityProfileExists​(java.lang.String authId, java.lang.String authKey, java.lang.String profileName) throws AducidClientException

      Tests, if security profile exists.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      profileName - profile name
      Returns:
      true as JSON, if security profile exists
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • createSecurityProfile

      public java.lang.String createSecurityProfile​(java.lang.String authId, java.lang.String authKey, java.lang.String securityProfile) throws AducidClientException

      Creates security profile.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      securityProfile - security profile as JSON
      Returns:
      response as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • updateSecurityProfile

      public java.lang.String updateSecurityProfile​(java.lang.String authId, java.lang.String authKey, java.lang.String securityProfile) throws AducidClientException

      Updates security profile.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      securityProfile - security profile as JSON
      Returns:
      response as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • updateSecurityProfilePriority

      public java.lang.String updateSecurityProfilePriority​(java.lang.String authId, java.lang.String authKey, java.lang.String profileName, java.lang.String profilePriority) throws AducidClientException

      Updates security profile priority.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      profileName - security profile name
      profilePriority - security profile priority
      Returns:
      response as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • deleteSecurityProfile

      public java.lang.String deleteSecurityProfile​(java.lang.String authId, java.lang.String authKey, java.lang.String profileName) throws AducidClientException

      Deletes security profile.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      profileName - profile name
      Returns:
      response as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • readTrustedAims

      public java.lang.String readTrustedAims​(java.lang.String authId, java.lang.String authKey) throws AducidClientException

      Reads list of trusted AIMs.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      Returns:
      list of trusted AIMs as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • readMessageStatistics

      public java.lang.String readMessageStatistics​(java.lang.String authId, java.lang.String authKey) throws AducidClientException

      Reads message statistics.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      Returns:
      message statistics as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • createTrustedAim

      public java.lang.String createTrustedAim​(java.lang.String authId, java.lang.String authKey, java.lang.String trustedAim) throws AducidClientException

      Creates trusted AIM.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      trustedAim - trusted AIM as JSON
      Returns:
      response as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • deleteTrustedAim

      public java.lang.String deleteTrustedAim​(java.lang.String authId, java.lang.String authKey, java.lang.String spid) throws AducidClientException

      Deletes trusted AIM.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      spid - SPID
      Returns:
      response as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • uploadTrustedAimCertificate

      public java.lang.String uploadTrustedAimCertificate​(java.lang.String authId, java.lang.String authKey, java.lang.String spid, java.lang.String certificate) throws AducidClientException

      Uploads trusted AIM certificate.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      spid - SPID
      certificate - certificate
      Returns:
      response as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • pingRemoteAim

      public java.lang.String pingRemoteAim​(java.lang.String authId, java.lang.String authKey, java.lang.String remoteAim, java.lang.String request) throws AducidClientException

      Ping remote AIM.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      remoteAim - remote AIM
      request - request
      Returns:
      ping result as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • enableTrust

      public java.lang.String enableTrust​(java.lang.String authId, java.lang.String authKey, java.lang.String spid) throws AducidClientException

      Enables trust.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      spid - SPID
      Returns:
      response as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • disableTrust

      public java.lang.String disableTrust​(java.lang.String authId, java.lang.String authKey, java.lang.String spid) throws AducidClientException

      Disables trust.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      spid - SPID
      Returns:
      response as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • enableSignatureVerification

      public java.lang.String enableSignatureVerification​(java.lang.String authId, java.lang.String authKey, java.lang.String spid) throws AducidClientException

      Enables signature verification.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      spid - SPID
      Returns:
      response as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • disableSignatureVerification

      public java.lang.String disableSignatureVerification​(java.lang.String authId, java.lang.String authKey, java.lang.String spid) throws AducidClientException

      Disables signature verification.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      spid - SPID
      Returns:
      response as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • readHomeTrustedAims

      public java.lang.String readHomeTrustedAims​(java.lang.String authId, java.lang.String authKey) throws AducidClientException

      Reads list of home trusted AIMs.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      Returns:
      list of home trusted AIMs as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • createHomeTrustedAim

      public java.lang.String createHomeTrustedAim​(java.lang.String authId, java.lang.String authKey, java.lang.String spid, java.lang.String certificate) throws AducidClientException

      Creates home trusted AIM.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      spid - SPID
      certificate - certificate
      Returns:
      response as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • updateHomeTrustedAim

      public java.lang.String updateHomeTrustedAim​(java.lang.String authId, java.lang.String authKey, java.lang.String homeTrustedAim) throws AducidClientException

      Updates home trusted AIM.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      homeTrustedAim - home trusted AIM as JSON
      Returns:
      response as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • deleteHomeTrustedAim

      public java.lang.String deleteHomeTrustedAim​(java.lang.String authId, java.lang.String authKey, java.lang.String spid) throws AducidClientException

      Deletes home trusted AIM.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      spid - SPID
      Returns:
      response as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • readSignedAims

      public java.lang.String readSignedAims​(java.lang.String authId, java.lang.String authKey) throws AducidClientException

      Reads list of signed AIMs.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      Returns:
      list of signed AIMs as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • createSignedAim

      public java.lang.String createSignedAim​(java.lang.String authId, java.lang.String authKey, java.lang.String spid) throws AducidClientException

      Creates signed AIM.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      spid - SPID
      Returns:
      response as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • deleteSignedAim

      public java.lang.String deleteSignedAim​(java.lang.String authId, java.lang.String authKey, java.lang.String spid) throws AducidClientException

      Deletes signed AIM.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      spid - SPID
      Returns:
      response as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • enableSign

      public java.lang.String enableSign​(java.lang.String authId, java.lang.String authKey, java.lang.String spid) throws AducidClientException

      Enables sign.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      spid - SPID
      Returns:
      response as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • disableSign

      public java.lang.String disableSign​(java.lang.String authId, java.lang.String authKey, java.lang.String spid) throws AducidClientException

      Disables sign.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      spid - SPID
      Returns:
      response as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • readTlsCertificates

      public java.lang.String readTlsCertificates​(java.lang.String authId, java.lang.String authKey) throws AducidClientException

      Reads list of TLS certificates.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      Returns:
      list of TLS certificates as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • certIdExists

      public java.lang.String certIdExists​(java.lang.String authId, java.lang.String authKey, java.lang.String certId) throws AducidClientException

      Tests, if certificate identifier exists.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      certId - certificate identifier
      Returns:
      true as JSON, if certificate identifier exists
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • createTlsCertificate

      public java.lang.String createTlsCertificate​(java.lang.String authId, java.lang.String authKey, java.lang.String certId, java.lang.String certificate) throws AducidClientException

      Creates TLS certificate.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      certId - certificate identifier
      certificate - certificate
      Returns:
      response as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • updateTlsCertificate

      public java.lang.String updateTlsCertificate​(java.lang.String authId, java.lang.String authKey, java.lang.String certId, java.lang.String certificate) throws AducidClientException

      Updates TLS certificate.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      certId - certificate identifier
      certificate - certificate
      Returns:
      response as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • deleteTlsCertificate

      public java.lang.String deleteTlsCertificate​(java.lang.String authId, java.lang.String authKey, java.lang.String certId) throws AducidClientException

      Deletes TLS certificate.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      certId - certificate identifier
      Returns:
      response as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • enableEnforcement

      public java.lang.String enableEnforcement​(java.lang.String authId, java.lang.String authKey, java.lang.String certId) throws AducidClientException

      Enables enforcement.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      certId - certificate identifier
      Returns:
      response as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • disableEnforcement

      public java.lang.String disableEnforcement​(java.lang.String authId, java.lang.String authKey, java.lang.String certId) throws AducidClientException

      Disables enforcement.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      certId - certificate identifier
      Returns:
      response as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • generateUdi

      public java.lang.String generateUdi​(java.lang.String authId, java.lang.String authKey) throws AducidClientException

      Generates UDI.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      Returns:
      generated UDI as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • udiExists

      public java.lang.String udiExists​(java.lang.String authId, java.lang.String authKey, java.lang.String udi) throws AducidClientException

      Tests, if UDI exists.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      udi - UDI
      Returns:
      true as JSON, if UDI exists
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • udiDeleted

      public java.lang.String udiDeleted​(java.lang.String authId, java.lang.String authKey, java.lang.String udi) throws AducidClientException

      Tests, if UDI is deleted.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      udi - UDI
      Returns:
      true as JSON, if UDI is deleted
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • readUdis

      public java.lang.String readUdis​(java.lang.String authId, java.lang.String authKey, java.lang.String searchFilter) throws AducidClientException

      Reads UDIs.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      searchFilter - search filter as JSON
      Returns:
      search result with UDIs as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • readAllEvents

      public java.lang.String readAllEvents​(java.lang.String authId, java.lang.String authKey, java.lang.String searchFilter) throws AducidClientException

      Reads all events.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      searchFilter - search filter as JSON
      Returns:
      search result with all events as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • readEventsByAdmin

      public java.lang.String readEventsByAdmin​(java.lang.String authId, java.lang.String authKey, java.lang.String searchFilter) throws AducidClientException

      Reads events by admin.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      searchFilter - search filter as JSON
      Returns:
      search result with user events as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • readEventStatistics

      public java.lang.String readEventStatistics​(java.lang.String authId, java.lang.String authKey, java.lang.String searchFilter) throws AducidClientException

      Reads event statistics.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      searchFilter - search filter as JSON
      Returns:
      search result with event statistics as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • readStatistics

      public java.lang.String readStatistics​(java.lang.String authId, java.lang.String authKey, java.lang.String searchFilter) throws AducidClientException

      Reads statistics.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      searchFilter - search filter as JSON
      Returns:
      search result with statistics as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • readOtherPeigsId

      public java.lang.String readOtherPeigsId​(java.lang.String authId, java.lang.String authKey, java.lang.String udi) throws AducidClientException

      Reads information about other PEIGs ID.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      udi - UDI
      Returns:
      list of other PEIGs ID as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • activateOtherPeig

      public java.lang.String activateOtherPeig​(java.lang.String authId, java.lang.String authKey, java.lang.String udi, java.lang.String peigId) throws AducidClientException

      Activates other PEIG.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      udi - UDI
      peigId - PEIG identifier
      Returns:
      response as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • deactivateOtherPeig

      public java.lang.String deactivateOtherPeig​(java.lang.String authId, java.lang.String authKey, java.lang.String udi, java.lang.String peigId) throws AducidClientException

      Deactivates other PEIG.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      udi - UDI
      peigId - PEIG identifier
      Returns:
      response as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • revokeOtherPeig

      public java.lang.String revokeOtherPeig​(java.lang.String authId, java.lang.String authKey, java.lang.String udi, java.lang.String peigId) throws AducidClientException

      Revokes other PEIG.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      udi - UDI
      peigId - PEIG identifier
      Returns:
      response as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • listOthersLinkedAims

      public java.lang.String listOthersLinkedAims​(java.lang.String authId, java.lang.String authKey, java.lang.String localUdi) throws AducidClientException

      Lists others linked AIMs.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      localUdi - local UDI
      Returns:
      list of others linked AIMs as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • syncOthersIdentityLinkedUserData

      public java.lang.String syncOthersIdentityLinkedUserData​(java.lang.String authId, java.lang.String authKey, java.lang.String remoteAim, java.lang.String request, java.lang.String localUdi) throws AducidClientException

      Synchronize others identity linked user data.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      remoteAim - remote AIM
      request - request
      localUdi - local UDI
      Returns:
      sync result as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • syncOthersOneTimeLinkedUserData

      public java.lang.String syncOthersOneTimeLinkedUserData​(java.lang.String authId, java.lang.String authKey, java.lang.String remoteAim, java.lang.String request, java.lang.String localUdi) throws AducidClientException

      Synchronize others one time linked user data.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      remoteAim - remote AIM
      request - request
      localUdi - local UDI
      Returns:
      sync result as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • setApprovedOthersUdi

      public java.lang.String setApprovedOthersUdi​(java.lang.String authId, java.lang.String authKey, java.lang.String udi, java.lang.String peigId) throws AducidClientException

      Sets approved others UDI.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      udi - UDI
      peigId - PEIG identifier
      Returns:
      response as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • readData

      public java.lang.String readData​(java.lang.String authId, java.lang.String authKey, java.lang.String udi) throws AducidClientException

      Reads data.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      udi - UDI
      Returns:
      data as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • writeData

      public java.lang.String writeData​(java.lang.String authId, java.lang.String authKey, java.lang.String udi, java.lang.String data) throws AducidClientException

      Writes data.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      udi - UDI
      data - data
      Returns:
      response as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • readRoles

      public java.lang.String readRoles​(java.lang.String authId, java.lang.String authKey, java.lang.String udi) throws AducidClientException

      Reads roles.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      udi - UDI
      Returns:
      roles as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • writeRoles

      public java.lang.String writeRoles​(java.lang.String authId, java.lang.String authKey, java.lang.String udi, java.lang.String roles) throws AducidClientException

      Writes roles.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      udi - UDI
      roles - roles
      Returns:
      response as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • writeProofingRoles

      public java.lang.String writeProofingRoles​(java.lang.String authId, java.lang.String authKey, java.lang.String udi, java.lang.String proofingStatus, java.lang.String proofingType, java.lang.String peigType) throws AducidClientException

      Writes proofing roles.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      udi - UDI
      proofingStatus - proofing status
      proofingType - proofing type
      peigType - PEIG type
      Returns:
      response as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • readAimAttributes

      public java.lang.String readAimAttributes​(java.lang.String authId, java.lang.String authKey) throws AducidClientException

      Reads AIM attributes.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      Returns:
      AIM attributes as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • readEvents

      public java.lang.String readEvents​(java.lang.String authId, java.lang.String authKey, java.lang.String searchFilter) throws AducidClientException

      Reads events.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      searchFilter - search filter as JSON
      Returns:
      search result with events as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • readMyPeigsId

      public java.lang.String readMyPeigsId​(java.lang.String authId, java.lang.String authKey) throws AducidClientException

      Reads information about my PEIGs ID.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      Returns:
      list of my PEIGs ID as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • activateMyPeig

      public java.lang.String activateMyPeig​(java.lang.String authId, java.lang.String authKey, java.lang.String peigId) throws AducidClientException

      Activates my PEIG.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      peigId - PEIG identifier
      Returns:
      response as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • deactivateMyPeig

      public java.lang.String deactivateMyPeig​(java.lang.String authId, java.lang.String authKey, java.lang.String peigId) throws AducidClientException

      Deactivates my PEIG.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      peigId - PEIG identifier
      Returns:
      response as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • revokeMyPeig

      public java.lang.String revokeMyPeig​(java.lang.String authId, java.lang.String authKey, java.lang.String peigId) throws AducidClientException

      Revokes my PEIG.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      peigId - PEIG identifier
      Returns:
      response as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • readTrustedAimSpids

      public java.lang.String readTrustedAimSpids​(java.lang.String authId, java.lang.String authKey) throws AducidClientException

      Reads list of trusted AIM SPIDs.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      Returns:
      list of trusted AIM SPIDs as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • listMyLinkedAims

      public java.lang.String listMyLinkedAims​(java.lang.String authId, java.lang.String authKey) throws AducidClientException

      Lists my linked AIMs.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      Returns:
      list of my linked AIMs as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • syncMyIdentityLinkedUserData

      public java.lang.String syncMyIdentityLinkedUserData​(java.lang.String authId, java.lang.String authKey, java.lang.String remoteAim, java.lang.String request, java.lang.String pairedUdi) throws AducidClientException

      Synchronize my identity linked user data.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      remoteAim - remote AIM
      request - request
      pairedUdi - paired UDI
      Returns:
      sync result as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • syncMyOneTimeLinkedUserData

      public java.lang.String syncMyOneTimeLinkedUserData​(java.lang.String authId, java.lang.String authKey, java.lang.String remoteAim, java.lang.String request) throws AducidClientException

      Synchronize my one time linked user data.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      remoteAim - remote AIM
      request - request
      Returns:
      sync result as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • setApprovedMyUdi

      public java.lang.String setApprovedMyUdi​(java.lang.String authId, java.lang.String authKey, java.lang.String udi) throws AducidClientException

      Sets approved my UDI.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      udi - UDI
      Returns:
      response as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • proxy

      public java.lang.String proxy​(java.lang.String arguments) throws AducidClientException

      Proxy method to call public method.

      Parameters:
      arguments - proxy arguments
      Returns:
      public method result as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • getRefreshTimeout

      public java.lang.String getRefreshTimeout() throws AducidClientException

      Asks AIM server for REFRESH_TIMEOUT configuration value.

      Returns:
      REFRESH_TIMEOUT configuration value as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • getPeigDetectionTimeout

      public java.lang.String getPeigDetectionTimeout() throws AducidClientException

      Asks AIM server for PEIG_DETECTION_TIMEOUT configuration value.

      Returns:
      PEIG_DETECTION_TIMEOUT configuration value as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • getPushSendTimeout

      public java.lang.String getPushSendTimeout() throws AducidClientException

      Asks AIM server for PUSH_SEND_TIMEOUT configuration value.

      Returns:
      PUSH_SEND_TIMEOUT configuration value as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • getStatus

      public java.lang.String getStatus​(java.lang.String authId) throws AducidClientException

      Asks AIM server for current running operation status - R4 getPSLAttributes method call with attribute set name "Status".

      Parameters:
      authId - authentication identifier
      Returns:
      AIM status as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • getPeigReturnName

      public java.lang.String getPeigReturnName​(java.lang.String authId) throws AducidClientException

      Asks AIM server for current running operation PEIG return name (return URL) - R4 getPSLAttributes method call with attribute set name "PeigReturnName".

      Parameters:
      authId - authentication identifier
      Returns:
      PEIG return name as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • getError

      public java.lang.String getError​(java.lang.String authId) throws AducidClientException

      Asks AIM server for current running operation error - R4 getPSLAttributes method call with attribute set name "Error".

      Parameters:
      authId - authentication identifier
      Returns:
      response as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • getResult

      public java.lang.String getResult​(java.lang.String authId, java.lang.String authKey) throws AducidClientException

      Evaluates operation result.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      Returns:
      operation response as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • getResultNoLFCheck

      public java.lang.String getResultNoLFCheck​(java.lang.String authId, java.lang.String authKey) throws AducidClientException

      Evaluates operation result without local factor success check.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      Returns:
      operation response as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • getLFResult

      public java.lang.String getLFResult​(java.lang.String response) throws AducidClientException

      Evaluates local factor result from operation response without authentication key verification. If local factor was used, it checks his value. If local factor value differs to "OK", exception is thrown.

      Parameters:
      response - operation response
      Returns:
      modified operation response as JSON with verifiedLF flag value set, if local factor value was "OK"
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • getSecondaryLFResult

      public java.lang.String getSecondaryLFResult​(java.lang.String authId, java.lang.String authKey) throws AducidClientException

      Evaluates secondary local factor result. Method getResult is called before this evaluation start. If secondary local factor was used, it checks his value. If local factor value differs to "OK", exception is thrown.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      Returns:
      operation response as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • getSecondaryLFResultNoLFCheck

      public java.lang.String getSecondaryLFResultNoLFCheck​(java.lang.String authId, java.lang.String authKey) throws AducidClientException

      Evaluates secondary local factor result without primary local factor check. Method getResult is called before this evaluation start. If secondary local factor was used, it checks his value. If local factor value differs to "OK", exception is thrown.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      Returns:
      operation response as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • getVerifyMessageResult

      public java.lang.String getVerifyMessageResult​(java.lang.String authId, java.lang.String authKey) throws AducidClientException

      Evaluates message verification result (result of verifyMessage and verifyMessageWithLF operations). Method getResult is called before this evaluation start. If message verification return status differs to "AU", exception is thrown.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      Returns:
      operation response as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • getVerificationResult

      public java.lang.String getVerificationResult​(java.lang.String authId, java.lang.String authKey) throws AducidClientException

      Evaluates verification operation result (result of verification operations). Method getSecondaryLFResult is called before this evaluation start. Compares UDI of authenticated session and active UDI of verification operation result. Both UDI must be equal, else exception is thrown.

      Parameters:
      authId - authentication identifier
      authKey - authentication key
      Returns:
      operation response as JSON
      Throws:
      AducidClientException - when error occurs during ADUCID client call
    • getAdvancedClient

      public AducidAdvancedClient getAdvancedClient()

      Returns advanced client.

      Returns:
      advanced client
    • toJsonResult

      protected java.lang.String toJsonResult​(java.lang.Object object)

      Returns JSON result.

      Parameters:
      object - object
      Returns:
      JSON result