diff options
author | Jonathan Bauer | 2016-04-27 17:24:15 +0200 |
---|---|---|
committer | Jonathan Bauer | 2016-04-27 17:24:15 +0200 |
commit | a40ddb0a580348d68ff0c515275ffa252b686c1e (patch) | |
tree | e2436a05c935fd7b6c408e4cafb5be5dce6e16ce /dozentenmodul/src/main/java/org/openslx/dozmod/thrift/ImageDetailsActions.java | |
parent | [server] Fix upload handling if image already exists (diff) | |
download | tutor-module-a40ddb0a580348d68ff0c515275ffa252b686c1e.tar.gz tutor-module-a40ddb0a580348d68ff0c515275ffa252b686c1e.tar.xz tutor-module-a40ddb0a580348d68ff0c515275ffa252b686c1e.zip |
[client] first working draft for published images stuff
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/thrift/ImageDetailsActions.java')
-rw-r--r-- | dozentenmodul/src/main/java/org/openslx/dozmod/thrift/ImageDetailsActions.java | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/thrift/ImageDetailsActions.java b/dozentenmodul/src/main/java/org/openslx/dozmod/thrift/ImageDetailsActions.java new file mode 100644 index 00000000..2f8ad062 --- /dev/null +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/thrift/ImageDetailsActions.java @@ -0,0 +1,27 @@ +package org.openslx.dozmod.thrift; + +import java.awt.Frame; +import java.util.Map; + +import org.apache.thrift.TException; +import org.openslx.bwlp.thrift.iface.ImageBaseWrite; +import org.openslx.bwlp.thrift.iface.ImagePermissions; +import org.openslx.bwlp.thrift.iface.ImageVersionDetails; +import org.openslx.bwlp.thrift.iface.TAuthorizationException; +import org.openslx.bwlp.thrift.iface.TInvocationException; +import org.openslx.bwlp.thrift.iface.TNotFoundException; +import org.openslx.bwlp.thrift.iface.UserInfo; +import org.openslx.dozmod.thrift.ThriftActions.DeleteCallback; +import org.openslx.dozmod.thrift.ThriftActions.DownloadCallback; +import org.openslx.dozmod.thrift.ThriftActions.ImageMetaCallback; + +public interface ImageDetailsActions { + public void getImageDetails(final Frame parent, final String imageBaseId, final ImageMetaCallback callback); + public boolean setImageOwner(final Frame parent, final String imageBaseId, final UserInfo user); + public void updateImageBase(final String imageBaseId, final ImageBaseWrite data) throws TException, TAuthorizationException, TNotFoundException, TInvocationException; + public void writeImagePermissions(final String imageBaseId, Map<String, ImagePermissions> customPermissions) throws TException, TAuthorizationException, TNotFoundException, TInvocationException; + public void initDownload(final Frame frame, final String imageVersionId, final String imageName, + final String virtualizerId, final int osId, final long imageSize, final DownloadCallback callback); + public void deleteImageVersion(final Frame frame, final ImageVersionDetails version, final DeleteCallback callback); + // TODO button enable function +} |