Open Kilda Java Documentation
SwitchMapper.java
Go to the documentation of this file.
1
/* Copyright 2018 Telstra Open Source
2
*
3
* Licensed under the Apache License, Version 2.0 (the "License");
4
* you may not use this file except in compliance with the License.
5
* You may obtain a copy of the License at
6
*
7
* http://www.apache.org/licenses/LICENSE-2.0
8
*
9
* Unless required by applicable law or agreed to in writing, software
10
* distributed under the License is distributed on an "AS IS" BASIS,
11
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
* See the License for the specific language governing permissions and
13
* limitations under the License.
14
*/
15
16
package
org.openkilda.northbound.converter;
17
18
import
org
.
openkilda
.
messaging
.
info
.
event
.
SwitchInfoData
;
19
import
org
.
openkilda
.
messaging
.
info
.
switches
.
SyncRulesResponse
;
20
import
org
.
openkilda
.
messaging
.
model
.
SwitchId
;
21
import
org
.
openkilda
.
northbound
.
dto
.
switches
.
RulesSyncResult
;
22
import
org
.
openkilda
.
northbound
.
dto
.
switches
.
RulesValidationResult
;
23
import
org
.
openkilda
.
northbound
.
dto
.
switches
.
SwitchDto
;
24
25
import
org
.mapstruct.Mapper;
26
27
import
java.util.List;
28
29
@Mapper(componentModel =
"spring"
)
30
public interface
SwitchMapper
{
31
32
SwitchDto
toSwitchDto(
SwitchInfoData
data
);
33
34
default
RulesSyncResult
toRulesSyncResult
(
RulesValidationResult
validationResult, List<Long> installedRules) {
35
return
new
RulesSyncResult
(validationResult.getMissingRules(), validationResult.getProperRules(),
36
validationResult.getExcessRules(), installedRules);
37
}
38
39
RulesValidationResult
toRulesValidationResult(
SyncRulesResponse
response);
40
41
default
String
toSwithId
(
SwitchId
switchId) {
42
return
switchId.
toString
();
43
}
44
}
org.openkilda.northbound.dto.switches.SwitchDto
Definition:
SwitchDto.java:26
org.openkilda.messaging.model
Definition:
AbstractNetworkEndpoint.java:16
org.openkilda.messaging
Definition:
BaseMessage.java:16
org.openkilda.messaging.info.switches
Definition:
ConnectModeResponse.java:16
org
org.openkilda.northbound.dto.switches
Definition:
DeleteMeterResult.java:16
org.openkilda.northbound.dto.switches.RulesValidationResult
Definition:
RulesValidationResult.java:28
neo4-topology.data
string data
Definition:
neo4-topology.py:21
org.openkilda.messaging.info.switches.SyncRulesResponse
Definition:
SyncRulesResponse.java:26
org.openkilda.northbound.converter.SwitchMapper.toRulesSyncResult
default RulesSyncResult toRulesSyncResult(RulesValidationResult validationResult, List< Long > installedRules)
Definition:
SwitchMapper.java:34
org.openkilda.northbound.dto
Definition:
BatchResults.java:16
org.openkilda.northbound.converter.SwitchMapper
Definition:
SwitchMapper.java:30
org.openkilda.northbound.converter.SwitchMapper.toSwithId
default String toSwithId(SwitchId switchId)
Definition:
SwitchMapper.java:41
org.openkilda
org.openkilda.messaging.info
Definition:
CacheTimeTag.java:15
org.openkilda.messaging.info.event.SwitchInfoData
Definition:
SwitchInfoData.java:46
org.openkilda.northbound
org.openkilda.messaging.model.SwitchId
Definition:
SwitchId.java:29
org.openkilda.northbound.dto.switches.RulesSyncResult
Definition:
RulesSyncResult.java:28
org.openkilda.messaging.info.event
Definition:
IslChangeType.java:16
org.openkilda.messaging.model.SwitchId.toString
String toString()
Definition:
SwitchId.java:82
open-kilda-develop
services
src
northbound
src
main
java
org
openkilda
northbound
converter
SwitchMapper.java
Generated by
1.8.14