package com.constellio.app.api.cmis.requests.versioning; import org.apache.chemistry.opencmis.commons.data.ExtensionsData; import org.apache.chemistry.opencmis.commons.data.Properties; import org.apache.chemistry.opencmis.commons.server.CallContext; import org.apache.commons.lang3.builder.ToStringBuilder; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import com.constellio.app.api.cmis.ConstellioCmisException; import com.constellio.app.api.cmis.binding.collection.ConstellioCollectionRepository; import com.constellio.app.api.cmis.requests.CmisCollectionRequest; import com.constellio.app.services.factories.AppLayerFactory; public class GetPropertiesOfLatestVersionRequest extends CmisCollectionRequest<Properties> { private static final Logger LOGGER = LoggerFactory.getLogger(GetObjectOfLatestVersionUnsupportedRequest.class); String objectId; String versionSeriesId; Boolean major; String filter; ExtensionsData extension; public GetPropertiesOfLatestVersionRequest(ConstellioCollectionRepository repository, AppLayerFactory appLayerFactory, CallContext callContext, String objectId, String versionSeriesId, Boolean major, String filter, ExtensionsData extension) { super(callContext, repository, appLayerFactory); this.objectId = objectId; this.versionSeriesId = versionSeriesId; this.major = major; this.filter = filter; this.extension = extension; } @Override protected Properties process() throws ConstellioCmisException { return null; } @Override protected Logger getLogger() { return LOGGER; } @Override public String toString() { return ToStringBuilder.reflectionToString(this); } }