Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@

import javax.persistence.Entity;
import javax.persistence.Table;
import org.apache.commons.lang3.StringUtils;
import org.apache.syncope.core.persistence.api.entity.JobStatus;

@Entity
Expand All @@ -30,6 +31,8 @@ public class JPAJobStatus extends AbstractProvidedKeyEntity implements JobStatus

public static final String TABLE = "JobStatus";

private static final int STATUS_MAX_LENGTH = 255;

private String jobStatus;

@Override
Expand All @@ -39,6 +42,6 @@ public String getStatus() {

@Override
public void setStatus(final String status) {
jobStatus = status;
jobStatus = StringUtils.abbreviate(status, STATUS_MAX_LENGTH);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -151,24 +151,28 @@ public Optional<PullMatch> match(

List<ConnectorObject> found = new ArrayList<>();

Name nameAttr = new Name(nameValue);
connector.search(
new ObjectClass(provision.get().getObjectClass()),
provision.get().isIgnoreCaseMatch()
? FilterBuilder.equalsIgnoreCase(nameAttr)
: FilterBuilder.equalTo(nameAttr),
new SearchResultsHandler() {

@Override
public void handleResult(final SearchResult result) {
// nothing to do
}
try {
Name nameAttr = new Name(nameValue);
connector.search(
new ObjectClass(provision.get().getObjectClass()),
provision.get().isIgnoreCaseMatch()
? FilterBuilder.equalsIgnoreCase(nameAttr)
: FilterBuilder.equalTo(nameAttr),
new SearchResultsHandler() {

@Override
public void handleResult(final SearchResult result) {
// nothing to do
}

@Override
public boolean handle(final ConnectorObject connectorObject) {
return found.add(connectorObject);
}
}, MappingUtils.buildOperationOptions(mapItems));
@Override
public boolean handle(final ConnectorObject connectorObject) {
return found.add(connectorObject);
}
}, MappingUtils.buildOperationOptions(mapItems));
} catch (Throwable t) {
LOG.warn("While searching for {} ...", nameValue, t);
}

Optional<PullMatch> result = Optional.empty();

Expand Down