$.BinaryController.java Source code

Java tutorial

Introduction

Here is the source code for $.BinaryController.java

Source

    #set($symbol_pound='#')#set($symbol_dollar='$')#set($symbol_escape='\')
    /*
     * Copyright (c) 2015 SDL, Radagio & R. Oudshoorn
     *
     * Licensed under the Apache License, Version 2.0 (the "License");
     * you may not use this file except in compliance with the License.
     * You may obtain a copy of the License at
     *
     *     http://www.apache.org/licenses/LICENSE-2.0
     *
     * Unless required by applicable law or agreed to in writing, software
     * distributed under the License is distributed on an "AS IS" BASIS,
     * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     * See the License for the specific language governing permissions and
     * limitations under the License.
     */

package ${package}.controllers;

    import org.dd4t.core.exceptions.ItemNotFoundException;
    import org.dd4t.mvc.controllers.AbstractBinaryController;

    import org.springframework.ui.Model;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RequestMethod;

    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;

    /**
     * dd4t-2
     *
     * @author R. Kempees
     */
    @RequestMapping(value = { "**/*.gif", "**/*.jpg", "**/*.jpeg", "**/*.png", "**/*.pdf", "**/*.vcf", "**/*.swf",
            "**/*.zip", "**/*.xls", "**/*.xlsx" })
    public class BinaryController extends AbstractBinaryController {
        @Override
        @RequestMapping(method = { RequestMethod.GET, RequestMethod.HEAD })
        public void getBinary(final HttpServletRequest request, final HttpServletResponse response)
                throws ItemNotFoundException {
            super.getBinary(request, response);
        }

        @Override
        protected String getBinaryPath(final HttpServletRequest request) {
            return super.getBinaryPath(request);
        }

        @Override
        public void setBinaryRootFolder(final String binaryRootFolder) {
            super.setBinaryRootFolder(binaryRootFolder);
        }

        @Override
        public boolean isUseBinaryStorage() {
            return super.isUseBinaryStorage();
        }

        @Override
        public void setUseBinaryStorage(final boolean useBinaryStorage) {
            super.setUseBinaryStorage(useBinaryStorage);
        }

        /**
         * @return the removeContextPath
         */
        @Override
        public boolean isRemoveContextPath() {
            return super.isRemoveContextPath();
        }

        /**
         * @param removeContextPath the removeContextPath to set
         */
        @Override
        public void setRemoveContextPath(final boolean removeContextPath) {
            super.setRemoveContextPath(removeContextPath);
        }
    }