Interface SecuredTokensManagement


public interface SecuredTokensManagement
Secured tokens API allows for manipulating generic tokens. User with "System Manager" authorization role can manage all tokens. All other users can manage only their own token
Author:
P.Piernik
  • Method Summary

    Modifier and Type
    Method
    Description
    List<pl.edu.icm.unity.base.token.Token>
    User with "System Manager" authorization role can get all tokens.
    List<pl.edu.icm.unity.base.token.Token>
    Returns all tokens of the logged entity
    List<pl.edu.icm.unity.base.token.Token>
    getOwnedTokens(String type, pl.edu.icm.unity.base.entity.EntityParam entity)
    User with "System Manager" authorization role can get all tokens of all entities.
    void
    removeToken(String type, String value)
    User with "System Manager" authorization role can remove all tokens.
  • Method Details

    • getAllTokens

      List<pl.edu.icm.unity.base.token.Token> getAllTokens(String type) throws pl.edu.icm.unity.base.exceptions.EngineException
      User with "System Manager" authorization role can get all tokens. All other users can get only own tokens
      Parameters:
      type - . If null all types will be return
      Returns:
      all tokens of a given type
      Throws:
      pl.edu.icm.unity.base.exceptions.EngineException
    • getOwnedTokens

      List<pl.edu.icm.unity.base.token.Token> getOwnedTokens(String type, pl.edu.icm.unity.base.entity.EntityParam entity) throws pl.edu.icm.unity.base.exceptions.EngineException
      User with "System Manager" authorization role can get all tokens of all entities. All other users can get only own tokens.
      Parameters:
      type - . If null all types will be return
      entity -
      Returns:
      Throws:
      pl.edu.icm.unity.base.exceptions.EngineException
    • getOwnedTokens

      List<pl.edu.icm.unity.base.token.Token> getOwnedTokens(String type) throws pl.edu.icm.unity.base.exceptions.EngineException
      Returns all tokens of the logged entity
      Parameters:
      type - . If null all types will be return
      entity -
      Returns:
      Throws:
      pl.edu.icm.unity.base.exceptions.EngineException
    • removeToken

      void removeToken(String type, String value) throws pl.edu.icm.unity.base.exceptions.EngineException
      User with "System Manager" authorization role can remove all tokens. All other users can remove only own tokens
      Parameters:
      type -
      value -
      Throws:
      AuthorizationException
      pl.edu.icm.unity.base.exceptions.EngineException