- LOG.debug("checking Service Compliancy ...");
- try {
- String serviceNmame = input.getServiceName();
- SdncRequestHeader sdncRequestHeader = input.getSdncRequestHeader();
- ConnectionType conType = input.getConnectionType();
- ComplianceCheckResult serviceHandlerCheckResult = ServicehandlerCompliancyCheck.check(
- serviceNmame, sdncRequestHeader, conType, rpcActions, true, true);
- if (serviceHandlerCheckResult.hasPassed()) {
- LOG.debug("Service request compliant !");
- } else {
- return OperationResult.failed(serviceHandlerCheckResult.getMessage());
- }
+ LOG.debug("checking Service Compliance ...");
+ String serviceNmame = input.getServiceName();
+ SdncRequestHeader sdncRequestHeader = input.getSdncRequestHeader();
+ ConnectionType conType = input.getConnectionType();
+ ComplianceCheckResult serviceHandlerCheckResult = ServicehandlerComplianceCheck.check(
+ serviceNmame, sdncRequestHeader, conType, rpcActions, true, true);
+ if (serviceHandlerCheckResult.hasPassed()) {
+ LOG.debug("Service request compliant !");
+ } else {
+ return OperationResult.failed(serviceHandlerCheckResult.getMessage());
+ }
+ /*
+ * If compliant, service-request parameters are verified in order to
+ * check if there is no missing parameter that prevents calculating
+ * a path and implement a service.
+ */
+ LOG.debug("checking Tx/Rx Info for AEnd ...");
+ ComplianceCheckResult txrxCheckAEnd = ServicehandlerTxRxCheck.check(input.getServiceAEnd(),
+ ServiceEndpointType.SERVICEAEND);
+ if (txrxCheckAEnd.hasPassed()) {
+ LOG.debug("Tx/Rx Info for AEnd checked !");
+ } else {
+ return OperationResult.failed(txrxCheckAEnd.getMessage());
+ }
+
+ LOG.debug("checking Tx/Rx Info for ZEnd ...");
+ ComplianceCheckResult txrxCheckZEnd = ServicehandlerTxRxCheck.check(input.getServiceZEnd(),
+ ServiceEndpointType.SERVICEZEND);
+ if (txrxCheckZEnd.hasPassed()) {
+ LOG.debug("Tx/Rx Info for ZEnd checked");