package com.constellio.app.modules.es.connectors.smb.jobs;
import com.constellio.app.modules.es.connectors.smb.jobmanagement.SmbConnectorJob;
import com.constellio.app.modules.es.connectors.smb.jobmanagement.SmbJobFactoryImpl.SmbJobType;
import com.constellio.app.modules.es.connectors.spi.Connector;
import com.constellio.app.modules.es.connectors.spi.ConnectorJob;
public class SmbUnmodifiedRetrievalJob extends SmbConnectorJob {
private static final String jobName = SmbUnmodifiedRetrievalJob.class.getSimpleName();
private final JobParams jobParams;
public SmbUnmodifiedRetrievalJob(JobParams jobParams) {
super(jobParams.getConnector(), jobName);
this.jobParams = jobParams;
}
@Override
public void execute(Connector connector) {
jobParams.getConnector().getContext().traverseUnchanged(jobParams.getUrl(), jobParams.getConnectorInstance().getTraversalCode());
}
@Override
public String getUrl() {
return jobParams.getUrl();
}
@Override
public SmbJobType getType() {
return SmbJobType.UNMODIFIED_JOB;
}
@Override
public String toString() {
return jobName + '@' + Integer.toHexString(hashCode()) + " - ";
}
}