public static UserData getLiferayUserByAttribute(final UserAttribute attribute, Long companyId) {
try {
return Collections.firstMatching(getUsersByCompanyId(companyId), new Predicate<UserData>() {
@Override
public boolean apply(UserData input) {
UserAttribute userAttribute = input.findAttribute(attribute.getKey());
return userAttribute != null && userAttribute.getValue().equals(attribute.getValue());
}
});
}
catch (Exception e) {
throw new LiferayBridgeException(e);