/* * Copyright 2013 Matt Sicker and Contributors * * 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 atg.adapter.gsa.xml; import org.jetbrains.annotations.NotNull; /** * @author qma * <p/> * This class is a helper class. It uses to help access the package private class * VersioningContext. */ public class VersioningContextUtil { //------------------------------------- /** * Class version string */ @NotNull public static String CLASS_VERSION = "$Id: //test/UnitTests/base/main/src/Java/atg/adapter/gsa/xml/VersioningContextUtil.java#5 $$Change: 535542 $"; /** * If supply projectName argument, We will use projectName, projectType and user to create * project * and get its workspaceId. * If you set DoCheckin to true, you have to supply comment. */ public static VersioningContext versioningContextHelper(String pProjectName, String pProjectType, String pUser, String pWorkspaceId, String pBranchId, String pComment, boolean pDoCheckin) { throw new IllegalArgumentException( "VersioningContextUtil class needs to be updated to support recent publishing changes. See bug 84830." ); /* VersioningContext versioningContext = new VersioningContext(pProjectName, pProjectType, pUser, pWorkspaceId, pBranchId, pComment, pDoCheckin); try { pWorkspaceId = CreateProject.createProject(pProjectName, pProjectType, pUser); versioningContext.setWorkspaceId(pWorkspaceId); } catch (ProjectException e) { e.printStackTrace(); System.out.println("Can not create project with these info: projectName=" + pProjectName + ", projectType=" + pProjectType + ", user=" + pUser +"!"); } */ /* System.out.println("=============pProjectName = " + versioningContext.getProjectName()); System.out.println("=============pWorkflowName = " + versioningContext.getWorkflowName()); System.out.println("=============pUser = " + versioningContext.getUser()); System.out.println("=============pWrokspaceId = " + versioningContext.getWorkspaceId()); System.out.println("=============pBranchId = " + versioningContext.getBranchId()); System.out.println("=============pComment = " + versioningContext.getComment()); System.out.println("=============pDoCheckin = " + versioningContext.isDoCheckin()); */ // return versioningContext; } /* * If supply workspacdId argument, you must supply branchId. * If you set DoCheckin to true, you have to supply comment. */ public static VersioningContext versioningContextHelper(String pWorkspaceId, String pBranchId, String pComment, boolean pDoCheckin) { throw new IllegalArgumentException( "VersioningContextUtil class needs to be updated to support recent publishing changes. See bug 84830." ); // VersioningContext versioningContext = new VersioningContext(pWorkspaceId, pBranchId, pComment, pDoCheckin); /* System.out.println("=============pWrokspaceId = " + versioningContext.getWorkspaceId()); System.out.println("=============pBranchId = " + versioningContext.getBranchId()); System.out.println("=============pComment = " + versioningContext.getComment()); System.out.println("=============pDoCheckin = " + versioningContext.isDoCheckin()); */ // return versioningContext; } public static VersioningContext createVersioningContext(String pProcessName, String pWorkflowName, String pUser, String pComment, boolean pCheckin) { return new VersioningContext(pProcessName, pWorkflowName, pUser, pComment, pCheckin); } public static VersioningContext createVersioningContext(String pWorkspaceName, String pComment, boolean pCheckin) { return new VersioningContext(pWorkspaceName, pComment, pCheckin); } }