public class WTPartMagicHelper
extends Object
implements RemoteAccess
Modifier and Type | Field and Description |
---|---|
static String |
ALLOWEXISTING |
static String |
CHECKMETHOD |
static String |
CHECKMETHODLINK |
static String |
CHECKMETHODNOT |
static String |
CHECKMETHODSUBSET |
static String |
CHECKMETHODUSE |
static String |
CITEXT |
static String |
CONCATSTR |
static String |
CONFIGBASE |
static String |
CONFIGFILENAME |
static String |
CONTAINER |
static String |
CREATEHISTORY |
static String |
CREATESTRUCTURE |
static String |
CREATESTRUCTURELOGIC |
static String |
CREATESTRUCTURELOGIC_METHOD |
static String |
CREATESTRUCTURELOGIC_PDM |
static String |
CREATESTRUCTUREMETHOD |
static String |
CREATESTRUCTURERECURSIVE |
static String |
CURPAGE |
static String |
DATAKEY_QUERY |
static String |
DATAKEY_RESULT |
static String |
DATAKEY_WORK |
static String |
DBTYPE |
static boolean |
DBTYPEMSSQL |
static boolean |
DBTYPEORACLE |
static String |
DISPLAYFILTER |
static String |
DOALL |
static String |
EPMOBJ |
static String |
FOLDERNOT |
static String |
FOLDERREGEX |
static String |
FOLDERUSE |
static String |
HTTPGWHOSTNAME |
static String |
IBANAMEREGEX |
static String |
IBANOT |
static String |
IBAUSE |
static String |
IBAVALUEREGEX |
static String |
INCLUDE_G |
static String |
INCLUDE_I |
static String |
INFO |
static String |
ITERATE |
static String |
LC |
static String |
LCS |
static String |
LCSELECT |
static String |
LCSTATESELECT |
static String |
LCSTATESYNCTYPE |
static String |
LCSTATESYNCTYPE_OIR |
static String |
LCSTATESYNCTYPE_SELECT |
static String |
LCSTATESYNCTYPE_SYNC |
static String |
LCSYNCTYPE |
static String |
LCSYNCTYPE_OIR |
static String |
LCSYNCTYPE_SELECT |
static String |
LCSYNCTYPE_SYNC |
static String |
LOGFILENAME |
static int |
MAJOR |
static int |
MINOR |
static String |
NAMENOT |
static String |
NAMEREGEX |
static String |
NAMEUSE |
static String |
NUMBERNOT |
static String |
NUMBERREGEX |
static String |
NUMBERUSE |
static String |
OID |
static String |
PAGERESULTS |
static String |
PAGINGSIZE |
static String |
PARTCONTAINER |
static String |
PARTFOLDER |
static String |
PARTIT |
static String |
PARTNAME |
static String |
PARTNR |
static String |
PARTOBJ |
static String |
PARTREV |
static String |
POSTPROCESS_EPM_METHOD |
static String |
POSTPROCESS_EPM_USE |
static String |
POSTPROCESS_WTPART_METHOD |
static String |
POSTPROCESS_WTPART_USE |
static String |
PREPROCESS_EPM_METHOD |
static String |
PREPROCESS_EPM_USE |
static String |
PREPROCESS_WTPART_METHOD |
static String |
PREPROCESS_WTPART_USE |
static String |
PREPROCESSWTPARTCHECK_METHOD |
static String |
PREPROCESSWTPARTCHECK_USE |
static Vector |
processedWPULParts |
static String |
QUERYLOGIC |
static String |
RESULTFILENAME |
static String |
RMIHOSTNAME |
static RemoteMethodServer |
RMS |
static boolean |
SERVER |
static String |
SIMULATE |
static String |
STATE |
static String |
SUBSETFILTER |
static String |
SYNCFOLDER |
static String |
SYNCFOLDER_CUSTOM_METHOD |
static String |
SYNCFOLDER_CUSTOM_METHOD_USE |
static String |
SYNCIBA |
static String |
SYNCIBAPREF |
static String |
SYNCLINKIBA |
static String |
SYNCVI |
static String |
TRANSFORMNAME_R |
static String |
TRANSFORMNAME_S |
static String |
TRANSFORMNUMBER_R |
static String |
TRANSFORMNUMBER_S |
static String |
WEBAPPNAME |
static String |
WORKBASE |
static String |
WORKFILENAME |
static String[] |
WORKLISTKEYS |
static String[] |
WORKPARAMS |
static String |
WORKSPACE_ADDCHECK_METHOD |
static String |
WORKSPACE_ADDCHECK_METHOD_USE |
static String |
WORKSPACE_NOTADDED_POSTPROCESS_METHOD |
static String |
WORKSPACE_NOTADDED_POSTPROCESS_METHOD_USE |
static String |
WORKSPACENAME |
static String |
WSNAMEDEFAULT |
static String |
WTHOME |
static String |
WTPM_PATH |
static String |
WTPM_VALIDATOR |
static long |
wtpul_branchid |
static long |
wtpul_oid |
Constructor and Description |
---|
WTPartMagicHelper() |
Modifier and Type | Method and Description |
---|---|
static void |
_removeWPULStructure(WTPart rootPart,
boolean recursive,
WTSet delList,
String keepwpullinksto)
recursively remove wtpart structure below given wtpart
(methodserver context)
|
static boolean |
addEPMDocToWS(EPMDocument epmdoc,
EPMWorkspace ws,
Vector<String> oidListWSCandidates,
Vector<String> oidListWSAdd,
Vector<String> oidListWSNotAdded,
WTArrayList docs,
String customClass,
String customMethod) |
static boolean |
askUserYesNo(String questionTxt) |
static void |
buildBOM(EPMDocument epmdoc)
analyze epmdocstructure and build similar wtpart structure aka BOM
|
static String |
buildQuery(String targetclass,
String container,
String numberRegEx,
boolean numberNOT,
String nameRegEx,
boolean nameNOT,
String ibaNameRegEx,
String ibaValueRegEx,
boolean ibaNOT,
String queryLogic,
boolean includeInstances,
boolean includeGenerics) |
static boolean |
checkAccess() |
static void |
cleanCADLinksForPart(WTPart rootPart,
boolean delBuildLink,
boolean delBuildHistory,
boolean delDescribeLinks,
String keepLinksTo) |
static void |
cleanCADLinksForPart(WTPart rootPart,
boolean delBuildLink,
boolean delBuidlHistory,
boolean delDescribeLinks,
String keepLinksTo,
boolean allIteration) |
static void |
cleanPartToCADLinks(WTPart rootPart,
boolean recursive,
boolean delBuildLink,
boolean delBuidlHistory,
boolean delDescribeLinks,
String keepLinksTo,
boolean allIterations,
Vector<String> processedWTParts) |
static void |
cleanWTPartStructure(WTPart rootPart,
boolean recursive,
boolean delBuildLink,
boolean delBuildHistory,
boolean delDescribeLinks,
String keepwpullinksto) |
static void |
createStandardWTPartStructure(EPMDocument epmdoc,
boolean recursive) |
static void |
createStructure(EPMDocument epmdoc,
boolean recursive,
Vector<String> processedASM) |
static WTPart |
createWTPart(EPMDocument epmdoc,
Map<String,String> partData,
boolean syncIBA,
boolean createHistory) |
static WTPart |
createWTPart(EPMDocument epmdoc,
Map<String,String> partData,
Map partAdditional,
boolean syncIBA,
boolean createHistory)
create a wtpart for linking to epmdoc
|
static String |
deleteParts(Map deleteParams) |
static void |
doCleanupLinks(HashMap<String,String> params) |
static void |
doCleanupLinksObj(HashMap<String,String> params) |
static void |
doCreateLink(HashMap<String,String> params) |
static void |
doDelLinks(HashMap<String,String> params) |
static void |
doFixDuplicateLinks(HashMap<String,String> params) |
static Map |
generateWTPartData(EPMDocument epmdoc,
String transformName_S,
String transformName_R,
String transformNumber_S,
String transformNumber_R,
String lcSyncType,
LifeCycleTemplate lct,
String lcStateSyncType,
String lcStateSelect,
boolean useCheckMethod,
String checkClass,
String checkMethod) |
static Map |
generateWTPartData(Map<String,String> queryParams,
EPMDocument epmdoc) |
static List |
getAllEPMDocWithNoWTPart()
find all epmdocs which are NOT linked to a wtpart yet
|
static HashMap<String,LifeCycleTemplate> |
getAllLifecycleTemplates() |
static HashMap<String,String> |
getDefaultParams() |
static Vector<String> |
getIBAsToPublishtoWTPart() |
static Vector<String> |
getLCStatesForLC(LifeCycleTemplate lct) |
static String |
getLicensingMessage() |
static HashMap<String,WTPartMaster> |
getLinkedWTParts(WTPart rootPart)
return a list of nodes of given root wtpart
|
static Map |
getListOfContainers() |
static String |
getPreference_BuildAttributePublish() |
static void |
getPreference() |
static PreferenceClient |
getPreferenceClient(String name) |
static PreferenceDefinition |
getPreferenceDefintion(String name) |
static PreferenceInstance |
getPreferenceInstance(PreferenceClient pc,
PreferenceDefinition pd) |
static String |
getPreferenceInstanceValue(String preferenceclientName,
String preferencedefinitonName) |
static void |
init() |
static boolean |
isLicensed() |
static boolean |
keepWPULLink(WTPart rootPart,
WTPart subPart,
WTPartUsageLink link,
String keepwpullinksto) |
static WTPart |
linkEPMDocToWTPart(EPMDocument epmdoc,
WTPart part)
link given epmdoc to part
|
static HashMap<String,String> |
loadConfig(File configFile) |
static void |
main(String[] args) |
static boolean |
needAdd(EPMDocument epmdoc,
Vector<String> oidListWSCandidates,
Vector<String> oidListWSAdd) |
static void |
printUsage() |
static void |
processWorkList(File workfile,
HashMap<String,String> queryParams) |
static Vector<String> |
queryEPMDocs(HashMap<String,String> queryParams) |
static WTSet |
queryParts(Map queryParams) |
static WTSet |
queryPartUsageLinks(Map queryParams,
WTSet partList) |
static void |
rebuildWTPartStructure(WTPart rootPart,
Boolean recursive,
String keepwpullinksto)
rebuild a wtpart structure.
|
static void |
removeBuildHistory(EPMDocument epmDocument,
boolean delpartstructure,
WTSet toBeDeleted,
String keepwpullinksto) |
static void |
removeBuildLinks(EPMDocument epmDocument,
boolean delpartstructure,
WTSet toBeDeleted,
String keepwpullinksto) |
static void |
removeDescribeLinks(EPMDocument epmDocument,
boolean delpartstructure,
WTSet toBeDeleted,
String keepwpullinksto) |
static void |
removeWPULStructure(WTPart rootPart,
Boolean recursive,
String keepwpullinksto)
recursively remove wtpart structure below given wtpart
use with care - not reversible !
|
static void |
removeWTPartStructureLinks(WTPart rootPart,
boolean recursive,
boolean delBuildLink,
boolean delBuidlHistory,
boolean delDescribeLinks,
Vector<String> processedWTParts,
String keepwpullinksto) |
static String |
reportVersion() |
static void |
saveConfig(File configFile,
HashMap<String,String> queryParams) |
static void |
synchronizeIBA(EPMDocument epmdoc,
WTPart wtpart,
Vector<String> allowedIBA) |
static void |
syncLinkIBA(EPMDocument rootDoc,
boolean recursive) |
static String |
undoParts(File resultfile,
HashMap<String,String> queryParams) |
public static final int MAJOR
public static final int MINOR
public static final String RMIHOSTNAME
public static final String HTTPGWHOSTNAME
public static final String WEBAPPNAME
public static final String WTHOME
public static final boolean SERVER
public static final RemoteMethodServer RMS
public static final String DATAKEY_QUERY
public static final String DATAKEY_WORK
public static final String DATAKEY_RESULT
public static final String WORKSPACENAME
public static final String WSNAMEDEFAULT
public static final String SIMULATE
public static final String DOALL
public static final String INCLUDE_I
public static final String INCLUDE_G
public static final String ITERATE
public static final String ALLOWEXISTING
public static final String CITEXT
public static final String SYNCIBA
public static final String SYNCIBAPREF
public static final String SYNCLINKIBA
public static final String SYNCVI
public static final String SYNCFOLDER
public static final String SYNCFOLDER_CUSTOM_METHOD_USE
public static final String SYNCFOLDER_CUSTOM_METHOD
public static final String LCSYNCTYPE
public static final String LCSYNCTYPE_OIR
public static final String LCSYNCTYPE_SYNC
public static final String LCSYNCTYPE_SELECT
public static final String LCSELECT
public static final String LCSTATESYNCTYPE
public static final String LCSTATESYNCTYPE_OIR
public static final String LCSTATESYNCTYPE_SYNC
public static final String LCSTATESYNCTYPE_SELECT
public static final String LCSTATESELECT
public static final String TRANSFORMNAME_S
public static final String TRANSFORMNUMBER_S
public static final String TRANSFORMNAME_R
public static final String TRANSFORMNUMBER_R
public static final String CREATESTRUCTURE
public static final String CREATESTRUCTURERECURSIVE
public static final String CREATESTRUCTURELOGIC
public static final String CREATESTRUCTURELOGIC_METHOD
public static final String CREATESTRUCTURELOGIC_PDM
public static final String CREATESTRUCTUREMETHOD
public static final String PREPROCESSWTPARTCHECK_METHOD
public static final String PREPROCESSWTPARTCHECK_USE
public static final String WORKSPACE_ADDCHECK_METHOD
public static final String WORKSPACE_ADDCHECK_METHOD_USE
public static final String WORKSPACE_NOTADDED_POSTPROCESS_METHOD
public static final String WORKSPACE_NOTADDED_POSTPROCESS_METHOD_USE
public static final String CREATEHISTORY
public static final String RESULTFILENAME
public static final String LOGFILENAME
public static final String WORKFILENAME
public static final String CONFIGFILENAME
public static final String CONTAINER
public static final String QUERYLOGIC
public static final String NUMBERREGEX
public static final String NUMBERNOT
public static final String NUMBERUSE
public static final String FOLDERREGEX
public static final String FOLDERNOT
public static final String FOLDERUSE
public static final String NAMEREGEX
public static final String NAMENOT
public static final String NAMEUSE
public static final String CHECKMETHOD
public static final String CHECKMETHODNOT
public static final String CHECKMETHODUSE
public static final String CHECKMETHODLINK
public static final String IBANAMEREGEX
public static final String IBAVALUEREGEX
public static final String IBANOT
public static final String IBAUSE
public static final String PAGERESULTS
public static final String PAGINGSIZE
public static final String CURPAGE
public static final String DISPLAYFILTER
public static final String SUBSETFILTER
public static final String CHECKMETHODSUBSET
public static final String PREPROCESS_EPM_USE
public static final String PREPROCESS_EPM_METHOD
public static final String PREPROCESS_WTPART_USE
public static final String PREPROCESS_WTPART_METHOD
public static final String POSTPROCESS_EPM_USE
public static final String POSTPROCESS_EPM_METHOD
public static final String POSTPROCESS_WTPART_USE
public static final String POSTPROCESS_WTPART_METHOD
public static final String[] WORKPARAMS
public static final String OID
public static final String PARTOBJ
public static final String EPMOBJ
public static final String PARTNAME
public static final String PARTNR
public static final String PARTCONTAINER
public static final String PARTFOLDER
public static final String PARTREV
public static final String PARTIT
public static final String STATE
public static final String INFO
public static final String LC
public static final String LCS
public static final String[] WORKLISTKEYS
public static final String WORKBASE
public static final String CONFIGBASE
public static final String DBTYPE
public static final String CONCATSTR
public static boolean DBTYPEORACLE
public static boolean DBTYPEMSSQL
public static final String WTPM_PATH
public static final String WTPM_VALIDATOR
public static Vector processedWPULParts
public static long wtpul_branchid
public static long wtpul_oid
public static boolean checkAccess() throws WTException
WTException
public static boolean isLicensed()
public static String getLicensingMessage()
public static String reportVersion()
public static HashMap<String,String> getDefaultParams()
public static void init()
public static List getAllEPMDocWithNoWTPart()
public static WTPart linkEPMDocToWTPart(EPMDocument epmdoc, WTPart part) throws Exception
epmdoc
- part
- Exception
public static WTPart createWTPart(EPMDocument epmdoc, Map<String,String> partData, boolean syncIBA, boolean createHistory) throws Exception
Exception
public static WTPart createWTPart(EPMDocument epmdoc, Map<String,String> partData, Map partAdditional, boolean syncIBA, boolean createHistory) throws Exception
Exception
public static void synchronizeIBA(EPMDocument epmdoc, WTPart wtpart, Vector<String> allowedIBA) throws Exception
Exception
public static void buildBOM(EPMDocument epmdoc)
epmdoc
- public static Map getListOfContainers()
public static Vector<String> queryEPMDocs(HashMap<String,String> queryParams) throws Exception
Exception
public static Map generateWTPartData(EPMDocument epmdoc, String transformName_S, String transformName_R, String transformNumber_S, String transformNumber_R, String lcSyncType, LifeCycleTemplate lct, String lcStateSyncType, String lcStateSelect, boolean useCheckMethod, String checkClass, String checkMethod) throws Exception
Exception
public static Map generateWTPartData(Map<String,String> queryParams, EPMDocument epmdoc) throws Exception
Exception
public static String buildQuery(String targetclass, String container, String numberRegEx, boolean numberNOT, String nameRegEx, boolean nameNOT, String ibaNameRegEx, String ibaValueRegEx, boolean ibaNOT, String queryLogic, boolean includeInstances, boolean includeGenerics) throws Exception
Exception
public static void processWorkList(File workfile, HashMap<String,String> queryParams) throws Exception
Exception
public static String undoParts(File resultfile, HashMap<String,String> queryParams) throws Exception
Exception
public static void syncLinkIBA(EPMDocument rootDoc, boolean recursive) throws Exception
Exception
public static void createStandardWTPartStructure(EPMDocument epmdoc, boolean recursive) throws Exception
Exception
public static void createStructure(EPMDocument epmdoc, boolean recursive, Vector<String> processedASM) throws Exception
Exception
public static WTSet queryParts(Map queryParams) throws Exception
Exception
public static WTSet queryPartUsageLinks(Map queryParams, WTSet partList) throws Exception
Exception
public static String deleteParts(Map deleteParams) throws Exception
Exception
public static HashMap<String,WTPartMaster> getLinkedWTParts(WTPart rootPart) throws WTException
rootPart
- WTException
public static void removeWPULStructure(WTPart rootPart, Boolean recursive, String keepwpullinksto) throws Exception
rootPart
- recursive
- Exception
public static void _removeWPULStructure(WTPart rootPart, boolean recursive, WTSet delList, String keepwpullinksto) throws Exception
rootPart
- recursive
- Exception
public static void rebuildWTPartStructure(WTPart rootPart, Boolean recursive, String keepwpullinksto) throws Exception
rootPart
- recursive
- Exception
public static HashMap<String,LifeCycleTemplate> getAllLifecycleTemplates() throws Exception
Exception
public static Vector<String> getLCStatesForLC(LifeCycleTemplate lct)
public static HashMap<String,String> loadConfig(File configFile) throws Exception
Exception
public static void saveConfig(File configFile, HashMap<String,String> queryParams) throws Exception
Exception
public static PreferenceClient getPreferenceClient(String name) throws WTException
WTException
public static PreferenceDefinition getPreferenceDefintion(String name) throws WTException
WTException
public static PreferenceInstance getPreferenceInstance(PreferenceClient pc, PreferenceDefinition pd)
public static String getPreferenceInstanceValue(String preferenceclientName, String preferencedefinitonName) throws Exception
Exception
public static String getPreference_BuildAttributePublish() throws Exception
Exception
public static Vector<String> getIBAsToPublishtoWTPart() throws Exception
Exception
public static void getPreference() throws WTException
WTException
public static boolean addEPMDocToWS(EPMDocument epmdoc, EPMWorkspace ws, Vector<String> oidListWSCandidates, Vector<String> oidListWSAdd, Vector<String> oidListWSNotAdded, WTArrayList docs, String customClass, String customMethod) throws Exception
Exception
public static boolean needAdd(EPMDocument epmdoc, Vector<String> oidListWSCandidates, Vector<String> oidListWSAdd) throws Exception
Exception
public static void main(String[] args) throws Exception
Exception
public static void doCreateLink(HashMap<String,String> params) throws Exception
Exception
public static void doFixDuplicateLinks(HashMap<String,String> params) throws Exception
Exception
public static void doDelLinks(HashMap<String,String> params) throws Exception
Exception
public static void doCleanupLinks(HashMap<String,String> params) throws Exception
Exception
public static void doCleanupLinksObj(HashMap<String,String> params) throws Exception
Exception
public static void removeWTPartStructureLinks(WTPart rootPart, boolean recursive, boolean delBuildLink, boolean delBuidlHistory, boolean delDescribeLinks, Vector<String> processedWTParts, String keepwpullinksto) throws Exception
Exception
public static boolean keepWPULLink(WTPart rootPart, WTPart subPart, WTPartUsageLink link, String keepwpullinksto)
public static void cleanWTPartStructure(WTPart rootPart, boolean recursive, boolean delBuildLink, boolean delBuildHistory, boolean delDescribeLinks, String keepwpullinksto) throws Exception
Exception
public static void cleanPartToCADLinks(WTPart rootPart, boolean recursive, boolean delBuildLink, boolean delBuidlHistory, boolean delDescribeLinks, String keepLinksTo, boolean allIterations, Vector<String> processedWTParts) throws Exception
Exception
public static void cleanCADLinksForPart(WTPart rootPart, boolean delBuildLink, boolean delBuidlHistory, boolean delDescribeLinks, String keepLinksTo, boolean allIteration)
public static void cleanCADLinksForPart(WTPart rootPart, boolean delBuildLink, boolean delBuildHistory, boolean delDescribeLinks, String keepLinksTo)
public static void removeBuildLinks(EPMDocument epmDocument, boolean delpartstructure, WTSet toBeDeleted, String keepwpullinksto) throws Exception
Exception
public static void removeDescribeLinks(EPMDocument epmDocument, boolean delpartstructure, WTSet toBeDeleted, String keepwpullinksto) throws Exception
Exception
public static void removeBuildHistory(EPMDocument epmDocument, boolean delpartstructure, WTSet toBeDeleted, String keepwpullinksto) throws Exception
Exception
public static boolean askUserYesNo(String questionTxt)
public static void printUsage()