Java Quickstart
License validation for Java applications — Spring Boot, Android, or standalone JARs.
5 minute setup
$
implementation "com.trafficorchestrator:sdk:2.0.0"
1
Install the SDK
Add the Traffic Orchestrator dependency to your project.
groovy
// Gradle (build.gradle)
dependencies {
implementation "com.trafficorchestrator:sdk:2.0.0"
}
// Maven (pom.xml)
// <dependency>
// <groupId>com.trafficorchestrator</groupId>
// <artifactId>sdk</artifactId>
// <version>2.0.0</version>
// </dependency>
2
Initialize the Client
Create a client instance in your Java application.
java
import com.trafficorchestrator.Client;
import com.trafficorchestrator.ClientConfig;
Client client = new Client(
ClientConfig.builder()
.baseUrl("https://api.trafficorchestrator.com/api/v1")
.build()
);
3
Validate a License Key
Check if a license key is valid and inspect enabled features.
java
ValidateResult result = client.validate(
ValidateRequest.builder()
.key("TO-XXXX-XXXX-XXXX")
.domain("example.com")
.build()
);
if (result.isValid()) {
System.out.println("✅ License active!");
System.out.println("Features: " + result.getFeatures());
} else {
System.out.println("❌ Invalid: " + result.getError());
}
4
Spring Boot Integration
Use the SDK as a Spring Bean with auto-configuration.
java
// application.yml
// traffic-orchestrator:
// base-url: https://api.trafficorchestrator.com/api/v1
@Configuration
public class LicenseConfig {
@Bean
public Client trafficOrchestrator() {
return new Client(
ClientConfig.builder()
.baseUrl("https://api.trafficorchestrator.com/api/v1")
.build()
);
}
}
// Use in any controller
@RestController
public class LicenseController {
@Autowired private Client toClient;
@GetMapping("/check-license")
public ResponseEntity<?> check(@RequestParam String key) {
ValidateResult r = toClient.validate(
ValidateRequest.builder().key(key).build()
);
return ResponseEntity.ok(r);
}
}