in service/src/main/java/org/apache/fineract/cn/interoperation/service/internal/service/InteropService.java [132:146]
public InteropIdentifierData deleteAccountIdentifier(@NotNull InteropIdentifierDeleteCommand request) {
InteropIdentifierType idType = request.getIdType();
String idValue = request.getIdValue();
String subIdOrType = request.getSubIdOrType();
InteropIdentifierEntity identifier = findIdentifier(idType, idValue, subIdOrType);
if (identifier == null)
throw new UnsupportedOperationException("Account not found for identifier " + idType + "/" + idValue + (subIdOrType == null ? "" : ("/" + subIdOrType)));
String customerAccountIdentifier = identifier.getCustomerAccountIdentifier();
identifierRepository.delete(identifier);
return new InteropIdentifierData(customerAccountIdentifier);
}