/*
* 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);
}
}