git-svn-id: https://svn.libreccm.org/ccm/trunk@4202 8810af33-2d31-482b-a856-94f89814c4df
parent
01422e3f99
commit
b72741aa17
|
|
@ -21,8 +21,6 @@ package com.arsdigita.cms.dispatcher;
|
||||||
import com.arsdigita.bebop.parameters.BigDecimalParameter;
|
import com.arsdigita.bebop.parameters.BigDecimalParameter;
|
||||||
import com.arsdigita.cms.BinaryAsset;
|
import com.arsdigita.cms.BinaryAsset;
|
||||||
import com.arsdigita.cms.Asset;
|
import com.arsdigita.cms.Asset;
|
||||||
import com.arsdigita.cms.FileAsset;
|
|
||||||
import com.arsdigita.cms.FileAssetAccessChecker;
|
|
||||||
import com.arsdigita.dispatcher.DispatcherHelper;
|
import com.arsdigita.dispatcher.DispatcherHelper;
|
||||||
import com.arsdigita.dispatcher.RequestContext;
|
import com.arsdigita.dispatcher.RequestContext;
|
||||||
import com.arsdigita.domain.DataObjectNotFoundException;
|
import com.arsdigita.domain.DataObjectNotFoundException;
|
||||||
|
|
@ -30,7 +28,6 @@ import com.arsdigita.domain.DomainObjectFactory;
|
||||||
import com.arsdigita.mimetypes.MimeType;
|
import com.arsdigita.mimetypes.MimeType;
|
||||||
import com.arsdigita.persistence.OID;
|
import com.arsdigita.persistence.OID;
|
||||||
import com.arsdigita.toolbox.ui.OIDParameter;
|
import com.arsdigita.toolbox.ui.OIDParameter;
|
||||||
import com.arsdigita.web.Web;
|
|
||||||
import org.apache.log4j.Logger;
|
import org.apache.log4j.Logger;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
|
@ -173,7 +170,6 @@ class BaseAsset extends ResourceHandlerImpl {
|
||||||
|
|
||||||
if (a instanceof BinaryAsset) {
|
if (a instanceof BinaryAsset) {
|
||||||
asset = (BinaryAsset) a;
|
asset = (BinaryAsset) a;
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
if (s_log.isInfoEnabled()) {
|
if (s_log.isInfoEnabled()) {
|
||||||
s_log.info("Asset " + oid + " is not a BinaryAsset");
|
s_log.info("Asset " + oid + " is not a BinaryAsset");
|
||||||
|
|
@ -193,20 +189,7 @@ class BaseAsset extends ResourceHandlerImpl {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
//check if the content asset is still published:
|
setHeaders(response, asset);
|
||||||
// boolean hasAccess = false;
|
send(response, asset);
|
||||||
// for (FileAssetAccessChecker checker : FileAsset.assetAccessCheckerList) {
|
|
||||||
// if(checker.hasAccess((FileAsset) asset)){
|
|
||||||
// hasAccess = true;
|
|
||||||
// break;
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
//return asset if its published or the user is logged in and hereby
|
|
||||||
// authorized to access content even if its unpublished.
|
|
||||||
if(Web.getUserContext().isLoggedIn() || asset.isLiveVersion()){
|
|
||||||
setHeaders(response, asset);
|
|
||||||
send(response, asset);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue