public interface CobraInterface
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
FIELD_NAME |
static java.lang.String |
FIELD_TYPE |
static java.lang.String |
GetMasterProjects |
static java.lang.String |
GetProjectClasses |
static java.lang.String |
GetProjectFields |
static java.lang.String |
GetProjectFiles |
static java.lang.String |
GetProjectProperties |
static java.lang.String |
GetProjects |
static java.lang.String |
GetResourceFileProperties |
static java.lang.String |
GetResourceFiles |
static java.lang.String |
GetResources |
static java.lang.String |
GetSubProjects |
Modifier and Type | Method and Description |
---|---|
void |
addField(java.lang.String fieldID)
Invoke this function to add fields
|
void |
close()
close method submits document to the Cobra systen;then it closes all resources so no other methods of this instance of CobraInterface can be called after that
|
IntRowSetRead |
getCobraData(java.lang.String type,
java.lang.String operator,
java.lang.String value)
Lookup methods to return data form Cobra using one of the Get* methods
|
void |
sendProject(java.lang.String fileName,
java.lang.String data,
java.util.HashMap<java.lang.String,java.lang.String> arguments,
java.util.ArrayList<java.lang.String> fields)
to send project file to Cobra use this method .
|
void |
sendProjectPart(java.lang.String fileName,
java.lang.String str)
to send large project file peice by peice to Cobra use this method .after you send whole file , you need to call submitProject
|
void |
setAdvanceCalendar(boolean advCalendar)
Invoke this function to add fields
|
void |
setAsyncCall(boolean asyncCall)
Invoke this function to set AsyncCall
|
void |
setCalculateResult(java.lang.String calculateResult)
Invoke this function to add fields
|
void |
setProject(java.lang.String projectID)
Invoke this function to set project id
|
void |
setTransactionFile(java.lang.String transactionFile)
Invoke this function to set transactionFile location
|
void |
setValidateOnly(java.lang.String validateOnly)
Invoke this function to add fields
|
void |
submitProject(java.util.HashMap<java.lang.String,java.lang.String> arguments,
java.util.ArrayList<java.lang.String> fields)
to send large project file to Cobra use this method .
|
static final java.lang.String GetMasterProjects
static final java.lang.String GetProjectClasses
static final java.lang.String GetProjectFiles
static final java.lang.String GetProjectFields
static final java.lang.String GetResources
static final java.lang.String GetSubProjects
static final java.lang.String GetProjects
static final java.lang.String GetResourceFiles
static final java.lang.String GetResourceFileProperties
static final java.lang.String GetProjectProperties
static final java.lang.String FIELD_NAME
static final java.lang.String FIELD_TYPE
IntRowSetRead getCobraData(java.lang.String type, java.lang.String operator, java.lang.String value) throws DEException
type
- type of Cobra data to return , see list of Get* constants aboveoperator
- in case particular Get method supports filtering condition with operator , pass operator , otherwise pass nullvalue
- in case particular Get method supports filtering condition (with or without operator ) , pass operator , otherwise pass nullDEException
void sendProject(java.lang.String fileName, java.lang.String data, java.util.HashMap<java.lang.String,java.lang.String> arguments, java.util.ArrayList<java.lang.String> fields) throws DEException
fileName
- FileName argument in cobra WS UploadFileServiceArguments sectiondata
- file content as String ( fraemwork will do Base64 encoding)arguments
- IntegrateActualCostsServiceArguments argument in WS IntegrateActualCostsServiceArguments sectionfields
- TransactionFileFieldList subsection in the IntegrateActualCostsServiceArguments sectionDEException
void sendProjectPart(java.lang.String fileName, java.lang.String str) throws DEException
fileName
- str
- peice of file , eg lineDEException
void submitProject(java.util.HashMap<java.lang.String,java.lang.String> arguments, java.util.ArrayList<java.lang.String> fields) throws DEException
arguments
- IntegrateActualCostsServiceArguments argument in WS IntegrateActualCostsServiceArguments sectionfields
- TransactionFileFieldList subsection in the IntegrateActualCostsServiceArguments sectionDEException
void close() throws DEException
DEException
- if close fails for whatever reasonvoid setAsyncCall(boolean asyncCall)
asyncCall
- void setTransactionFile(java.lang.String transactionFile)
transactionFile
- void setProject(java.lang.String projectID)
projectID
- to setvoid setAdvanceCalendar(boolean advCalendar)
advCalendar
- use advance Calendar or notvoid setValidateOnly(java.lang.String validateOnly)
validateOnly
- void setCalculateResult(java.lang.String calculateResult)
calculateResult
- rs to usevoid addField(java.lang.String fieldID)
fieldID
- to use