Created
March 31, 2022 15:22
-
-
Save saschadoemer/2e149e7192034c8872c2b30758fe8f09 to your computer and use it in GitHub Desktop.
How to encode messages with the agrirouter SDK without an onboard response.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
SetCapabilitiesParameters parameters = new SetCapabilitiesParameters(); | |
final ArrayList<SetCapabilitiesParameters.CapabilityParameters> capabilitiesParameters = new ArrayList<>(); | |
final SetCapabilitiesParameters.CapabilityParameters capabilityParameters = new SetCapabilitiesParameters.CapabilityParameters(); | |
capabilityParameters.setTechnicalMessageType(ContentMessageType.ISO_11783_TASKDATA_ZIP); | |
capabilityParameters.setDirection(Capabilities.CapabilitySpecification.Direction.SEND_RECEIVE); | |
capabilitiesParameters.add(capabilityParameters); | |
parameters.setCapabilitiesParameters(capabilitiesParameters); | |
parameters.setEnablePushNotifications(Capabilities.CapabilitySpecification.PushNotification.ENABLED); | |
parameters.setApplicationId("YOUR_APPLICATION_ID"); | |
parameters.setCertificationVersionId("YOUR_CERTIFICATION_VERSION_ID"); | |
parameters.setOnboardingResponse(new OnboardingResponse()); // This fulfills the necessary checks, but makes not sense in a common way. | |
parameters.setSequenceNumber(1); // If you do not have an onboard response, you need to increase this one on your own. | |
EncodedMessage encodedMessage = new SetCapabilityServiceImpl(null).encode(parameters); | |
System.out.println(encodedMessage.getEncodedMessage()); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment