use of org.forgerock.openam.tokens.TokenType in project OpenAM by OpenRock.
the class CtsCRUDOperationsPerTokenTypeEntryImpl method getDMinimum.
/**
* Gets the minimum rate that the specified CTS operation, on the specified Token type has been made on the CTS.
*
* @return The minimum rate.
*/
@Override
public Long getDMinimum() throws SnmpStatusException {
final TokenType tokenType = getTokenType();
final CTSOperation operation = getCTSOperation();
if (tokenType == null || operation == null) {
throw new InvalidSNMPQueryException();
}
return monitoringStore.getMinimumOperationsPerPeriod(getTokenType(), getCTSOperation());
}
use of org.forgerock.openam.tokens.TokenType in project OpenAM by OpenRock.
the class TokenOperationsStoreTest method shouldAddTokenOperationForSpecificTokenTypeUsingDefaultOperationStoreFactory.
@Test
public void shouldAddTokenOperationForSpecificTokenTypeUsingDefaultOperationStoreFactory() {
//Given
TokenOperationsStore.OperationStoreFactory operationStoreFactory = new TokenOperationsStore.OperationStoreFactory();
TokenOperationsStore localTokenOperationsStore = new TokenOperationsStore(operationStoreFactory, tokenOperations, operationStore, operationFailureStore);
TokenType tokenType = TokenType.OAUTH;
CTSOperation operation = CTSOperation.CREATE;
//When
localTokenOperationsStore.addTokenOperation(tokenType, operation, true);
//Then
assertTrue(tokenOperations.containsKey(TokenType.OAUTH));
}
use of org.forgerock.openam.tokens.TokenType in project OpenAM by OpenRock.
the class CTSMonitoringStoreImplTest method shouldAddTokenOperationForSpecificTokenType.
@Test
public void shouldAddTokenOperationForSpecificTokenType() throws InterruptedException {
//Given
Token token = mock(Token.class);
CTSOperation operation = CTSOperation.READ;
TokenType tokenType = TokenType.OAUTH;
boolean successful = true;
given(token.getType()).willReturn(tokenType);
//When
ctsOperationsMonitoringStore.addTokenOperation(token, operation, successful);
//Then
verify(tokenOperationsStore).addTokenOperation(tokenType, operation, successful);
}
use of org.forgerock.openam.tokens.TokenType in project OpenAM by OpenRock.
the class CTSMonitoringStoreImplTest method shouldGetMinimumOperationsPerPeriodForSpecificTokenType.
@Test
public void shouldGetMinimumOperationsPerPeriodForSpecificTokenType() {
//Given
TokenType tokenType = TokenType.OAUTH;
CTSOperation operation = CTSOperation.READ;
given(tokenOperationsStore.getMinimumOperationsPerPeriod(tokenType, operation)).willReturn(1L);
//When
long result = ctsOperationsMonitoringStore.getMinimumOperationsPerPeriod(tokenType, operation);
//Then
assertEquals(result, 1);
}
use of org.forgerock.openam.tokens.TokenType in project OpenAM by OpenRock.
the class CTSMonitoringStoreImplTest method shouldGetMaximumOperationsPerPeriodForSpecificTokenType.
@Test
public void shouldGetMaximumOperationsPerPeriodForSpecificTokenType() {
//Given
TokenType tokenType = TokenType.OAUTH;
CTSOperation operation = CTSOperation.READ;
given(tokenOperationsStore.getMaximumOperationsPerPeriod(tokenType, operation)).willReturn(1L);
//When
long result = ctsOperationsMonitoringStore.getMaximumOperationsPerPeriod(tokenType, operation);
//Then
assertEquals(result, 1);
}
Aggregations