Class SecuredLicenseKeysManager
- java.lang.Object
-
- jetbrains.buildServer.serverSide.impl.auth.SecuredLicenseKeysManager
-
- All Implemented Interfaces:
LicenseKeysManager
public class SecuredLicenseKeysManager extends Object implements LicenseKeysManager
- Author:
- Pavel.Sher Date: 01.11.2007
-
-
Constructor Summary
Constructors Constructor Description SecuredLicenseKeysManager(LicenseKeysManager delegate, SecurityContextEx securityContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LicenseKey
addJwtKey(String key)
Adds JWT key.List<LicenseKey>
addKeys(List<String> keys)
void
addListener(LicenseKeysListener listener)
Adds listener to license keys managerLicenseList
getLicenseList()
LicensingPolicyEx
getLicensingPolicy()
void
removeAllKeys(List<String> keys)
Removes all of the provided keys.void
removeJwtKey()
Removes JWT key.void
removeKey(String key)
Removes a single key.void
removeListener(LicenseKeysListener listener)
Removes listener from the license keys managerList<LicenseKey>
validateKeys(List<String> keys)
-
-
-
Constructor Detail
-
SecuredLicenseKeysManager
public SecuredLicenseKeysManager(@NotNull LicenseKeysManager delegate, @NotNull SecurityContextEx securityContext)
-
-
Method Detail
-
addKeys
@NotNull public List<LicenseKey> addKeys(@NotNull List<String> keys)
- Specified by:
addKeys
in interfaceLicenseKeysManager
-
removeKey
public void removeKey(@NotNull String key)
Description copied from interface:LicenseKeysManager
Removes a single key.- Specified by:
removeKey
in interfaceLicenseKeysManager
- Parameters:
key
- a key to remove
-
removeAllKeys
public void removeAllKeys(@NotNull List<String> keys)
Description copied from interface:LicenseKeysManager
Removes all of the provided keys. In case of any error no keys will be removed.- Specified by:
removeAllKeys
in interfaceLicenseKeysManager
- Parameters:
keys
- keys to remove
-
addJwtKey
@NotNull public LicenseKey addJwtKey(@NotNull String key) throws PersistFailedException, InvalidLicenseKeyException
Description copied from interface:LicenseKeysManager
Adds JWT key.- Specified by:
addJwtKey
in interfaceLicenseKeysManager
- Returns:
- parsed license key
- Throws:
PersistFailedException
InvalidLicenseKeyException
-
removeJwtKey
public void removeJwtKey() throws PersistFailedException
Description copied from interface:LicenseKeysManager
Removes JWT key.- Specified by:
removeJwtKey
in interfaceLicenseKeysManager
- Throws:
PersistFailedException
- in case of error saving license keys on disk
-
getLicensingPolicy
@NotNull public LicensingPolicyEx getLicensingPolicy()
- Specified by:
getLicensingPolicy
in interfaceLicenseKeysManager
-
getLicenseList
@NotNull public LicenseList getLicenseList()
- Specified by:
getLicenseList
in interfaceLicenseKeysManager
-
validateKeys
@NotNull public List<LicenseKey> validateKeys(@NotNull List<String> keys)
- Specified by:
validateKeys
in interfaceLicenseKeysManager
-
addListener
public void addListener(@NotNull LicenseKeysListener listener)
Description copied from interface:LicenseKeysManager
Adds listener to license keys manager- Specified by:
addListener
in interfaceLicenseKeysManager
- Parameters:
listener
- listener
-
removeListener
public void removeListener(@NotNull LicenseKeysListener listener)
Description copied from interface:LicenseKeysManager
Removes listener from the license keys manager- Specified by:
removeListener
in interfaceLicenseKeysManager
- Parameters:
listener
- listener
-
-