Compare commits
12 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 44c468e546 | |||
| bc4524b77f | |||
| 4cf3fb6985 | |||
| 1683686742 | |||
| 557254b406 | |||
| 59f0ab4c58 | |||
| bff4d0812e | |||
| d6f8af4917 | |||
| c2dfd8f2cc | |||
| e80feef083 | |||
| 51558d568e | |||
| 8de493e4f6 |
28
README.md
28
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.*
|
||||
|
||||
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`
|
||||
#### Gradle Properties
|
||||
|
||||
```properties
|
||||
repository.user=your_user
|
||||
repository.token=your_token_value
|
||||
```
|
||||
|
||||
#### Environment Variables
|
||||
|
||||
```properties
|
||||
REPOSITORY_USER=your_user
|
||||
REPOSITORY_TOKEN=your_token_value
|
||||
```
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
kotlin.code.style=official
|
||||
version=0.5.0
|
||||
catalog=0.7.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,
|
||||
)
|
||||
}
|
||||
@@ -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