...
Jira | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
Assumptions
<optional, assumptions are like decisions made upfront ie. everyone agrees on the answer but they are important to mention>
# | Assumption | Notes | ||
---|---|---|---|---|
1 | The input parameters for async read/write can be jobId and a list of DataSubJob | Replacing the list of FNDs with DataSubJob object as defined below.
Issues & Decisions
Issue | Notes | Decision | |
---|---|---|---|
1 | dataaccepttype Do we need to consider this parameter in our NCMP internal Java interface? | ||
2 | datacontenttype Do we need to consider this parameter in our NCMP internal Java interface? | ||
3 |
| ||
4 | The study mentions ' | ||
5 | Combine all java api paramaters into 1 parameter object | There is a limit (sonar quality check) |
<Note. use green for closed issues, yellow for important ones if needed>
...
of 7 parameter max for a method | Team |
Proposed Method signature
Code Block | ||||
---|---|---|---|---|
| ||||
void processDataJob(String dataJobId, List<Operations>) |
Notes
- The order of Operations is important and needs to be maintained hence the use of 'List'
- The output is 'void' for the scope in this user story, it will be defined later
dataaccepttype
anddatacontenttype
might be needed too, see issue #1 and #2. If required we could combine them to reduce the number of parameter in an object likeRestProtocolParameters
Proposed structure for Operation
Name | Description | Type |
---|---|---|
path | It is a unique identifier of a managed object (MO) on a network element. | String |
op | Describes the operation to execute. The value can be: "add", | String |
operationId | Unique identifier of the operation within the request | Integer |
attributes | Allows selection of specific fields for attributes with complex data type for the operation. | List of String |
value | It is for only WRITE operation. | Object |
scopeType | ScopeType selects MOs depending on relationships with Base Managed Object. | String |
scopeLevel | Only for READ operation. | Integer |
filter | The parameter is used to filter the scoped Managed Objects. Only Managed Objects passing the filter criteria will be fetched. | String |
...