Class SecurityAdminControllerBase

All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.web.context.ServletContextAware

public class SecurityAdminControllerBase
extends WebPlatformControllerRootDefault
Security admin controller base. Created 21. 10. 2016 8:23:57
Author:
Radek Jira
  • Constructor Details

  • Method Details

    • readSecurityOperationStatus

      @RequestMapping("readSecurityOperationStatus") @ResponseBody public java.lang.String readSecurityOperationStatus​(javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebException

      Reads security operation status.

      Parameters:
      httpRequest - HTTP request
      Returns:
      security operation status as JSON
      Throws:
      AducidWebException - when error occurs during web controller call
    • enforceChange

      @RequestMapping("enforceChange") @ResponseBody public java.lang.String enforceChange​(javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebException

      Enforces identity change.

      Parameters:
      httpRequest - HTTP request
      Returns:
      response as JSON
      Throws:
      AducidWebException - when error occurs during web controller call
    • suppressAnticopy

      @RequestMapping("suppressAnticopy") @ResponseBody public java.lang.String suppressAnticopy​(javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebException

      Suppresses identity anticopy.

      Parameters:
      httpRequest - HTTP request
      Returns:
      response as JSON
      Throws:
      AducidWebException - when error occurs during web controller call
    • readSecurityProfiles

      @RequestMapping("readSecurityProfiles") @ResponseBody public java.lang.String readSecurityProfiles​(@RequestBody java.lang.String searchFilter, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebException

      Reads all security profiles.

      Parameters:
      searchFilter - search filter as JSON
      httpRequest - HTTP request
      Returns:
      search result with security profiles as JSON
      Throws:
      AducidWebException - when error occurs during web controller call
    • readSecurityProfileDetails

      @RequestMapping("readSecurityProfileDetails") @ResponseBody public java.lang.String readSecurityProfileDetails​(@RequestParam java.lang.String profileName, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebException

      Reads security profile details.

      Parameters:
      profileName - security profile name
      httpRequest - HTTP request
      Returns:
      security profile details as JSON
      Throws:
      AducidWebException - when error occurs during web controller call
    • readSecurityProfileTemplateNames

      @RequestMapping("readSecurityProfileTemplateNames") @ResponseBody public java.lang.String readSecurityProfileTemplateNames​(javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebException

      Reads all security profile template names.

      Parameters:
      httpRequest - HTTP request
      Returns:
      list of template names as JSON
      Throws:
      AducidWebException - when error occurs during web controller call
    • readSecurityProfileTemplate

      @RequestMapping("readSecurityProfileTemplate") @ResponseBody public java.lang.String readSecurityProfileTemplate​(@RequestParam java.lang.String profileTemplate, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebException

      Reads security profile template.

      Parameters:
      profileTemplate - profile template
      httpRequest - HTTP request
      Returns:
      security profile as JSON
      Throws:
      AducidWebException - when error occurs during web controller call
    • readSecurityProfilePrioritiesImage

      @RequestMapping("readSecurityProfilePrioritiesImage") @ResponseBody public java.lang.String readSecurityProfilePrioritiesImage​(javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebException

      Reads security profile priorities image.

      Parameters:
      httpRequest - HTTP request
      Returns:
      priorities image as JSON
      Throws:
      AducidWebException - when error occurs during web controller call
    • securityProfileExists

      @RequestMapping("securityProfileExists") @ResponseBody public java.lang.String securityProfileExists​(@RequestParam java.lang.String profileName, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebException

      Tests, if security profile exists.

      Parameters:
      profileName - profile name
      httpRequest - HTTP request
      Returns:
      true as JSON, if security profile exists
      Throws:
      AducidWebException - when error occurs during web controller call
    • createSecurityProfile

      @RequestMapping("createSecurityProfile") @ResponseBody public java.lang.String createSecurityProfile​(@RequestBody java.lang.String securityProfile, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebException

      Creates security profile.

      Parameters:
      securityProfile - security profile as JSON
      httpRequest - HTTP request
      Returns:
      response as JSON
      Throws:
      AducidWebException - when error occurs during web controller call
    • updateSecurityProfile

      @RequestMapping("updateSecurityProfile") @ResponseBody public java.lang.String updateSecurityProfile​(@RequestBody java.lang.String securityProfile, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebException

      Updates security profile.

      Parameters:
      securityProfile - security profile as JSON
      httpRequest - HTTP request
      Returns:
      response as JSON
      Throws:
      AducidWebException - when error occurs during web controller call
    • updateSecurityProfilePriority

      @RequestMapping("updateSecurityProfilePriority") @ResponseBody public java.lang.String updateSecurityProfilePriority​(@RequestParam java.lang.String profileName, @RequestParam(required=false) java.lang.Integer profilePriority, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebException

      Updates security profile priority.

      Parameters:
      profileName - security profile name
      profilePriority - security profile priority
      httpRequest - HTTP request
      Returns:
      response as JSON
      Throws:
      AducidWebException - when error occurs during web controller call
    • deleteSecurityProfile

      @RequestMapping("deleteSecurityProfile") @ResponseBody public java.lang.String deleteSecurityProfile​(@RequestParam java.lang.String profileName, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebException

      Deletes security profile.

      Parameters:
      profileName - profile name
      httpRequest - HTTP request
      Returns:
      response as JSON
      Throws:
      AducidWebException - when error occurs during web controller call
    • readTrustedAims

      @RequestMapping("readTrustedAims") @ResponseBody public java.lang.String readTrustedAims​(javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebException

      Reads list of trusted AIMs.

      Parameters:
      httpRequest - HTTP request
      Returns:
      list of trusted AIMs as JSON
      Throws:
      AducidWebException - when error occurs during web controller call
    • readMessageStatistics

      @RequestMapping("readMessageStatistics") @ResponseBody public java.lang.String readMessageStatistics​(javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebException

      Reads message statistics.

      Parameters:
      httpRequest - HTTP request
      Returns:
      message statistics as JSON
      Throws:
      AducidWebException - when error occurs during web controller call
    • createTrustedAim

      @RequestMapping("createTrustedAim") @ResponseBody public java.lang.String createTrustedAim​(@RequestBody java.lang.String trustedAim, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebException

      Creates trusted AIM.

      Parameters:
      trustedAim - trusted AIM as JSON
      httpRequest - HTTP request
      Returns:
      response as JSON
      Throws:
      AducidWebException - when error occurs during web controller call
    • deleteTrustedAim

      @RequestMapping("deleteTrustedAim") @ResponseBody public java.lang.String deleteTrustedAim​(@RequestParam java.lang.String spid, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebException

      Deletes trusted AIM.

      Parameters:
      spid - SPID
      httpRequest - HTTP request
      Returns:
      response as JSON
      Throws:
      AducidWebException - when error occurs during web controller call
    • uploadTrustedAimCertificate

      @RequestMapping("uploadTrustedAimCertificate") @ResponseBody public java.lang.String uploadTrustedAimCertificate​(@RequestParam java.lang.String spid, @RequestParam org.springframework.web.multipart.MultipartFile certificateFile, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebException

      Uploads trusted AIM certificate.

      Parameters:
      spid - SPID
      certificateFile - certificate file
      httpRequest - HTTP request
      Returns:
      response as JSON
      Throws:
      AducidWebException - when error occurs during web controller call
    • pingRemoteAim

      @RequestMapping("pingRemoteAim") @ResponseBody public java.lang.String pingRemoteAim​(@RequestParam java.lang.String remoteAim, @RequestParam java.lang.String request, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebException

      Ping remote AIM.

      Parameters:
      remoteAim - remote AIM
      request - request
      httpRequest - HTTP request
      Returns:
      ping result as JSON
      Throws:
      AducidWebException - when error occurs during web controller call
    • enableTrust

      @RequestMapping("enableTrust") @ResponseBody public java.lang.String enableTrust​(@RequestParam java.lang.String spid, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebException

      Enables trust.

      Parameters:
      spid - SPID
      httpRequest - HTTP request
      Returns:
      response as JSON
      Throws:
      AducidWebException - when error occurs during web controller call
    • disableTrust

      @RequestMapping("disableTrust") @ResponseBody public java.lang.String disableTrust​(@RequestParam java.lang.String spid, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebException

      Disables trust.

      Parameters:
      spid - SPID
      httpRequest - HTTP request
      Returns:
      response as JSON
      Throws:
      AducidWebException - when error occurs during web controller call
    • enableSignatureVerification

      @RequestMapping("enableSignatureVerification") @ResponseBody public java.lang.String enableSignatureVerification​(@RequestParam java.lang.String spid, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebException

      Enables signature verification.

      Parameters:
      spid - SPID
      httpRequest - HTTP request
      Returns:
      response as JSON
      Throws:
      AducidWebException - when error occurs during web controller call
    • disableSignatureVerification

      @RequestMapping("disableSignatureVerification") @ResponseBody public java.lang.String disableSignatureVerification​(@RequestParam java.lang.String spid, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebException

      Disables signature verification.

      Parameters:
      spid - SPID
      httpRequest - HTTP request
      Returns:
      response as JSON
      Throws:
      AducidWebException - when error occurs during web controller call
    • readSignedAims

      @RequestMapping("readSignedAims") @ResponseBody public java.lang.String readSignedAims​(javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebException

      Reads list of signed AIMs.

      Parameters:
      httpRequest - HTTP request
      Returns:
      list of signed AIMs as JSON
      Throws:
      AducidWebException - when error occurs during web controller call
    • createSignedAim

      @RequestMapping("createSignedAim") @ResponseBody public java.lang.String createSignedAim​(@RequestParam java.lang.String spid, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebException

      Creates signed AIM.

      Parameters:
      spid - SPID
      httpRequest - HTTP request
      Returns:
      response as JSON
      Throws:
      AducidWebException - when error occurs during web controller call
    • deleteSignedAim

      @RequestMapping("deleteSignedAim") @ResponseBody public java.lang.String deleteSignedAim​(@RequestParam java.lang.String spid, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebException

      Deletes signed AIM.

      Parameters:
      spid - SPID
      httpRequest - HTTP request
      Returns:
      response as JSON
      Throws:
      AducidWebException - when error occurs during web controller call
    • enableSign

      @RequestMapping("enableSign") @ResponseBody public java.lang.String enableSign​(@RequestParam java.lang.String spid, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebException

      Enables sign.

      Parameters:
      spid - SPID
      httpRequest - HTTP request
      Returns:
      response as JSON
      Throws:
      AducidWebException - when error occurs during web controller call
    • disableSign

      @RequestMapping("disableSign") @ResponseBody public java.lang.String disableSign​(@RequestParam java.lang.String spid, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebException

      Disables sign.

      Parameters:
      spid - SPID
      httpRequest - HTTP request
      Returns:
      response as JSON
      Throws:
      AducidWebException - when error occurs during web controller call
    • readTlsCertificates

      @RequestMapping("readTlsCertificates") @ResponseBody public java.lang.String readTlsCertificates​(javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebException

      Reads list of TLS certificates.

      Parameters:
      httpRequest - HTTP request
      Returns:
      list of TLS certificates as JSON
      Throws:
      AducidWebException - when error occurs during web controller call
    • certIdExists

      @RequestMapping("certIdExists") @ResponseBody public java.lang.String certIdExists​(@RequestParam java.lang.String certId, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebException

      Tests, if certificate identifier exists.

      Parameters:
      certId - certificate identifier
      httpRequest - HTTP request
      Returns:
      true as JSON, if certificate identifier exists
      Throws:
      AducidWebException - when error occurs during web controller call
    • createTlsCertificate

      @RequestMapping("createTlsCertificate") @ResponseBody public java.lang.String createTlsCertificate​(@RequestParam java.lang.String certId, @RequestParam org.springframework.web.multipart.MultipartFile certificateFile, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebException

      Creates TLS certificate.

      Parameters:
      certId - certificate identifier
      certificateFile - certificate file
      httpRequest - HTTP request
      Returns:
      response as JSON
      Throws:
      AducidWebException - when error occurs during web controller call
    • updateTlsCertificate

      @RequestMapping("updateTlsCertificate") @ResponseBody public java.lang.String updateTlsCertificate​(@RequestParam java.lang.String certId, @RequestParam org.springframework.web.multipart.MultipartFile certificateFile, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebException

      Updates TLS certificate.

      Parameters:
      certId - certificate identifier
      certificateFile - certificate file
      httpRequest - HTTP request
      Returns:
      response as JSON
      Throws:
      AducidWebException - when error occurs during web controller call
    • deleteTlsCertificate

      @RequestMapping("deleteTlsCertificate") @ResponseBody public java.lang.String deleteTlsCertificate​(@RequestParam java.lang.String certId, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebException

      Deletes TLS certificate.

      Parameters:
      certId - certificate identifier
      httpRequest - HTTP request
      Returns:
      response as JSON
      Throws:
      AducidWebException - when error occurs during web controller call
    • enableEnforcement

      @RequestMapping("enableEnforcement") @ResponseBody public java.lang.String enableEnforcement​(@RequestParam java.lang.String certId, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebException

      Enables enforcement.

      Parameters:
      certId - certificate identifier
      httpRequest - HTTP request
      Returns:
      response as JSON
      Throws:
      AducidWebException - when error occurs during web controller call
    • disableEnforcement

      @RequestMapping("disableEnforcement") @ResponseBody public java.lang.String disableEnforcement​(@RequestParam java.lang.String certId, javax.servlet.http.HttpServletRequest httpRequest) throws AducidWebException

      Disables enforcement.

      Parameters:
      certId - certificate identifier
      httpRequest - HTTP request
      Returns:
      response as JSON
      Throws:
      AducidWebException - when error occurs during web controller call