use of gov.ca.cwds.data.legacy.cms.entity.enums.Sensitivity in project api-core by ca-cwds.
the class ClientBaseReadAuthorizer method checkId.
@Override
protected boolean checkId(final String clientId) {
Sensitivity sensitivity = sensitivityDeterminationService.getClientSensitivityById(clientId);
if (sensitivity == null) {
return true;
}
final ClientCondition clientCondition = getClientCondition(clientId, sensitivity);
List<Object> authorizationFacts = new ArrayList<>();
authorizationFacts.add(clientCondition);
Client client = new Client();
client.setIdentifier(clientId);
client.setSensitivity(sensitivity);
return authorizeInstanceOperation(client, authorizationFacts);
}
Aggregations