diff options
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/thrift/ThriftActions.java')
-rw-r--r-- | dozentenmodul/src/main/java/org/openslx/dozmod/thrift/ThriftActions.java | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/thrift/ThriftActions.java b/dozentenmodul/src/main/java/org/openslx/dozmod/thrift/ThriftActions.java index 78d2e416..fc5af070 100644 --- a/dozentenmodul/src/main/java/org/openslx/dozmod/thrift/ThriftActions.java +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/thrift/ThriftActions.java @@ -19,6 +19,7 @@ import org.apache.thrift.transport.TTransportException; import org.openslx.bwlp.thrift.iface.ImageBaseWrite; import org.openslx.bwlp.thrift.iface.ImageDetailsRead; import org.openslx.bwlp.thrift.iface.ImagePermissions; +import org.openslx.bwlp.thrift.iface.ImagePublishData; import org.openslx.bwlp.thrift.iface.ImageVersionDetails; import org.openslx.bwlp.thrift.iface.ImageVersionWrite; import org.openslx.bwlp.thrift.iface.LecturePermissions; @@ -595,7 +596,21 @@ public class ThriftActions { } }); } - + /** + * BLOCKING Gets the data for image with UUID imageBaseId + * + * @param imageBaseId + * @return ImagePublishData image's data if sucessful, null otherwise. + */ + public static ImagePublishData getImageData(final String imageBaseId) { + ImagePublishData data = null; + try { + data = ThriftManager.getMasterClient().getImageData(Session.getSatelliteToken(), imageBaseId); + } catch (TException e) { + LOGGER.error("Could not query sat for ImagePublishData for '" + imageBaseId + "':", e); + } + return data; + } /** * NON-BLOCKING Gets the user-specific permission list for the given * imageBaseId @@ -1058,7 +1073,7 @@ public class ThriftActions { try { data = ThriftManager.getMasterClient().getImageDetails(Session.getMasterToken(), imageBaseId); } catch (TException e) { - LOGGER.error("Could not query masterserver for ImagePublishData for version '" + imageBaseId + "':", e); + LOGGER.error("Could not query masterserver for ImageDetailsRead for version '" + imageBaseId + "':", e); } return data; } |