public class SulisLoadHelper
extends Object
implements RemoteAccess
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_UNIT |
static String |
DEPARTMENT |
static String |
DESCRIPTION |
static String |
DOCTYPE |
static String |
DRAWING_SUB_TYPE |
static String |
DRAWING_TYPE |
static Method |
getSortValue |
static String |
IS_PHANTOM |
static String |
LIFE_CYCLE |
static int |
MAJOR |
static int |
MINOR |
static String |
OIR |
static String |
PART_TYPE |
static String |
SERIES |
static boolean |
SERVER |
static String |
SOURCE |
static String |
STATE |
static String |
TEAM |
static String |
TEMPLATE_NAME |
static String |
TYPE |
static String |
VIEW |
static String |
WEBJECT |
static String |
WTHOME |
Constructor and Description |
---|
SulisLoadHelper() |
Modifier and Type | Method and Description |
---|---|
static void |
checkForVersion(String seriesID,
String version,
boolean createMissingVersion)
check if "version" has been initialized (= used)
if createMissingVersion is true and version has not been initialized (eg used) yet than the function tries to create the missing version.
|
static int |
compareVersions(String seriesID,
String versionA,
String versionB)
compare two versions , returns greater zero versionA < versionB, zero if versions are queal, and a negative int if versionA > versionB
|
static int |
compareVersions(String seriesID,
String versionA,
String versionB,
boolean createMissingVersion)
compare two versions , returns greater zero versionA < versionB, zero if versions are queal, and a negative int if versionA > versionB
if createMissingVersion is true and versionA or versionB have not been initialized (eg used) yet than the functions tries to create the missing version.
|
static EPMDocument |
createEPMDoc(String docNumber,
String docName,
String cadName,
String container,
String folder,
String versionID,
String iterationID,
File[] binaryContent)
see method with full argument list - this one passes an empty moreData Map to method with next singature
|
static EPMDocument |
createEPMDoc(String docNumber,
String docName,
String cadName,
String container,
String folder,
String versionID,
String iterationID,
File[] binaryContent,
EPMAuthoringAppType authoringApp,
EPMAuthoringAppVersion appVersion)
see method with full argument list - this one passes an empty moreData Map
|
static EPMDocument |
createEPMDoc(String docNumber,
String docName,
String cadName,
String container,
String folder,
String versionID,
String iterationID,
Map moreData,
File[] binaryContent)
see method with full argument list - this one passes PROE as authoringApplication and 28 L-01 as app version
|
static EPMDocument |
createEPMDoc(String docNumber,
String docName,
String cadName,
String container,
String folder,
String versionID,
String iterationID,
Map moreDataIn,
File[] binaryContent,
EPMAuthoringAppType authoringApp,
EPMAuthoringAppVersion appVersion)
create a new EPMDocument
|
static WTUser |
createUser(Map<String,String> atts) |
static WTDocument |
createWTDoc(String docNumber,
String docName,
String container,
String folder,
String versionID,
String iterationID,
Map moreData,
File[] binaryContent)
create a new wtdocument
|
static WTDocument |
createWTDoc(String docNumber,
String docName,
WTContainer container,
String folder,
String versionID,
String iterationID,
Map moreDataIn,
File[] binaryContent)
create a new wtdocument
|
static WTPart |
createWTPart(String partNumber,
String partName,
String container,
String folder,
String versionID,
String iterationID)
see method with full signature - passes empty map
|
static WTPart |
createWTPart(String partNumber,
String partName,
String container,
String folder,
String versionID,
String iterationID,
boolean makePersistent)
see method with full signature - passes empty map
|
static WTPart |
createWTPart(String partNumber,
String partName,
String container,
String folder,
String versionID,
String iterationID,
Map moreData)
see method with full signature - passes makePersistent=true
|
static WTPart |
createWTPart(String partNumber,
String partName,
String container,
String folder,
String versionID,
String iterationID,
Map moreDataIn,
boolean makePersistent)
create a wtpart and make it persistent (if makePersistent flag is true)
|
static WTPart |
createWTPart(String partNumber,
String partName,
WTContainer container,
String folder,
String versionID,
String iterationID,
Map moreDataIn,
boolean makePersistent) |
static String |
getSortSeriesSortId(SeriesSortValue ssv)
TODO javadoc
|
static String |
getSortSeriesUniqueId(SeriesSortValue ssv)
TODO javadoc
|
static String |
getSortSeriesValue(SeriesSortValue ssv)
TODO javadoc
|
static void |
main(String[] a)
commandline invocation of import.
|
static void |
renameAndRenumberObj(Persistable obj2rename,
String newName,
String newNumber,
String newCadName)
lets you set new number/name[/cadname] on object (wtpart/wtdocument/epmdocument)
|
static void |
renameEPMDocument(EPMDocumentMaster d,
String number,
String name,
String cadName)
TODO javadoc
|
static EPMDocument |
renameEPMDocument(EPMDocument d,
String number,
String name,
String cadName)
renames an EPMDocument
|
static void |
renameWTPart(WTPartMaster aPart,
String number,
String name) |
static WTPart |
renameWTPart(WTPart aPart,
String number,
String name)
renames a WTPart
|
static void |
reviseDummyToVersion(String seriesID,
String targetVersion,
String containerName)
revises a dummy wtpart object to given targetVersion within seriesID
BE CAREFUL: method only handles only standard series well.
|
static void |
reviseDummyToVersion(String seriesID,
String targetVersion,
String containerName,
boolean clearCache) |
static void |
reviseDummyToVersion(String seriesID,
String targetVersion,
String containerName,
boolean clearCache,
int maxRounds)
TODO javadoc
|
static Versioned |
reviseToVersion(Versioned v,
String targetVersion,
int maxRounds) |
static Versioned |
reviseToVersion(Versioned v,
String targetVersion,
int maxRounds,
String comment,
String state,
boolean clear) |
static void |
setLifecycleState(Persistable obj,
String newLCState)
set lifecycle state for given object
|
static Versioned |
setObjectToSpecificVersion(Versioned revObj,
String targetVersion)
set the given object to a specific revision.
|
static Versioned |
setObjectToSpecificVersion(Versioned revObj,
String targetVersion,
String targetIteration) |
static Versioned |
setObjectToSpecificVersion(Versioned revObj,
String targetVersion,
String targetIteration,
String series)
set the given object to a specific revision.
|
static Versioned |
setObjectToSpecificVersion(Versioned revObj,
String targetVersion,
String targetIteration,
String series,
boolean force)
set the given object to a specific revision.
|
public static final int MAJOR
public static final int MINOR
public static final String TEMPLATE_NAME
public static final String DRAWING_TYPE
public static final String DRAWING_SUB_TYPE
public static String WTHOME
public static final boolean SERVER
public static Method getSortValue
public static final String TYPE
public static final String LIFE_CYCLE
public static final String SERIES
public static final String DESCRIPTION
public static final String DOCTYPE
public static final String DEPARTMENT
public static final String DEFAULT_UNIT
public static final String PART_TYPE
public static final String SOURCE
public static final String STATE
public static final String VIEW
public static final String OIR
public static final String TEAM
public static final String IS_PHANTOM
public static final String WEBJECT
public static void renameAndRenumberObj(Persistable obj2rename, String newName, String newNumber, String newCadName) throws Exception
obj2rename
- newName
- newNumber
- newCadName
- Exception
public static void main(String[] a) throws Exception
a
- commandline parametersException
public static EPMDocument createEPMDoc(String docNumber, String docName, String cadName, String container, String folder, String versionID, String iterationID, File[] binaryContent) throws Exception
Exception
public static EPMDocument createEPMDoc(String docNumber, String docName, String cadName, String container, String folder, String versionID, String iterationID, Map moreData, File[] binaryContent) throws Exception
Exception
public static EPMDocument createEPMDoc(String docNumber, String docName, String cadName, String container, String folder, String versionID, String iterationID, File[] binaryContent, EPMAuthoringAppType authoringApp, EPMAuthoringAppVersion appVersion) throws Exception
Exception
public static EPMDocument createEPMDoc(String docNumber, String docName, String cadName, String container, String folder, String versionID, String iterationID, Map moreDataIn, File[] binaryContent, EPMAuthoringAppType authoringApp, EPMAuthoringAppVersion appVersion) throws Exception
docNumber
- docName
- cadName
- container
- folder
- versionID
- iterationID
- moreData
- Map with additional infos for document creation:
key | used for | default | |
---|---|---|---|
drawingType | String | drawing type, e.g., CADCOMPONENT | CADDRAWING |
drawingSubType | String | drawing subtype, e.g., CADCOMPONENT | |
LifeCycle | String | name of lifecycle template to use | Basic (pass SulisLoadHelper.OIR to retrieve from OIR) |
series | String | name of series to use if different from OIR | |
_type | String | type name (once epmdocs support this ;-) |
binaryContent
- (first file will be stored as primary content. e.g. proe data file)Exception
public static WTPart renameWTPart(WTPart aPart, String number, String name) throws Exception
aPart
- number
- name
- Exception
public static void renameWTPart(WTPartMaster aPart, String number, String name) throws Exception
Exception
public static EPMDocument renameEPMDocument(EPMDocument d, String number, String name, String cadName) throws Exception
d
- number
- name
- cadName
- Exception
public static void renameEPMDocument(EPMDocumentMaster d, String number, String name, String cadName) throws Exception
d
- number
- name
- cadName
- Exception
public static WTDocument createWTDoc(String docNumber, String docName, String container, String folder, String versionID, String iterationID, Map moreData, File[] binaryContent) throws Exception
docNumber
- docName
- container
- folder
- versionID
- iterationID
- binaryContent
- (first file is primary content)Exception
public static WTDocument createWTDoc(String docNumber, String docName, WTContainer container, String folder, String versionID, String iterationID, Map moreDataIn, File[] binaryContent) throws Exception
docNumber
- docName
- container
- folder
- versionID
- iterationID
- moreData
- can hold keys SulisLoadHelper.STATE, SulisLoadHelper.LIFE_CYCLE, SulisLoadHelper.TEAM, SulisLoadHelper.SERIESbinaryContent
- (first file is primary content)Exception
public static WTPart createWTPart(String partNumber, String partName, String container, String folder, String versionID, String iterationID) throws Exception
Exception
public static WTPart createWTPart(String partNumber, String partName, String container, String folder, String versionID, String iterationID, boolean makePersistent) throws Exception
Exception
public static WTPart createWTPart(String partNumber, String partName, String container, String folder, String versionID, String iterationID, Map moreData) throws Exception
Exception
public static WTPart createWTPart(String partNumber, String partName, String container, String folder, String versionID, String iterationID, Map moreDataIn, boolean makePersistent) throws Exception
partNumber
- partName
- container
- folder
- versionID
- iterationID
- moreData
- Map with additional data for new part, recognized keys are:
makePersistent
- Exception
public static WTPart createWTPart(String partNumber, String partName, WTContainer container, String folder, String versionID, String iterationID, Map moreDataIn, boolean makePersistent) throws Exception
Exception
public static void reviseDummyToVersion(String seriesID, String targetVersion, String containerName, boolean clearCache, int maxRounds) throws Exception
seriesID
- targetVersion
- containerName
- clearCache
- Exception
public static Versioned reviseToVersion(Versioned v, String targetVersion, int maxRounds) throws Exception
Exception
public static Versioned reviseToVersion(Versioned v, String targetVersion, int maxRounds, String comment, String state, boolean clear) throws Exception
Exception
public static Versioned setObjectToSpecificVersion(Versioned revObj, String targetVersion) throws Exception
revObj
- targetVersion
- Exception
public static Versioned setObjectToSpecificVersion(Versioned revObj, String targetVersion, String targetIteration) throws Exception
revObj
- targetVersion
- targetIteration
- Exception
public static Versioned setObjectToSpecificVersion(Versioned revObj, String targetVersion, String targetIteration, String series) throws Exception
revObj
- targetVersion
- targetIteration
- series
- Exception
public static Versioned setObjectToSpecificVersion(Versioned revObj, String targetVersion, String targetIteration, String series, boolean force) throws Exception
revObj
- targetVersion
- targetIteration
- series
- force
- if true does no check about version value and sequenceException
public static void setLifecycleState(Persistable obj, String newLCState) throws Exception
obj
- newLCState
- Exception
public static void checkForVersion(String seriesID, String version, boolean createMissingVersion) throws Exception
seriesID
- version
- createMissingVersion
- Exception
public static int compareVersions(String seriesID, String versionA, String versionB) throws Exception
seriesID
- versionA
- versionB
- Exception
public static int compareVersions(String seriesID, String versionA, String versionB, boolean createMissingVersion) throws Exception
seriesID
- versionA
- versionB
- createMissingVersion
- Exception
public static String getSortSeriesValue(SeriesSortValue ssv)
ssv
- public static String getSortSeriesUniqueId(SeriesSortValue ssv)
ssv
- public static String getSortSeriesSortId(SeriesSortValue ssv)
ssv
- public static void reviseDummyToVersion(String seriesID, String targetVersion, String containerName) throws Exception
seriesID
- targetVersion
- containerName
- Exception
public static void reviseDummyToVersion(String seriesID, String targetVersion, String containerName, boolean clearCache) throws Exception
Exception
public static WTUser createUser(Map<String,String> atts) throws Exception
Exception