Skip to content
Open

Pull #14

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions TekTrackBackEnd/Track/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -169,6 +169,11 @@
<artifactId>spring-kafka</artifactId>
<version>3.2.3</version>
</dependency>
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt</artifactId>
<version>0.9.1</version>
</dependency>
</dependencies>

<build>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,22 +31,22 @@ public ResponseEntity<User> getAuthenticatedUser() throws Exception {
return new ResponseEntity<>(userService.findByUserName(username), HttpStatus.OK);
}

@GetMapping("/users")
@GetMapping("/users") // POSTMAN TESTED
public ResponseEntity<List<User>> getAllUsers() {
return new ResponseEntity<>(userService.findAll(), HttpStatus.OK);
}

@GetMapping("/user")
@GetMapping("/user") // POSTMAN TESTED
public ResponseEntity<User> getUserById(@PathVariable Long id) {
return new ResponseEntity<>(userService.findById(id), HttpStatus.OK);
}

@GetMapping("/user/{username}")
@GetMapping("/user/{username}") // POSTMAN TESTED
public ResponseEntity<User> getUserByUserName(@PathVariable String username) throws Exception {
return new ResponseEntity<>(userService.findByUserName(username), HttpStatus.OK);
}

@PostMapping("/new_user")
@PostMapping("/new_user") // POSTMAN TESTED
public ResponseEntity<User> create(@RequestBody User user) {
return new ResponseEntity<>(userService.create(user), HttpStatus.CREATED);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,7 @@ public static void main(String[] args) {
SpringApplication.run(TrackApplication.class, args);
}

// JWTAuth implemented and working
// POSTMAN TESTING STARTED

}
14 changes: 14 additions & 0 deletions TekTrackBackEnd/Track/src/main/resources/application.properties
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,17 @@ spring.datasource.generate-unique-name=true
jwt.secret=your-secret-key
jwt.expiration=36000000
# expiration time is 10 hours in milliseconds

# # Kafka broker address
# spring.kafka.bootstrap-servers=localhost:9092

# # Kafka consumer settings
# spring.kafka.consumer.group-id=group_id
# spring.kafka.consumer.auto-offset-reset=earliest
# spring.kafka.consumer.key-deserializer=org.apache.kafka.common.serialization.StringDeserializer
# spring.kafka.consumer.value-deserializer=org.apache.kafka.common.serialization.StringDeserializer

# # Kafka producer settings
# spring.kafka.producer.key-serializer=org.apache.kafka.common.serialization.StringSerializer
# spring.kafka.producer.value-serializer=org.apache.kafka.common.serialization.StringSerializer

14 changes: 14 additions & 0 deletions TekTrackBackEnd/Track/target/classes/application.properties
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,17 @@ spring.datasource.generate-unique-name=true
jwt.secret=your-secret-key
jwt.expiration=36000000
# expiration time is 10 hours in milliseconds

# # Kafka broker address
# spring.kafka.bootstrap-servers=localhost:9092

# # Kafka consumer settings
# spring.kafka.consumer.group-id=group_id
# spring.kafka.consumer.auto-offset-reset=earliest
# spring.kafka.consumer.key-deserializer=org.apache.kafka.common.serialization.StringDeserializer
# spring.kafka.consumer.value-deserializer=org.apache.kafka.common.serialization.StringDeserializer

# # Kafka producer settings
# spring.kafka.producer.key-serializer=org.apache.kafka.common.serialization.StringSerializer
# spring.kafka.producer.value-serializer=org.apache.kafka.common.serialization.StringSerializer

Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
�odjuv5o3ybgotce2imeedsxk7aB�classes' ���\j���@ ���sources=��ڻ�H�������1
Original file line number Diff line number Diff line change
@@ -0,0 +1,271 @@
package org.gradle.accessors.dm;

import org.gradle.api.NonNullApi;
import org.gradle.api.artifacts.MinimalExternalModuleDependency;
import org.gradle.plugin.use.PluginDependency;
import org.gradle.api.artifacts.ExternalModuleDependencyBundle;
import org.gradle.api.artifacts.MutableVersionConstraint;
import org.gradle.api.provider.Provider;
import org.gradle.api.model.ObjectFactory;
import org.gradle.api.provider.ProviderFactory;
import org.gradle.api.internal.catalog.AbstractExternalDependencyFactory;
import org.gradle.api.internal.catalog.DefaultVersionCatalog;
import java.util.Map;
import org.gradle.api.internal.attributes.ImmutableAttributesFactory;
import org.gradle.api.internal.artifacts.dsl.CapabilityNotationParser;
import javax.inject.Inject;

/**
* A catalog of dependencies accessible via the {@code libs} extension.
*/
@NonNullApi
public class LibrariesForLibs extends AbstractExternalDependencyFactory {

private final AbstractExternalDependencyFactory owner = this;
private final AndroidLibraryAccessors laccForAndroidLibraryAccessors = new AndroidLibraryAccessors(owner);
private final KotlinLibraryAccessors laccForKotlinLibraryAccessors = new KotlinLibraryAccessors(owner);
private final VersionAccessors vaccForVersionAccessors = new VersionAccessors(providers, config);
private final BundleAccessors baccForBundleAccessors = new BundleAccessors(objects, providers, config, attributesFactory, capabilityNotationParser);
private final PluginAccessors paccForPluginAccessors = new PluginAccessors(providers, config);

@Inject
public LibrariesForLibs(DefaultVersionCatalog config, ProviderFactory providers, ObjectFactory objects, ImmutableAttributesFactory attributesFactory, CapabilityNotationParser capabilityNotationParser) {
super(config, providers, objects, attributesFactory, capabilityNotationParser);
}

/**
* Dependency provider for <b>gson</b> with <b>com.google.code.gson:gson</b> coordinates and
* with version reference <b>gson</b>
* <p>
* This dependency was declared in catalog libs.versions.toml
*/
public Provider<MinimalExternalModuleDependency> getGson() {
return create("gson");
}

/**
* Dependency provider for <b>guava</b> with <b>com.google.guava:guava</b> coordinates and
* with version reference <b>guava</b>
* <p>
* This dependency was declared in catalog libs.versions.toml
*/
public Provider<MinimalExternalModuleDependency> getGuava() {
return create("guava");
}

/**
* Dependency provider for <b>javapoet</b> with <b>com.squareup:javapoet</b> coordinates and
* with version reference <b>javapoet</b>
* <p>
* This dependency was declared in catalog libs.versions.toml
*/
public Provider<MinimalExternalModuleDependency> getJavapoet() {
return create("javapoet");
}

/**
* Dependency provider for <b>junit</b> with <b>junit:junit</b> coordinates and
* with version reference <b>junit</b>
* <p>
* This dependency was declared in catalog libs.versions.toml
*/
public Provider<MinimalExternalModuleDependency> getJunit() {
return create("junit");
}

/**
* Group of libraries at <b>android</b>
*/
public AndroidLibraryAccessors getAndroid() {
return laccForAndroidLibraryAccessors;
}

/**
* Group of libraries at <b>kotlin</b>
*/
public KotlinLibraryAccessors getKotlin() {
return laccForKotlinLibraryAccessors;
}

/**
* Group of versions at <b>versions</b>
*/
public VersionAccessors getVersions() {
return vaccForVersionAccessors;
}

/**
* Group of bundles at <b>bundles</b>
*/
public BundleAccessors getBundles() {
return baccForBundleAccessors;
}

/**
* Group of plugins at <b>plugins</b>
*/
public PluginAccessors getPlugins() {
return paccForPluginAccessors;
}

public static class AndroidLibraryAccessors extends SubDependencyFactory {
private final AndroidGradleLibraryAccessors laccForAndroidGradleLibraryAccessors = new AndroidGradleLibraryAccessors(owner);

public AndroidLibraryAccessors(AbstractExternalDependencyFactory owner) { super(owner); }

/**
* Group of libraries at <b>android.gradle</b>
*/
public AndroidGradleLibraryAccessors getGradle() {
return laccForAndroidGradleLibraryAccessors;
}

}

public static class AndroidGradleLibraryAccessors extends SubDependencyFactory {

public AndroidGradleLibraryAccessors(AbstractExternalDependencyFactory owner) { super(owner); }

/**
* Dependency provider for <b>plugin</b> with <b>com.android.tools.build:gradle</b> coordinates and
* with version reference <b>agp</b>
* <p>
* This dependency was declared in catalog libs.versions.toml
*/
public Provider<MinimalExternalModuleDependency> getPlugin() {
return create("android.gradle.plugin");
}

}

public static class KotlinLibraryAccessors extends SubDependencyFactory {
private final KotlinGradleLibraryAccessors laccForKotlinGradleLibraryAccessors = new KotlinGradleLibraryAccessors(owner);

public KotlinLibraryAccessors(AbstractExternalDependencyFactory owner) { super(owner); }

/**
* Group of libraries at <b>kotlin.gradle</b>
*/
public KotlinGradleLibraryAccessors getGradle() {
return laccForKotlinGradleLibraryAccessors;
}

}

public static class KotlinGradleLibraryAccessors extends SubDependencyFactory {

public KotlinGradleLibraryAccessors(AbstractExternalDependencyFactory owner) { super(owner); }

/**
* Dependency provider for <b>plugin</b> with <b>org.jetbrains.kotlin:kotlin-gradle-plugin</b> coordinates and
* with version reference <b>kotlin</b>
* <p>
* This dependency was declared in catalog libs.versions.toml
*/
public Provider<MinimalExternalModuleDependency> getPlugin() {
return create("kotlin.gradle.plugin");
}

}

public static class VersionAccessors extends VersionFactory {

public VersionAccessors(ProviderFactory providers, DefaultVersionCatalog config) { super(providers, config); }

/**
* Version alias <b>agp</b> with value <b>8.2.1</b>
* <p>
* If the version is a rich version and cannot be represented as a
* single version string, an empty string is returned.
* <p>
* This version was declared in catalog libs.versions.toml
*/
public Provider<String> getAgp() { return getVersion("agp"); }

/**
* Version alias <b>gson</b> with value <b>2.8.9</b>
* <p>
* If the version is a rich version and cannot be represented as a
* single version string, an empty string is returned.
* <p>
* This version was declared in catalog libs.versions.toml
*/
public Provider<String> getGson() { return getVersion("gson"); }

/**
* Version alias <b>guava</b> with value <b>31.0.1-jre</b>
* <p>
* If the version is a rich version and cannot be represented as a
* single version string, an empty string is returned.
* <p>
* This version was declared in catalog libs.versions.toml
*/
public Provider<String> getGuava() { return getVersion("guava"); }

/**
* Version alias <b>javapoet</b> with value <b>1.13.0</b>
* <p>
* If the version is a rich version and cannot be represented as a
* single version string, an empty string is returned.
* <p>
* This version was declared in catalog libs.versions.toml
*/
public Provider<String> getJavapoet() { return getVersion("javapoet"); }

/**
* Version alias <b>junit</b> with value <b>4.13.2</b>
* <p>
* If the version is a rich version and cannot be represented as a
* single version string, an empty string is returned.
* <p>
* This version was declared in catalog libs.versions.toml
*/
public Provider<String> getJunit() { return getVersion("junit"); }

/**
* Version alias <b>kotlin</b> with value <b>1.9.22</b>
* <p>
* If the version is a rich version and cannot be represented as a
* single version string, an empty string is returned.
* <p>
* This version was declared in catalog libs.versions.toml
*/
public Provider<String> getKotlin() { return getVersion("kotlin"); }

}

public static class BundleAccessors extends BundleFactory {

public BundleAccessors(ObjectFactory objects, ProviderFactory providers, DefaultVersionCatalog config, ImmutableAttributesFactory attributesFactory, CapabilityNotationParser capabilityNotationParser) { super(objects, providers, config, attributesFactory, capabilityNotationParser); }

}

public static class PluginAccessors extends PluginFactory {
private final KotlinPluginAccessors paccForKotlinPluginAccessors = new KotlinPluginAccessors(providers, config);

public PluginAccessors(ProviderFactory providers, DefaultVersionCatalog config) { super(providers, config); }

/**
* Group of plugins at <b>plugins.kotlin</b>
*/
public KotlinPluginAccessors getKotlin() {
return paccForKotlinPluginAccessors;
}

}

public static class KotlinPluginAccessors extends PluginFactory {

public KotlinPluginAccessors(ProviderFactory providers, DefaultVersionCatalog config) { super(providers, config); }

/**
* Plugin provider for <b>kotlin.jvm</b> with plugin id <b>org.jetbrains.kotlin.jvm</b> and
* with version reference <b>kotlin</b>
* <p>
* This plugin was declared in catalog libs.versions.toml
*/
public Provider<PluginDependency> getJvm() { return createPlugin("kotlin.jvm"); }

}

}
Loading