blob: f77240c5cac66171c8bb48d524d01db598eac63e [file] [log] [blame]
/*******************************************************************************
* Licensed Materials - Property of IBM
* (c) Copyright IBM Corporation 2007,2009. All Rights Reserved.
*
* Note to U.S. Government Users Restricted Rights:
* Use, duplication or disclosure restricted by GSA ADP Schedule
* Contract with IBM Corp.
*******************************************************************************/
package org.eclipse.epf.publishing.ui.wizards;
import org.eclipse.epf.library.edit.LibraryEditResources;
import org.eclipse.epf.uma.MethodConfiguration;
import org.eclipse.epf.uma.UmaFactory;
public class ConfigFreeProcessPublishUtil {
private static final ConfigFreeProcessPublishUtil INSTANCE = new ConfigFreeProcessPublishUtil();
private final String mockMethodConfigurationName = LibraryEditResources.scope_defualtName;
private final String mockMethodConfigurationGUID = "ABC0123456789CBA"; //$NON-NLS-1$
private MethodConfiguration config = null;
private ConfigFreeProcessPublishUtil() {
//
}
public static ConfigFreeProcessPublishUtil getInstance() {
return INSTANCE;
}
public MethodConfiguration getMethodConfigurationForConfigFreeProcess() {
if (config == null) {
config = UmaFactory.eINSTANCE.createMethodConfiguration();
config.setGuid(mockMethodConfigurationGUID);
config.setName(mockMethodConfigurationName);
}
return config;
}
public boolean isSameMethodConfiguration(MethodConfiguration input) {
if (input.getName().equals(config.getName())
&& input.getGuid().equals(config.getGuid())) {
return true;
}
return false;
}
}