Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Index: src/main/java/info/magnolia/module/extendedtemplatingkit/imaging/generation/ImageOperationProvidingVariation.java
- ===================================================================
- --- src/main/java/info/magnolia/module/extendedtemplatingkit/imaging/generation/ImageOperationProvidingVariation.java (revision 34831)
- +++ src/main/java/info/magnolia/module/extendedtemplatingkit/imaging/generation/ImageOperationProvidingVariation.java (working copy)
- @@ -34,7 +34,7 @@
- public class ImageOperationProvidingVariation extends VariationImpl {
- protected ImageOperation<ParameterProvider<NodeData>> imageOperation;
- -
- +
- public ImageOperationProvidingVariation() {
- // default value
- setGeneratorName("stk");
- @@ -54,6 +54,8 @@
- final String path = binaryNodeData.getHandle();
- String fileName = StringUtils.substringBeforeLast(binaryNodeData.getAttribute(FileProperties.PROPERTY_FILENAME), ".");
- Path.getValidatedLabel(fileName);
- +
- + // extention must be dynamic
- return MgnlContext.getContextPath() + "/.imaging/" + getGeneratorName() + "/" + STKUtil.getSite().getName() + "/" + getName() + "/" + workspaceName + path + "/" + fileName + ".jpg";
- }
- }
- Index: src/main/java/info/magnolia/module/extendedtemplatingkit/imaging/generation/STKImageGenerator.java
- ===================================================================
- --- src/main/java/info/magnolia/module/extendedtemplatingkit/imaging/generation/STKImageGenerator.java (revision 34831)
- +++ src/main/java/info/magnolia/module/extendedtemplatingkit/imaging/generation/STKImageGenerator.java (working copy)
- @@ -16,6 +16,7 @@
- import info.magnolia.cms.core.NodeData;
- import info.magnolia.imaging.ImagingException;
- +import info.magnolia.imaging.OutputFormat;
- import info.magnolia.imaging.ParameterProvider;
- import info.magnolia.imaging.operations.ImageOperation;
- import info.magnolia.imaging.operations.ImageOperationChain;
- @@ -34,12 +35,17 @@
- final STKParameter parameter = params.getParameter();
- final ImageOperationProvidingVariation variation = parameter.getImageVariation();
- final ImageOperation<ParameterProvider<NodeData>> imageOperation = variation.getImageOperation();
- -
- +
- return imageOperation.apply(null, new ParameterProvider<NodeData>(){
- public NodeData getParameter() {
- return parameter.getNodeData();
- }
- });
- }
- -
- +
- + @Override
- + public OutputFormat getOutputFormat() {
- + // return the correct format, the same as stated in the url
- + }
- +
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement