Package com.atlassian.bamboo.security
Class SecureTokenServiceImpl
- java.lang.Object
-
- com.atlassian.bamboo.security.SecureTokenServiceImpl
-
- All Implemented Interfaces:
SecureTokenService
public class SecureTokenServiceImpl extends Object implements SecureTokenService
-
-
Field Summary
-
Fields inherited from interface com.atlassian.bamboo.security.SecureTokenService
BEAN_NAME
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedSecureTokenServiceImpl(FeatureManager featureManager, XStreamObjectPersister persister)SecureTokenServiceImpl(XStreamFactory xStreamFactory, FeatureManager featureManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull SecureTokengenerate(@NotNull Key key)Generates aSecureTokenfor a givenKeyvoidinvalidate(@NotNull Key key)Invalidates theSecureTokenfor the givenKeybooleanisValid(@NotNull SecureToken tokenToValidate)Checks if the givenSecureTokenis validbooleanisValid(@NotNull SecureToken tokenToValidate, @NotNull Key key)Checks if the givenSecureTokenis valid for givenKeyvoidrestoreState()Restore tokens on server restart.
-
-
-
Constructor Detail
-
SecureTokenServiceImpl
@TestOnly protected SecureTokenServiceImpl(FeatureManager featureManager, XStreamObjectPersister persister)
-
SecureTokenServiceImpl
public SecureTokenServiceImpl(XStreamFactory xStreamFactory, FeatureManager featureManager)
-
-
Method Detail
-
generate
@NotNull public @NotNull SecureToken generate(@NotNull @NotNull Key key)
Description copied from interface:SecureTokenServiceGenerates aSecureTokenfor a givenKey- Specified by:
generatein interfaceSecureTokenService- Returns:
- secureToken
-
isValid
public boolean isValid(@NotNull @NotNull SecureToken tokenToValidate)Description copied from interface:SecureTokenServiceChecks if the givenSecureTokenis valid- Specified by:
isValidin interfaceSecureTokenService- Returns:
- valid
-
isValid
public boolean isValid(@NotNull @NotNull SecureToken tokenToValidate, @NotNull @NotNull Key key)Description copied from interface:SecureTokenServiceChecks if the givenSecureTokenis valid for givenKey- Specified by:
isValidin interfaceSecureTokenService- Returns:
- valid
-
invalidate
public void invalidate(@NotNull @NotNull Key key)Description copied from interface:SecureTokenServiceInvalidates theSecureTokenfor the givenKey- Specified by:
invalidatein interfaceSecureTokenService
-
restoreState
public void restoreState()
Restore tokens on server restart.- Specified by:
restoreStatein interfaceSecureTokenService- Since:
- 5.10
-
-