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 TypeMethodDescriptionList<pl.edu.icm.unity.base.token.Token>
getAllTokens
(String type) User with "System Manager" authorization role can get all tokens.List<pl.edu.icm.unity.base.token.Token>
getOwnedTokens
(String type) Returns all tokens of the logged entityList<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 returnentity
-- 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 returnentity
-- Returns:
- Throws:
pl.edu.icm.unity.base.exceptions.EngineException
-
removeToken
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
-