Compare commits
18 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 44c468e546 | |||
| bc4524b77f | |||
| 4cf3fb6985 | |||
| 1683686742 | |||
| 557254b406 | |||
| 59f0ab4c58 | |||
| bff4d0812e | |||
| d6f8af4917 | |||
| c2dfd8f2cc | |||
| e80feef083 | |||
| 51558d568e | |||
| 8de493e4f6 | |||
| e5debdf436 | |||
| 5f5831c4a9 | |||
| 8f727cc262 | |||
| c26cad2ed4 | |||
| 32bfd089fd | |||
| b3bef7cd6d |
20
README.md
20
README.md
@@ -20,18 +20,22 @@ Run `release.sh` script from `master` branch.
|
||||
./gradlew clean build publish
|
||||
```
|
||||
|
||||
### Global gradle properties
|
||||
### Global Settings
|
||||
|
||||
To authenticate with Gradle to access repositories that require authentication, you can set your user and token in the `gradle.properties` file.
|
||||
This services rely on a set of global settings to configure development environments. These settings, managed through Gradle properties or environment variables.
|
||||
|
||||
Here's how you can do it:
|
||||
*Note: For more information on global properties, please refer to our [global settings](https://github.com/swordsteel/hlaeja-development/blob/master/doc/global_settings.md) documentation.*
|
||||
|
||||
#### Gradle Properties
|
||||
|
||||
1. Open or create the `gradle.properties` file in your Gradle user home directory:
|
||||
- On Unix-like systems (Linux, macOS), this directory is typically `~/.gradle/`.
|
||||
- On Windows, this directory is typically `C:\Users\<YourUsername>\.gradle\`.
|
||||
2. Add the following lines to the `gradle.properties` file:
|
||||
```properties
|
||||
repository.user=your_user
|
||||
repository.token=your_token_value
|
||||
```
|
||||
or use environment variables `REPOSITORY_USER` and `REPOSITORY_TOKEN`
|
||||
|
||||
#### Environment Variables
|
||||
|
||||
```properties
|
||||
REPOSITORY_USER=your_user
|
||||
REPOSITORY_TOKEN=your_token_value
|
||||
```
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
kotlin.code.style=official
|
||||
version=0.3.0
|
||||
catalog=0.5.0
|
||||
version=0.8.0
|
||||
catalog=0.8.0
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
package ltd.hlaeja.library.accountRegistry
|
||||
|
||||
import java.time.ZonedDateTime
|
||||
import java.util.UUID
|
||||
|
||||
object Account {
|
||||
|
||||
data class Request(
|
||||
val username: String,
|
||||
val password: CharSequence?,
|
||||
val enabled: Boolean,
|
||||
val roles: List<String>,
|
||||
) {
|
||||
override fun toString(): String = "Request(username=$username, password=******, enabled=$enabled, roles=$roles)"
|
||||
}
|
||||
|
||||
data class Response(
|
||||
val id: UUID,
|
||||
val timestamp: ZonedDateTime,
|
||||
val enabled: Boolean,
|
||||
val username: String,
|
||||
val roles: List<String>,
|
||||
)
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
package ltd.hlaeja.library.accountRegistry
|
||||
|
||||
object Authentication {
|
||||
data class Request(
|
||||
val username: String,
|
||||
val password: CharSequence,
|
||||
)
|
||||
|
||||
data class Response(
|
||||
val token: String,
|
||||
)
|
||||
}
|
||||
@@ -11,9 +11,6 @@ object Device {
|
||||
data class Response(
|
||||
val id: UUID,
|
||||
val type: UUID,
|
||||
)
|
||||
|
||||
data class Identity(
|
||||
val identity: String,
|
||||
)
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package ltd.hlaeja.library.deviceRegistry
|
||||
|
||||
import java.io.Serializable
|
||||
import java.util.UUID
|
||||
|
||||
object Identity {
|
||||
@@ -8,5 +9,10 @@ object Identity {
|
||||
val client: UUID,
|
||||
val node: UUID,
|
||||
val device: UUID,
|
||||
)
|
||||
) : Serializable {
|
||||
companion object {
|
||||
@Suppress("ConstPropertyName")
|
||||
private const val serialVersionUID = 1L
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,15 +1,19 @@
|
||||
package ltd.hlaeja.library.deviceRegistry
|
||||
|
||||
import java.time.ZonedDateTime
|
||||
import java.util.UUID
|
||||
|
||||
object Type {
|
||||
|
||||
data class Request(
|
||||
val name: String,
|
||||
val description: String,
|
||||
)
|
||||
|
||||
data class Response(
|
||||
val id: UUID,
|
||||
val timestamp: ZonedDateTime,
|
||||
val name: String,
|
||||
val description: String,
|
||||
)
|
||||
}
|
||||
|
||||
13
src/main/kotlin/ltd/hlaeja/library/deviceRegistry/Types.kt
Normal file
13
src/main/kotlin/ltd/hlaeja/library/deviceRegistry/Types.kt
Normal file
@@ -0,0 +1,13 @@
|
||||
package ltd.hlaeja.library.deviceRegistry
|
||||
|
||||
import java.time.ZonedDateTime
|
||||
import java.util.UUID
|
||||
|
||||
object Types {
|
||||
|
||||
data class Response(
|
||||
val id: UUID,
|
||||
val name: String,
|
||||
val timestamp: ZonedDateTime,
|
||||
)
|
||||
}
|
||||
Reference in New Issue
Block a user