Java tutorial
/* * #%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); } }