This commit is contained in:
Lucio Lelii 2019-06-05 16:00:57 +00:00
parent 7dd3ec6efb
commit a39640271a
2 changed files with 9 additions and 4 deletions

View File

@ -19,7 +19,7 @@ import org.gcube.common.storagehub.model.types.ItemAction;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@MimeTypeHandler({"image/gif", "image/jpeg","image/png","image/svg+xml"})
@MimeTypeHandler({"image/gif", "image/jpeg","image/png" /*, "image/svg+xml"*/})
public class ImageHandler implements ContentHandler{
private static final int THUMB_MAX_DIM = 300;

View File

@ -35,6 +35,7 @@ import org.gcube.common.storagehub.model.exceptions.InvalidCallParameters;
import org.gcube.common.storagehub.model.exceptions.InvalidItemException;
import org.gcube.common.storagehub.model.exceptions.StorageHubException;
import org.gcube.common.storagehub.model.exceptions.UserNotAuthorizedException;
import org.gcube.common.storagehub.model.items.FolderItem;
import org.gcube.common.storagehub.model.items.Item;
import org.gcube.common.storagehub.model.items.SharedFolder;
import org.gcube.common.storagehub.model.types.ACLList;
@ -198,11 +199,16 @@ public class ACLManager {
@GET
@Path("{id}/acls/user/{user}/canwrite")
public Boolean checkAccess(@PathParam("user") String user) {
InnerMethodName.instance.set("checkAccess");
public Boolean canWriteInto(@PathParam("user") String user) {
InnerMethodName.instance.set("canWriteIntoFolder");
Session ses = null;
Boolean canWrite = false;
try{
Node node = ses.getNodeByIdentifier(id);
Item item = node2Item.getItem(node, Excludes.ALL);
if (!(item instanceof FolderItem))
throw new InvalidItemException("this method can be applied only to folder");
try {
authChecker.checkWriteAuthorizationControl(ses, id, true);
}catch (UserNotAuthorizedException e) {
@ -220,7 +226,6 @@ public class ACLManager {
ses.logout();
}
return canWrite;
}
}