org.alfresco.repo.transfer.fsr.FileTransferReceiverMain.java Source code

Java tutorial

Introduction

Here is the source code for org.alfresco.repo.transfer.fsr.FileTransferReceiverMain.java

Source

/*
 * #%L
 * Alfresco File Transfer Receiver
 * %%
 * Copyright (C) 2005 - 2016 Alfresco Software Limited
 * %%
 * This file is part of the Alfresco software. 
 * If the software was purchased under a paid Alfresco license, the terms of 
 * the paid license agreement will prevail.  Otherwise, the software is 
 * provided under the following open source license terms:
 * 
 * Alfresco is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Lesser General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 * 
 * Alfresco is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Lesser General Public License for more details.
 * 
 * You should have received a copy of the GNU Lesser General Public License
 * along with Alfresco. If not, see <http://www.gnu.org/licenses/>.
 * #L%
 */
package org.alfresco.repo.transfer.fsr;

import javax.transaction.UserTransaction;

import org.alfresco.repo.domain.qname.QNameDAO;
import org.alfresco.repo.transaction.RetryingTransactionHelper;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class FileTransferReceiverMain {
    private static Log logger = LogFactory.getLog(FileTransferReceiverMain.class);

    /**
     * @param args String[]
     */
    public static void main(String[] args) {

        ApplicationContext context = new ClassPathXmlApplicationContext("alfresco/fsr-bootstrap-context.xml");

        RetryingTransactionHelper ts = (RetryingTransactionHelper) context.getBean("retryingTransactionHelper");
        FileTransferReceiverTransactionServiceImpl transactionService = (FileTransferReceiverTransactionServiceImpl) context
                .getBean("transactionService");
        //TransferReceiver ftTransferReceiver = (TransferReceiver) context.getBean("transferReceiver");

        try {
            UserTransaction ut = transactionService.getUserTransaction();
            ut.begin();
            //ftTransferReceiver.start("1234", false, ftTransferReceiver.getVersion());
            QNameDAO qNameDAO = (QNameDAO) context.getBean("qnameDAO");

            //qNameDAO.getOrCreateNamespace("test2");
            //Pair<Long, String> pair = qNameDAO.getNamespace(1L);
            //System.out.println("Pair:" + pair.getSecond());
            //Pair<Long, String> pair = qNameDAO.getNamespace("test2");
            //System.out.println("Pair first:" + pair.getFirst());
            //System.out.println("Pair second:" + pair.getSecond());

            FileTransferInfoDAO fileTransferInfoDAO = (FileTransferInfoDAO) context.getBean("fileTransferInfoDAO");

            //fileTransferInfoDAO.createFileTransferInfo("nodeRef", "Parent", "/a/b/c", "tot.txt","contentUrl");

            FileTransferInfoEntity fti = fileTransferInfoDAO.findFileTransferInfoByNodeRef("nodeRef");

            if (fti == null) {
                System.out.println("FTI is null!!!");
            } else {
                System.out.println("FTI ID:" + fti.getId());
                System.out.println("FTI path:" + fti.getPath());
                System.out.println("FTI contentName:" + fti.getContentName());
                System.out.println("FTI content Url:" + fti.getContentUrl());
            }

            ut.commit();
        } catch (Exception e) {
            e.printStackTrace();
        }
        ((ClassPathXmlApplicationContext) context).close();
        System.exit(0);
    }
}