├── 1.pdf ├── 2.pdf ├── Bildirim ├── src │ ├── main │ │ ├── resources │ │ │ └── application.properties │ │ └── java │ │ │ └── com │ │ │ └── emirozturk │ │ │ └── Bildirim │ │ │ ├── Service │ │ │ ├── RoleService.java │ │ │ ├── LoginService.java │ │ │ ├── MessageService.java │ │ │ ├── UserService.java │ │ │ ├── MessageServiceImpl.java │ │ │ ├── LoginServiceImpl.java │ │ │ ├── ChannelService.java │ │ │ ├── ChannelServiceImpl.java │ │ │ └── UserServiceImpl.java │ │ │ ├── DAO │ │ │ ├── RoleRepository.java │ │ │ ├── MessageRepository.java │ │ │ ├── UserRepository.java │ │ │ └── ChannelRepository.java │ │ │ ├── Entity │ │ │ ├── Response.java │ │ │ ├── Role.java │ │ │ ├── Message.java │ │ │ ├── User.java │ │ │ └── Channel.java │ │ │ ├── BildirimApplication.java │ │ │ ├── REST │ │ │ ├── LoginRestController.java │ │ │ ├── MessageRestController.java │ │ │ ├── UserRestController.java │ │ │ └── ChannelRestController.java │ │ │ └── Security │ │ │ └── BildirimWebSecurityConfigurerAdapter.java │ └── test │ │ └── java │ │ └── com │ │ └── emirozturk │ │ └── Bildirim │ │ └── BildirimApplicationTests.java ├── .mvn │ └── wrapper │ │ ├── maven-wrapper.jar │ │ ├── maven-wrapper.properties │ │ └── MavenWrapperDownloader.java ├── .gitignore ├── pom.xml ├── mvnw.cmd └── mvnw ├── README.md ├── DepInj ├── .idea │ ├── description.html │ ├── project-template.xml │ ├── encodings.xml │ ├── vcs.xml │ ├── .gitignore │ ├── modules.xml │ ├── runConfigurations.xml │ └── misc.xml ├── DepInj.iml └── src │ └── com │ └── emirozturk │ └── Main.java ├── Depremler ├── .idea │ ├── description.html │ ├── project-template.xml │ ├── encodings.xml │ ├── vcs.xml │ ├── .gitignore │ ├── modules.xml │ ├── runConfigurations.xml │ └── misc.xml ├── Depremler.iml ├── src │ └── com │ │ └── emirozturk │ │ ├── Buyukluk.java │ │ ├── Lokasyon.java │ │ ├── DepremVerisi.java │ │ ├── DepremVeriListesi.java │ │ └── Main.java └── depremler.txt ├── UnitTesting ├── src │ ├── main │ │ └── java │ │ │ ├── Main.java │ │ │ └── Sinif.java │ └── test │ │ └── java │ │ └── SinifTest.java ├── .idea │ ├── .gitignore │ ├── compiler.xml │ ├── misc.xml │ └── jarRepositories.xml └── pom.xml ├── IsinmaTestleri ├── .idea │ ├── description.html │ ├── project-template.xml │ ├── encodings.xml │ ├── vcs.xml │ ├── .gitignore │ ├── modules.xml │ ├── runConfigurations.xml │ └── misc.xml ├── src │ └── com │ │ └── emirozturk │ │ ├── Buyukluk.java │ │ ├── Main.java │ │ ├── DepremVeriListesi.java │ │ ├── Lokasyon.java │ │ ├── Dosya.java │ │ └── DepremVerisi.java └── IsinmaTestleri.iml ├── .idea ├── vcs.xml ├── .gitignore ├── encodings.xml ├── Advanced-Java-Programming-2021.iml ├── misc.xml ├── libraries │ ├── Maven__org_opentest4j_opentest4j_1_2_0.xml │ ├── Maven__org_controlsfx_controlsfx_11_1_0.xml │ ├── Maven__org_openjfx_javafx_base_17_0_0_1.xml │ ├── Maven__org_openjfx_javafx_fxml_17_0_0_1.xml │ ├── Maven__org_openjfx_javafx_base_mac_17_0_0_1.xml │ ├── Maven__org_openjfx_javafx_fxml_mac_17_0_0_1.xml │ ├── Maven__com_dlsc_formsfx_formsfx_core_11_3_2.xml │ ├── Maven__org_apiguardian_apiguardian_api_1_1_0.xml │ ├── Maven__org_openjfx_javafx_controls_17_0_0_1.xml │ ├── Maven__org_openjfx_javafx_graphics_17_0_0_1.xml │ ├── Maven__org_openjfx_javafx_controls_mac_17_0_0_1.xml │ ├── Maven__org_openjfx_javafx_graphics_mac_17_0_0_1.xml │ ├── Maven__org_junit_jupiter_junit_jupiter_api_5_7_1.xml │ ├── Maven__org_junit_jupiter_junit_jupiter_engine_5_7_1.xml │ ├── Maven__org_junit_platform_junit_platform_engine_1_7_1.xml │ └── Maven__org_junit_platform_junit_platform_commons_1_7_1.xml ├── compiler.xml ├── modules.xml ├── jarRepositories.xml └── uiDesigner.xml ├── OnYuzUygulama ├── src │ └── main │ │ ├── java │ │ ├── module-info.java │ │ └── com │ │ │ └── emirozturk │ │ │ ├── models │ │ │ ├── Buyukluk.java │ │ │ ├── Lokasyon.java │ │ │ ├── DepremVerisi.java │ │ │ └── DepremVeriListesi.java │ │ │ └── onyuzuygulama │ │ │ ├── HelloApplication.java │ │ │ └── UygController.java │ │ └── resources │ │ └── com │ │ └── emirozturk │ │ └── onyuzuygulama │ │ └── AnaPencere.fxml ├── OnYuzUygulama.iml ├── pom.xml └── target │ └── classes │ └── com │ └── emirozturk │ └── onyuzuygulama │ └── AnaPencere.fxml ├── .gitignore └── LICENSE /1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirozturk/Advanced-Java-Programming-2021/HEAD/1.pdf -------------------------------------------------------------------------------- /2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirozturk/Advanced-Java-Programming-2021/HEAD/2.pdf -------------------------------------------------------------------------------- /Bildirim/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | spring.data.mongodb.database=bildirim -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Advanced Java Programming-2021 2 | 2021-2022 Güz Dönemi İleri Java Programlama Dersi Kodları 3 | -------------------------------------------------------------------------------- /DepInj/.idea/description.html: -------------------------------------------------------------------------------- 1 | Simple Java application that includes a class with main() method -------------------------------------------------------------------------------- /DepInj/.idea/project-template.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Depremler/.idea/description.html: -------------------------------------------------------------------------------- 1 | Simple Java application that includes a class with main() method -------------------------------------------------------------------------------- /Depremler/.idea/project-template.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /UnitTesting/src/main/java/Main.java: -------------------------------------------------------------------------------- 1 | public class Main { 2 | public static void main(String[] args) { 3 | 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /IsinmaTestleri/.idea/description.html: -------------------------------------------------------------------------------- 1 | Simple Java application that includes a class with main() method -------------------------------------------------------------------------------- /IsinmaTestleri/.idea/project-template.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Bildirim/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/emirozturk/Advanced-Java-Programming-2021/HEAD/Bildirim/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /Bildirim/src/main/java/com/emirozturk/Bildirim/Service/RoleService.java: -------------------------------------------------------------------------------- 1 | package com.emirozturk.Bildirim.Service; 2 | 3 | public interface RoleService { 4 | } 5 | -------------------------------------------------------------------------------- /IsinmaTestleri/src/com/emirozturk/Buyukluk.java: -------------------------------------------------------------------------------- 1 | package com.emirozturk; 2 | 3 | public class Buyukluk { 4 | private float md; 5 | private float ml; 6 | private float mw; 7 | } 8 | -------------------------------------------------------------------------------- /IsinmaTestleri/src/com/emirozturk/Main.java: -------------------------------------------------------------------------------- 1 | package com.emirozturk; 2 | 3 | public class Main { 4 | 5 | public static void main(String[] args) { 6 | Dosya. 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /DepInj/.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Depremler/.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /IsinmaTestleri/src/com/emirozturk/DepremVeriListesi.java: -------------------------------------------------------------------------------- 1 | package com.emirozturk; 2 | 3 | import java.util.List; 4 | 5 | public class DepremVeriListesi { 6 | private List liste; 7 | } 8 | -------------------------------------------------------------------------------- /IsinmaTestleri/.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /DepInj/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | # Datasource local storage ignored files 5 | /dataSources/ 6 | /dataSources.local.xml 7 | # Editor-based HTTP Client requests 8 | /httpRequests/ 9 | -------------------------------------------------------------------------------- /Depremler/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /DepInj/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | # Editor-based HTTP Client requests 5 | /httpRequests/ 6 | # Datasource local storage ignored files 7 | /dataSources/ 8 | /dataSources.local.xml 9 | -------------------------------------------------------------------------------- /IsinmaTestleri/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Depremler/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | # Editor-based HTTP Client requests 5 | /httpRequests/ 6 | # Datasource local storage ignored files 7 | /dataSources/ 8 | /dataSources.local.xml 9 | -------------------------------------------------------------------------------- /UnitTesting/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | # Editor-based HTTP Client requests 5 | /httpRequests/ 6 | # Datasource local storage ignored files 7 | /dataSources/ 8 | /dataSources.local.xml 9 | -------------------------------------------------------------------------------- /IsinmaTestleri/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | # Datasource local storage ignored files 5 | /dataSources/ 6 | /dataSources.local.xml 7 | # Editor-based HTTP Client requests 8 | /httpRequests/ 9 | -------------------------------------------------------------------------------- /IsinmaTestleri/src/com/emirozturk/Lokasyon.java: -------------------------------------------------------------------------------- 1 | package com.emirozturk; 2 | 3 | public class Lokasyon { 4 | private float enlem; 5 | private float boylam; 6 | private float derinlik; 7 | private String yer; 8 | 9 | } 10 | -------------------------------------------------------------------------------- /IsinmaTestleri/src/com/emirozturk/Dosya.java: -------------------------------------------------------------------------------- 1 | package com.emirozturk; 2 | 3 | public class Dosya { 4 | public static DepremVeriListesi DosyadanOku(){ 5 | 6 | } 7 | public static void DosyayaYaz(DepremVeriListesi liste){ 8 | 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Bildirim/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.3/apache-maven-3.8.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /Bildirim/src/main/java/com/emirozturk/Bildirim/Service/LoginService.java: -------------------------------------------------------------------------------- 1 | package com.emirozturk.Bildirim.Service; 2 | 3 | import com.emirozturk.Bildirim.Entity.User; 4 | 5 | public interface LoginService { 6 | User checkLogin(String mail,String password); 7 | } 8 | -------------------------------------------------------------------------------- /DepInj/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Depremler/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Bildirim/src/main/java/com/emirozturk/Bildirim/Service/MessageService.java: -------------------------------------------------------------------------------- 1 | package com.emirozturk.Bildirim.Service; 2 | 3 | import com.emirozturk.Bildirim.Entity.Message; 4 | 5 | public interface MessageService { 6 | Message saveMessage(Message message); 7 | Message findById(String messageId); 8 | } 9 | -------------------------------------------------------------------------------- /Bildirim/src/main/java/com/emirozturk/Bildirim/DAO/RoleRepository.java: -------------------------------------------------------------------------------- 1 | package com.emirozturk.Bildirim.DAO; 2 | 3 | import com.emirozturk.Bildirim.Entity.Role; 4 | import org.springframework.data.mongodb.repository.MongoRepository; 5 | 6 | public interface RoleRepository extends MongoRepository { 7 | } 8 | -------------------------------------------------------------------------------- /IsinmaTestleri/src/com/emirozturk/DepremVerisi.java: -------------------------------------------------------------------------------- 1 | package com.emirozturk; 2 | 3 | import java.time.LocalDateTime; 4 | 5 | public class DepremVerisi { 6 | private LocalDateTime TarihSaat; 7 | private Lokasyon lokasyon; 8 | private Buyukluk buyukluk; 9 | private String cozumNiteligi; 10 | } 11 | -------------------------------------------------------------------------------- /IsinmaTestleri/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Bildirim/src/main/java/com/emirozturk/Bildirim/DAO/MessageRepository.java: -------------------------------------------------------------------------------- 1 | package com.emirozturk.Bildirim.DAO; 2 | 3 | import com.emirozturk.Bildirim.Entity.Message; 4 | import org.springframework.data.mongodb.repository.MongoRepository; 5 | 6 | public interface MessageRepository extends MongoRepository { 7 | } 8 | -------------------------------------------------------------------------------- /OnYuzUygulama/src/main/java/module-info.java: -------------------------------------------------------------------------------- 1 | module com.emirozturk.onyuzuygulama { 2 | requires javafx.controls; 3 | requires javafx.fxml; 4 | 5 | requires org.controlsfx.controls; 6 | requires com.dlsc.formsfx; 7 | 8 | opens com.emirozturk.onyuzuygulama to javafx.fxml; 9 | exports com.emirozturk.onyuzuygulama; 10 | } -------------------------------------------------------------------------------- /Bildirim/src/main/java/com/emirozturk/Bildirim/DAO/UserRepository.java: -------------------------------------------------------------------------------- 1 | package com.emirozturk.Bildirim.DAO; 2 | 3 | import com.emirozturk.Bildirim.Entity.User; 4 | import org.springframework.data.mongodb.repository.MongoRepository; 5 | 6 | public interface UserRepository extends MongoRepository { 7 | User findByMail(String mail); 8 | } 9 | -------------------------------------------------------------------------------- /Bildirim/src/test/java/com/emirozturk/Bildirim/BildirimApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.emirozturk.Bildirim; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class BildirimApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /Bildirim/src/main/java/com/emirozturk/Bildirim/Entity/Response.java: -------------------------------------------------------------------------------- 1 | package com.emirozturk.Bildirim.Entity; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Getter; 5 | import lombok.Setter; 6 | 7 | @Getter 8 | @Setter 9 | @AllArgsConstructor 10 | public class Response{ 11 | boolean success; 12 | String message; 13 | E result; 14 | } 15 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Compiled class file 2 | *.class 3 | 4 | # Log file 5 | *.log 6 | 7 | # BlueJ files 8 | *.ctxt 9 | 10 | # Mobile Tools for Java (J2ME) 11 | .mtj.tmp/ 12 | 13 | # Package Files # 14 | *.jar 15 | *.war 16 | *.nar 17 | *.ear 18 | *.zip 19 | *.tar.gz 20 | *.rar 21 | 22 | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml 23 | hs_err_pid* 24 | -------------------------------------------------------------------------------- /.idea/Advanced-Java-Programming-2021.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /DepInj/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 10 | -------------------------------------------------------------------------------- /UnitTesting/src/main/java/Sinif.java: -------------------------------------------------------------------------------- 1 | public class Sinif { 2 | public static double Hesapla(String metin){ 3 | var sonuc = -1.0; 4 | if(metin == "")return 0; 5 | var deger = Double.parseDouble(metin); 6 | if(deger == 0)return 0; 7 | if (deger <= 100) sonuc = 100/ deger; 8 | else sonuc = Math.round(deger); 9 | return sonuc; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Depremler/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 10 | -------------------------------------------------------------------------------- /IsinmaTestleri/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 10 | -------------------------------------------------------------------------------- /IsinmaTestleri/.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /DepInj/DepInj.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Depremler/Depremler.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /IsinmaTestleri/IsinmaTestleri.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Bildirim/src/main/java/com/emirozturk/Bildirim/Entity/Role.java: -------------------------------------------------------------------------------- 1 | package com.emirozturk.Bildirim.Entity; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Getter; 5 | import lombok.Setter; 6 | import org.springframework.data.annotation.Id; 7 | import org.springframework.data.mongodb.core.mapping.Document; 8 | 9 | @Getter 10 | @Setter 11 | @AllArgsConstructor 12 | @Document("roles") 13 | public class Role { 14 | @Id 15 | private String id; 16 | private String role; 17 | } 18 | -------------------------------------------------------------------------------- /Bildirim/src/main/java/com/emirozturk/Bildirim/DAO/ChannelRepository.java: -------------------------------------------------------------------------------- 1 | package com.emirozturk.Bildirim.DAO; 2 | 3 | import com.emirozturk.Bildirim.Entity.Channel; 4 | import com.emirozturk.Bildirim.Entity.User; 5 | import org.springframework.data.mongodb.repository.MongoRepository; 6 | 7 | public interface ChannelRepository extends MongoRepository { 8 | Channel deleteByNameAndOwner(String name, User owner); 9 | Channel findByNameAndOwner(String name,User owner); 10 | } 11 | -------------------------------------------------------------------------------- /DepInj/.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Bildirim/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | !**/src/main/**/target/ 5 | !**/src/test/**/target/ 6 | 7 | ### STS ### 8 | .apt_generated 9 | .classpath 10 | .factorypath 11 | .project 12 | .settings 13 | .springBeans 14 | .sts4-cache 15 | 16 | ### IntelliJ IDEA ### 17 | .idea 18 | *.iws 19 | *.iml 20 | *.ipr 21 | 22 | ### NetBeans ### 23 | /nbproject/private/ 24 | /nbbuild/ 25 | /dist/ 26 | /nbdist/ 27 | /.nb-gradle/ 28 | build/ 29 | !**/src/main/**/build/ 30 | !**/src/test/**/build/ 31 | 32 | ### VS Code ### 33 | .vscode/ 34 | -------------------------------------------------------------------------------- /Depremler/.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /UnitTesting/.idea/compiler.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /UnitTesting/.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Depremler/src/com/emirozturk/Buyukluk.java: -------------------------------------------------------------------------------- 1 | package com.emirozturk; 2 | 3 | public class Buyukluk { 4 | private float md; 5 | private float ml; 6 | private float mw; 7 | public Buyukluk(String md,String ml,String mw){ 8 | this.md = md.equals("-.-")?-1:Float.parseFloat(md); 9 | this.ml = ml.equals("-.-")?-1:Float.parseFloat(ml); 10 | this.mw = mw.equals("-.-")?-1:Float.parseFloat(mw); 11 | } 12 | public String toString(){ 13 | return "%2.3f %2.3f %2.3f".formatted(md,ml,mw); 14 | } 15 | 16 | public float getMl() { 17 | return ml; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_opentest4j_opentest4j_1_2_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_controlsfx_controlsfx_11_1_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Depremler/src/com/emirozturk/Lokasyon.java: -------------------------------------------------------------------------------- 1 | package com.emirozturk; 2 | 3 | public class Lokasyon { 4 | private float enlem; 5 | private float boylam; 6 | private float derinlik; 7 | private String yer; 8 | public Lokasyon(String enlem,String boylam,String derinlik,String yer){ 9 | this.enlem = Float.parseFloat(enlem); 10 | this.boylam = Float.parseFloat(boylam); 11 | this.derinlik = Float.parseFloat(derinlik); 12 | this.yer = yer; 13 | } 14 | public String toString(){ 15 | return "%2.3f %2.3f %2.3f %20s".formatted(enlem,boylam,derinlik,yer); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_openjfx_javafx_base_17_0_0_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_openjfx_javafx_fxml_17_0_0_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Bildirim/src/main/java/com/emirozturk/Bildirim/Service/UserService.java: -------------------------------------------------------------------------------- 1 | package com.emirozturk.Bildirim.Service; 2 | 3 | import com.emirozturk.Bildirim.Entity.Channel; 4 | import com.emirozturk.Bildirim.Entity.User; 5 | 6 | import java.util.List; 7 | 8 | public interface UserService { 9 | User getUserByMail(String mail); 10 | List getAllUsers(); 11 | User saveUser(User user); 12 | User updateUser(User user); 13 | User removeChannelFromUser(Channel channel, User user); 14 | User addChannelToUser(Channel channel,User user); 15 | String deleteUser(String mail); 16 | User findById(String userId); 17 | } 18 | -------------------------------------------------------------------------------- /OnYuzUygulama/src/main/java/com/emirozturk/models/Buyukluk.java: -------------------------------------------------------------------------------- 1 | package com.emirozturk.models; 2 | 3 | public class Buyukluk { 4 | private float md; 5 | private float ml; 6 | private float mw; 7 | public Buyukluk(String md,String ml,String mw){ 8 | this.md = md.equals("-.-")?-1:Float.parseFloat(md); 9 | this.ml = ml.equals("-.-")?-1:Float.parseFloat(ml); 10 | this.mw = mw.equals("-.-")?-1:Float.parseFloat(mw); 11 | } 12 | public String toString(){ 13 | return "%2.3f %2.3f %2.3f".formatted(md,ml,mw); 14 | } 15 | 16 | public float getMl() { 17 | return ml; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_openjfx_javafx_base_mac_17_0_0_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_openjfx_javafx_fxml_mac_17_0_0_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__com_dlsc_formsfx_formsfx_core_11_3_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_apiguardian_apiguardian_api_1_1_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_openjfx_javafx_controls_17_0_0_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_openjfx_javafx_graphics_17_0_0_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Bildirim/src/main/java/com/emirozturk/Bildirim/Entity/Message.java: -------------------------------------------------------------------------------- 1 | package com.emirozturk.Bildirim.Entity; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Getter; 5 | import lombok.Setter; 6 | import org.springframework.data.annotation.Id; 7 | import org.springframework.data.mongodb.core.mapping.Document; 8 | 9 | import javax.validation.constraints.NotNull; 10 | import java.time.LocalDateTime; 11 | 12 | @Getter 13 | @Setter 14 | @AllArgsConstructor 15 | @Document("messages") 16 | public class Message { 17 | @Id 18 | private String id; 19 | @NotNull 20 | private LocalDateTime postDateTime; 21 | @NotNull 22 | private String content; 23 | } 24 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_openjfx_javafx_controls_mac_17_0_0_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_openjfx_javafx_graphics_mac_17_0_0_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /UnitTesting/src/test/java/SinifTest.java: -------------------------------------------------------------------------------- 1 | import org.junit.jupiter.api.Test; 2 | 3 | import static org.junit.jupiter.api.Assertions.*; 4 | 5 | class SinifTest { 6 | 7 | @Test 8 | void SinirTesti() { 9 | assertEquals(2,Sinif.Hesapla("50")); 10 | assertEquals(150,Sinif.Hesapla("150")); 11 | assertEquals(1,Sinif.Hesapla("100")); 12 | } 13 | @Test 14 | void DoubleTesti(){ 15 | assertEquals(151.0,Sinif.Hesapla("150.5")); 16 | } 17 | @Test 18 | void BolmeTesti(){ 19 | assertEquals(0,Sinif.Hesapla("0")); 20 | } 21 | @Test 22 | void Metintesti(){ 23 | assertEquals(0,Sinif.Hesapla("")); 24 | } 25 | } -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_7_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /OnYuzUygulama/src/main/java/com/emirozturk/models/Lokasyon.java: -------------------------------------------------------------------------------- 1 | package com.emirozturk.models; 2 | 3 | public class Lokasyon { 4 | private float enlem; 5 | private float boylam; 6 | private float derinlik; 7 | private String yer; 8 | public Lokasyon(String enlem,String boylam,String derinlik,String yer){ 9 | this.enlem = Float.parseFloat(enlem); 10 | this.boylam = Float.parseFloat(boylam); 11 | this.derinlik = Float.parseFloat(derinlik); 12 | this.yer = yer; 13 | } 14 | public String toString(){ 15 | return "%2.3f %2.3f %2.3f %20s".formatted(enlem,boylam,derinlik,yer); 16 | } 17 | public String getYer(){return yer;} 18 | } 19 | -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_7_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_junit_platform_junit_platform_engine_1_7_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_7_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /DepInj/src/com/emirozturk/Main.java: -------------------------------------------------------------------------------- 1 | package com.emirozturk; 2 | interface Tool{ 3 | 4 | } 5 | class Tool1 implements Tool{ 6 | public Tool1(String dbPath){ 7 | 8 | } 9 | } 10 | class Tool2 implements Tool{ 11 | public Tool2(){ 12 | 13 | } 14 | } 15 | class Tool3 implements Tool{ 16 | public Tool3(){ 17 | 18 | } 19 | } 20 | class ToolSecici{ 21 | Tool tool; 22 | public ToolSecici(Tool tool){ 23 | this.tool = tool; 24 | } 25 | } 26 | public class Main { 27 | public static void main(String[] args) { 28 | Tool1 yeniTool = new Tool1("asdasd"); 29 | Tool2 yeniikinciTool = new Tool2(); 30 | ToolSecici secici = new ToolSecici(yeniTool); 31 | ToolSecici secici2 = new ToolSecici(yeniikinciTool); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /OnYuzUygulama/src/main/java/com/emirozturk/onyuzuygulama/HelloApplication.java: -------------------------------------------------------------------------------- 1 | package com.emirozturk.onyuzuygulama; 2 | 3 | import javafx.application.Application; 4 | import javafx.fxml.FXMLLoader; 5 | import javafx.scene.Scene; 6 | import javafx.stage.Stage; 7 | 8 | import java.io.IOException; 9 | 10 | public class HelloApplication extends Application { 11 | @Override 12 | public void start(Stage stage) throws IOException { 13 | FXMLLoader fxmlLoader = new FXMLLoader(HelloApplication.class.getResource("AnaPencere.fxml")); 14 | Scene scene = new Scene(fxmlLoader.load(), 800, 600); 15 | stage.setTitle("Depremler"); 16 | stage.setScene(scene); 17 | stage.show(); 18 | } 19 | 20 | public static void main(String[] args) { 21 | launch(); 22 | } 23 | } -------------------------------------------------------------------------------- /Bildirim/src/main/java/com/emirozturk/Bildirim/Service/MessageServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.emirozturk.Bildirim.Service; 2 | 3 | import com.emirozturk.Bildirim.DAO.MessageRepository; 4 | import com.emirozturk.Bildirim.Entity.Message; 5 | import org.springframework.stereotype.Service; 6 | 7 | @Service 8 | public class MessageServiceImpl implements MessageService { 9 | MessageRepository messageRepository; 10 | public MessageServiceImpl(MessageRepository messageRepository){ 11 | this.messageRepository = messageRepository; 12 | } 13 | @Override 14 | public Message saveMessage(Message message) { 15 | return messageRepository.save(message); 16 | } 17 | 18 | @Override 19 | public Message findById(String messageId) { 20 | return messageRepository.findById(messageId).orElse(null); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Bildirim/src/main/java/com/emirozturk/Bildirim/Entity/User.java: -------------------------------------------------------------------------------- 1 | package com.emirozturk.Bildirim.Entity; 2 | 3 | import lombok.*; 4 | import org.springframework.data.annotation.Id; 5 | import org.springframework.data.mongodb.core.mapping.Document; 6 | 7 | import javax.validation.constraints.Email; 8 | import javax.validation.constraints.Max; 9 | import javax.validation.constraints.Min; 10 | import java.util.List; 11 | 12 | @Getter 13 | @Setter 14 | @ToString 15 | @AllArgsConstructor 16 | @Document("users") 17 | public class User { 18 | @Id 19 | private String id; 20 | @Email 21 | private String mail; 22 | @Min(2) 23 | @Max(50) 24 | private String name; 25 | @Min(8) 26 | @Max(50) 27 | private String password; 28 | private Boolean enabled; 29 | private List channels; 30 | private List roles; 31 | } 32 | -------------------------------------------------------------------------------- /Bildirim/src/main/java/com/emirozturk/Bildirim/Service/LoginServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.emirozturk.Bildirim.Service; 2 | 3 | import com.emirozturk.Bildirim.DAO.UserRepository; 4 | import com.emirozturk.Bildirim.Entity.User; 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | import org.springframework.stereotype.Service; 7 | 8 | @Service 9 | public class LoginServiceImpl implements LoginService { 10 | UserRepository userRepository; 11 | 12 | public LoginServiceImpl(UserRepository userRepository) { 13 | this.userRepository = userRepository; 14 | } 15 | 16 | @Override 17 | public User checkLogin(String mail, String password) { 18 | User user = userRepository.findByMail(mail); 19 | if(user != null) 20 | if(user.getPassword().equals(password)) 21 | return user; 22 | return null; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /Bildirim/src/main/java/com/emirozturk/Bildirim/Entity/Channel.java: -------------------------------------------------------------------------------- 1 | package com.emirozturk.Bildirim.Entity; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Getter; 5 | import lombok.Setter; 6 | import lombok.ToString; 7 | import org.springframework.data.annotation.Id; 8 | import org.springframework.data.mongodb.core.mapping.Document; 9 | 10 | import javax.validation.constraints.Min; 11 | import javax.validation.constraints.NotNull; 12 | import java.time.LocalDateTime; 13 | import java.util.List; 14 | 15 | @Getter 16 | @Setter 17 | @AllArgsConstructor 18 | @ToString 19 | @Document("channels") 20 | public class Channel { 21 | @Id 22 | private String id; 23 | @NotNull 24 | @Min(2) 25 | private String name; 26 | @NotNull 27 | private LocalDateTime CreationDate; 28 | @NotNull 29 | private User owner; 30 | private List users; 31 | private List messages; 32 | } 33 | -------------------------------------------------------------------------------- /Bildirim/src/main/java/com/emirozturk/Bildirim/Service/ChannelService.java: -------------------------------------------------------------------------------- 1 | package com.emirozturk.Bildirim.Service; 2 | 3 | import com.emirozturk.Bildirim.Entity.Channel; 4 | import com.emirozturk.Bildirim.Entity.Message; 5 | import com.emirozturk.Bildirim.Entity.User; 6 | 7 | import java.util.List; 8 | 9 | public interface ChannelService { 10 | Channel updateChannel(String channelId, Channel channel); 11 | Channel sendMessageToChannel(Message message, String channelId); 12 | Channel removeMessageFromChannel(Message message, String channelId); 13 | Channel addUserToChannel(User user, Channel channel); 14 | List getAllChannels(); 15 | Channel saveChannel(Channel channel); 16 | Channel getChannel(String channelId); 17 | Channel addChannel(Channel newChannel); 18 | void deleteChannel(String channelId); 19 | 20 | void removeUserFromChannel(User user, Channel channel); 21 | } 22 | -------------------------------------------------------------------------------- /.idea/jarRepositories.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 9 | 10 | 14 | 15 | 19 | 20 | -------------------------------------------------------------------------------- /UnitTesting/.idea/jarRepositories.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 9 | 10 | 14 | 15 | 19 | 20 | -------------------------------------------------------------------------------- /UnitTesting/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 4.0.0 6 | 7 | org.example 8 | UnitTesting 9 | 1.0-SNAPSHOT 10 | 11 | 12 | 17 13 | 17 14 | 15 | 16 | 17 | 18 | org.junit.jupiter 19 | junit-jupiter-api 20 | 5.8.2 21 | test 22 | 23 | 24 | -------------------------------------------------------------------------------- /Bildirim/src/main/java/com/emirozturk/Bildirim/BildirimApplication.java: -------------------------------------------------------------------------------- 1 | package com.emirozturk.Bildirim; 2 | 3 | import com.emirozturk.Bildirim.DAO.ChannelRepository; 4 | import com.emirozturk.Bildirim.DAO.UserRepository; 5 | import com.emirozturk.Bildirim.Entity.Channel; 6 | import com.emirozturk.Bildirim.Entity.User; 7 | import com.emirozturk.Bildirim.Service.ChannelService; 8 | import com.emirozturk.Bildirim.Service.LoginService; 9 | import com.emirozturk.Bildirim.Service.UserService; 10 | import org.springframework.beans.factory.annotation.Autowired; 11 | import org.springframework.boot.CommandLineRunner; 12 | import org.springframework.boot.SpringApplication; 13 | import org.springframework.boot.autoconfigure.SpringBootApplication; 14 | 15 | import java.time.LocalDateTime; 16 | import java.util.ArrayList; 17 | import java.util.List; 18 | 19 | @SpringBootApplication 20 | public class BildirimApplication{ 21 | public static void main(String[] args) { 22 | SpringApplication.run(BildirimApplication.class, args); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 Emir Öztürk 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /Bildirim/src/main/java/com/emirozturk/Bildirim/REST/LoginRestController.java: -------------------------------------------------------------------------------- 1 | package com.emirozturk.Bildirim.REST; 2 | 3 | import com.emirozturk.Bildirim.Entity.Response; 4 | import com.emirozturk.Bildirim.Entity.User; 5 | import com.emirozturk.Bildirim.Service.LoginService; 6 | import org.springframework.web.bind.annotation.GetMapping; 7 | import org.springframework.web.bind.annotation.PathVariable; 8 | import org.springframework.web.bind.annotation.RequestMapping; 9 | import org.springframework.web.bind.annotation.RestController; 10 | 11 | @RestController 12 | @RequestMapping("/Login") 13 | public class LoginRestController { 14 | private LoginService loginService; 15 | public LoginRestController(LoginService loginService){ 16 | this.loginService = loginService; 17 | } 18 | @GetMapping("/CheckLogin") 19 | public Response checkLogin(String mail,String password) { 20 | try{ 21 | var result = loginService.checkLogin(mail,password); 22 | if(result == null) 23 | return new Response<>(false,"User or password is wrong",null); 24 | else 25 | return new Response<>(true,null,result); 26 | } 27 | catch(Exception ex){ 28 | return new Response<>(false,ex.getMessage(),null); 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /Depremler/src/com/emirozturk/DepremVerisi.java: -------------------------------------------------------------------------------- 1 | package com.emirozturk; 2 | 3 | import java.time.LocalDateTime; 4 | import java.time.format.DateTimeFormatter; 5 | import java.util.Arrays; 6 | 7 | public class DepremVerisi { 8 | private LocalDateTime tarihSaat; 9 | private Lokasyon lokasyon; 10 | private Buyukluk buyukluk; 11 | private String cozumNiteligi; 12 | public DepremVerisi(String satir){ 13 | //var a = Arrays.stream(satir.split(" ")).filter(x-> !x.equals("")).toList(); 14 | var degistirilmis = satir.replaceAll("\\s{2,}"," "); 15 | var parcalar = degistirilmis.split(" "); 16 | 17 | var tarihSaatStringi = "%s-%s".formatted(parcalar[0], parcalar[1]);//"2021.10.04-14:00:19" 18 | tarihSaat = LocalDateTime.parse(tarihSaatStringi, DateTimeFormatter.ofPattern("yyyy.MM.dd-HH:mm:ss")); 19 | lokasyon = new Lokasyon(parcalar[2],parcalar[3],parcalar[4],parcalar[8]); 20 | buyukluk = new Buyukluk(parcalar[5],parcalar[6],parcalar[7]); 21 | cozumNiteligi = parcalar[9]; 22 | } 23 | 24 | @Override 25 | public String toString() { 26 | return "%s %s %s %s".formatted(tarihSaat.format(DateTimeFormatter.ofPattern("dd-MM-yyyy HH:mm:ss")),lokasyon,buyukluk,cozumNiteligi); 27 | } 28 | 29 | public float getBuyukluk() { 30 | return buyukluk.getMl(); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /OnYuzUygulama/src/main/java/com/emirozturk/models/DepremVerisi.java: -------------------------------------------------------------------------------- 1 | package com.emirozturk.models; 2 | 3 | import java.time.LocalDateTime; 4 | import java.time.format.DateTimeFormatter; 5 | 6 | public class DepremVerisi { 7 | private LocalDateTime tarihSaat; 8 | private Lokasyon lokasyon; 9 | private Buyukluk buyukluk; 10 | private String cozumNiteligi; 11 | public DepremVerisi(String satir){ 12 | //var a = Arrays.stream(satir.split(" ")).filter(x-> !x.equals("")).toList(); 13 | var degistirilmis = satir.replaceAll("\\s{2,}"," "); 14 | var parcalar = degistirilmis.split(" "); 15 | 16 | var tarihSaatStringi = "%s-%s".formatted(parcalar[0], parcalar[1]);//"2021.10.04-14:00:19" 17 | tarihSaat = LocalDateTime.parse(tarihSaatStringi, DateTimeFormatter.ofPattern("yyyy.MM.dd-HH:mm:ss")); 18 | lokasyon = new Lokasyon(parcalar[2],parcalar[3],parcalar[4],parcalar[8]); 19 | buyukluk = new Buyukluk(parcalar[5],parcalar[6],parcalar[7]); 20 | cozumNiteligi = parcalar[9]; 21 | } 22 | 23 | @Override 24 | public String toString() { 25 | return "%-25s %-25s %-25s %-25s".formatted(tarihSaat.format(DateTimeFormatter.ofPattern("dd-MM-yyyy HH:mm:ss")),lokasyon,buyukluk,cozumNiteligi); 26 | } 27 | 28 | public float getBuyukluk() { 29 | return buyukluk.getMl(); 30 | } 31 | public String getYer(){return lokasyon.getYer();} 32 | } 33 | -------------------------------------------------------------------------------- /Depremler/src/com/emirozturk/DepremVeriListesi.java: -------------------------------------------------------------------------------- 1 | package com.emirozturk; 2 | 3 | import java.util.ArrayList; 4 | import java.util.List; 5 | 6 | public class DepremVeriListesi { 7 | List liste; 8 | 9 | private DepremVeriListesi(List liste){ 10 | this.liste = liste; 11 | } 12 | 13 | public static DepremVeriListesi satirlardan(List satirlar){ 14 | var liste = new ArrayList(); 15 | for (var satir : satirlar) { 16 | var depremVerisi = new DepremVerisi(satir); 17 | liste.add(depremVerisi); 18 | } 19 | return new DepremVeriListesi(liste); 20 | } 21 | public String nInciEleman(int i){ 22 | return liste.get(i).toString(); 23 | } 24 | public int getElemanSayisi(){ 25 | return liste.size(); 26 | } 27 | public void ekle(String kayit){ 28 | liste.add(0,new DepremVerisi(kayit)); 29 | } 30 | public List ara(float buyukluk,int kayitSayisi){ 31 | var sonucListesi = new ArrayList(); 32 | for(var eleman:liste) 33 | if(eleman.getBuyukluk() >= buyukluk){ 34 | sonucListesi.add(eleman); 35 | if(sonucListesi.size() == kayitSayisi)break; 36 | } 37 | //return liste.stream().filter(x->x.getBuyukluk()>3).sorted().limit(kayitSayisi).toList(); Listeden en büyük ilk 10'u al 38 | var results = liste.stream().map(DepremVerisi::toString); 39 | return sonucListesi; 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /Bildirim/src/main/java/com/emirozturk/Bildirim/Security/BildirimWebSecurityConfigurerAdapter.java: -------------------------------------------------------------------------------- 1 | package com.emirozturk.Bildirim.Security; 2 | 3 | import org.springframework.context.annotation.Bean; 4 | import org.springframework.context.annotation.Configuration; 5 | import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder; 6 | import org.springframework.security.config.annotation.web.builders.HttpSecurity; 7 | import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; 8 | import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; 9 | import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; 10 | import org.springframework.security.crypto.password.PasswordEncoder; 11 | 12 | @Configuration 13 | @EnableWebSecurity 14 | public class BildirimWebSecurityConfigurerAdapter extends WebSecurityConfigurerAdapter { 15 | @Override 16 | protected void configure(AuthenticationManagerBuilder auth) throws Exception { 17 | auth.inMemoryAuthentication() 18 | .withUser("user").password(passwordEncoder().encode("password")).roles("USER").and() 19 | .withUser("admin").password(passwordEncoder().encode("adminpassword")).roles("ADMIN"); 20 | } 21 | @Bean 22 | PasswordEncoder passwordEncoder(){ 23 | return new BCryptPasswordEncoder(); 24 | } 25 | 26 | @Override 27 | protected void configure(HttpSecurity http) throws Exception { 28 | http.httpBasic().and().authorizeRequests() 29 | .antMatchers("/Users/{mail}").hasRole("USER") 30 | .antMatchers("/Users/").hasRole("ADMIN") 31 | .and().csrf().disable(); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /Bildirim/src/main/java/com/emirozturk/Bildirim/REST/MessageRestController.java: -------------------------------------------------------------------------------- 1 | package com.emirozturk.Bildirim.REST; 2 | 3 | import com.emirozturk.Bildirim.Entity.Message; 4 | import com.emirozturk.Bildirim.Entity.Response; 5 | import com.emirozturk.Bildirim.Service.ChannelService; 6 | import com.emirozturk.Bildirim.Service.MessageService; 7 | import org.springframework.beans.factory.annotation.Autowired; 8 | import org.springframework.web.bind.annotation.*; 9 | 10 | @RestController 11 | @RequestMapping("/Messages") 12 | public class MessageRestController { 13 | private MessageService messageService; 14 | private ChannelService channelService; 15 | public MessageRestController(MessageService messageService,ChannelService channelService){ 16 | this.messageService = messageService; 17 | this.channelService = channelService; 18 | } 19 | @PostMapping("/AddMessageToChannel/{channelId}") 20 | Response addMessageToChannel(@PathVariable String channelId,@RequestBody Message message){ 21 | try{ 22 | var newMessage = messageService.saveMessage(message); 23 | var result = channelService.sendMessageToChannel(newMessage,channelId); 24 | return new Response<>(true,null,newMessage); 25 | } 26 | catch (Exception ex) { 27 | return new Response<>(false,ex.getMessage(),null); 28 | } 29 | } 30 | @DeleteMapping("/DeleteMessage/{messageId}/FromChannel{channelId}") 31 | Response removeMessageFromChannel(@PathVariable String channelId,@PathVariable String messageId){ 32 | try{ 33 | Message message = messageService.findById(messageId); 34 | channelService.removeMessageFromChannel(message,channelId); 35 | return new Response<>(true,null,true); 36 | } 37 | catch(Exception ex) { 38 | return new Response<>(false, ex.getMessage(), null); 39 | } 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /Depremler/src/com/emirozturk/Main.java: -------------------------------------------------------------------------------- 1 | package com.emirozturk; 2 | 3 | import java.io.IOException; 4 | import java.nio.file.Files; 5 | import java.nio.file.Path; 6 | import java.util.List; 7 | import java.util.Scanner; 8 | 9 | public class Main { 10 | 11 | public static void main(String[] args) { 12 | try{ 13 | var satirlar = Files.readAllLines(Path.of("/Users/emirozturk/Desktop/DepremVeri.txt")); 14 | DepremVeriListesi liste = DepremVeriListesi.satirlardan(satirlar); 15 | if(liste != null) 16 | menu(liste); 17 | else 18 | System.out.println("Dosya listesi boş"); 19 | }catch(Exception ex){ 20 | System.out.println(ex.getMessage()); 21 | } 22 | } 23 | public static void menu(DepremVeriListesi liste){ 24 | var scanner = new Scanner(System.in); 25 | while(true){ 26 | System.out.println(listele(liste,10)); 27 | System.out.println("1.Ekle"); 28 | System.out.println("2.Ara"); 29 | System.out.println("3.Cikis"); 30 | var secim = scanner.nextInt(); 31 | if(secim == 1)ekle(liste); 32 | else if(secim == 2)ara(liste); 33 | else if(secim == 3)break; 34 | } 35 | } 36 | public static String listele(DepremVeriListesi liste, int kayitSayisi){ 37 | StringBuilder sonuc = new StringBuilder(); 38 | for(int i=0;i sonuclar = liste.ara(3.0f,10); 48 | for (var veri:sonuclar) 49 | System.out.println(veri.toString()); 50 | System.out.println("--------------------------------"); 51 | } 52 | } 53 | -------------------------------------------------------------------------------- /OnYuzUygulama/src/main/java/com/emirozturk/models/DepremVeriListesi.java: -------------------------------------------------------------------------------- 1 | package com.emirozturk.models; 2 | 3 | import java.util.ArrayList; 4 | import java.util.List; 5 | 6 | public class DepremVeriListesi { 7 | List liste; 8 | 9 | private DepremVeriListesi(List liste){ 10 | this.liste = liste; 11 | } 12 | 13 | public static DepremVeriListesi satirlardan(List satirlar){ 14 | var liste = new ArrayList(); 15 | for (var satir : satirlar) { 16 | var depremVerisi = new DepremVerisi(satir); 17 | liste.add(depremVerisi); 18 | } 19 | return new DepremVeriListesi(liste); 20 | } 21 | public String nInciEleman(int i){ 22 | return liste.get(i).toString(); 23 | } 24 | public int getElemanSayisi(){ 25 | return liste.size(); 26 | } 27 | public void ekle(String kayit){ 28 | liste.add(0,new DepremVerisi(kayit)); 29 | } 30 | public void ekrandanEkle(String kayit) { 31 | liste.add(0, new DepremVerisi(kayit.replace("-","."))); 32 | } 33 | public List ara(String yer) { 34 | var sonucListesi = new ArrayList(); 35 | for(var eleman:liste) 36 | if(eleman.getYer().contains(yer)) 37 | sonucListesi.add(eleman.toString()); 38 | return sonucListesi; 39 | } 40 | 41 | public List ara(float buyukluk,int kayitSayisi){ 42 | var sonucListesi = new ArrayList(); 43 | for(var eleman:liste) 44 | if(eleman.getBuyukluk() >= buyukluk){ 45 | sonucListesi.add(eleman); 46 | if(sonucListesi.size() == kayitSayisi)break; 47 | } 48 | //return liste.stream().filter(x->x.getBuyukluk()>3).sorted().limit(kayitSayisi).toList(); Listeden en büyük ilk 10'u al 49 | var results = liste.stream().map(DepremVerisi::toString); 50 | return sonucListesi; 51 | } 52 | public List listeAl(){ 53 | ArrayList elemanlar = new ArrayList(); 54 | for(var eleman:liste) 55 | elemanlar.add(eleman.toString()); 56 | return elemanlar; 57 | } 58 | } 59 | -------------------------------------------------------------------------------- /OnYuzUygulama/src/main/java/com/emirozturk/onyuzuygulama/UygController.java: -------------------------------------------------------------------------------- 1 | package com.emirozturk.onyuzuygulama; 2 | 3 | import com.emirozturk.models.DepremVeriListesi; 4 | import javafx.event.ActionEvent; 5 | import javafx.fxml.FXML; 6 | import javafx.scene.control.DatePicker; 7 | import javafx.scene.control.ListView; 8 | import javafx.scene.control.TextField; 9 | 10 | import java.io.IOException; 11 | import java.nio.file.Files; 12 | import java.nio.file.Path; 13 | import java.util.ArrayList; 14 | 15 | public class UygController { 16 | DepremVeriListesi veriListesi; 17 | 18 | public TextField TbSaat; 19 | public DatePicker DpTarih; 20 | public TextField TbEbd; 21 | public TextField TbMDegerleri; 22 | public TextField TbYer; 23 | public TextField TbCozumNiteligi; 24 | public ListView LbListe; 25 | 26 | public void initialize(){ 27 | System.out.println("Form acildi"); 28 | try { 29 | var satirlar = Files.readAllLines(Path.of("/Users/emirozturk/Desktop/DepremVeri.txt")); 30 | veriListesi = DepremVeriListesi.satirlardan(satirlar); 31 | listele(); 32 | }catch (IOException exception){ 33 | System.out.println(exception.getMessage()); 34 | } 35 | } 36 | 37 | @FXML 38 | public void BtnEkleOnAction(ActionEvent actionEvent) { 39 | var tarih = DpTarih.getValue(); 40 | var saat = TbSaat.getText()+":00"; 41 | var ebd = TbEbd.getText(); 42 | var mDegerleri = TbMDegerleri.getText(); 43 | var cozumNiteligi = TbCozumNiteligi.getText(); 44 | var yer = TbYer.getText(); 45 | veriListesi.ekrandanEkle("%s %s %s %s %s %s".formatted(tarih, saat, ebd, mDegerleri, cozumNiteligi, yer)); 46 | listele(); 47 | } 48 | 49 | @FXML 50 | public void BtnAraOnAction(ActionEvent actionEvent){ 51 | var yer = TbYer.getText(); 52 | if(yer.length()>0){ 53 | var sonuclar = veriListesi.ara(yer); 54 | LbListe.getItems().clear(); 55 | for(var eleman:sonuclar) 56 | LbListe.getItems().add(eleman); 57 | } 58 | else 59 | listele(); 60 | } 61 | public void listele(){ 62 | LbListe.getItems().clear(); 63 | for(var eleman:veriListesi.listeAl()) 64 | LbListe.getItems().add(eleman); 65 | } 66 | } -------------------------------------------------------------------------------- /Bildirim/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | org.springframework.boot 7 | spring-boot-starter-parent 8 | 2.5.6 9 | 10 | 11 | com.emirozturk 12 | Bildirim 13 | 0.0.1-SNAPSHOT 14 | Bildirim 15 | Bİldirim uygulaması 16 | 17 | 17 18 | 19 | 20 | 21 | org.springframework.boot 22 | spring-boot-starter-data-mongodb 23 | 24 | 25 | org.springframework.boot 26 | spring-boot-starter-web 27 | 28 | 29 | 30 | org.springframework.boot 31 | spring-boot-devtools 32 | runtime 33 | true 34 | 35 | 36 | org.projectlombok 37 | lombok 38 | true 39 | 40 | 41 | org.springframework.boot 42 | spring-boot-starter-test 43 | test 44 | 45 | 46 | org.springframework.boot 47 | spring-boot-starter-validation 48 | 49 | 50 | com.jayway.jsonpath 51 | json-path 52 | 53 | 54 | org.springframework.boot 55 | spring-boot-starter-security 56 | 57 | 58 | 59 | 60 | 61 | 62 | org.springframework.boot 63 | spring-boot-maven-plugin 64 | 65 | 66 | 67 | org.projectlombok 68 | lombok 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | -------------------------------------------------------------------------------- /OnYuzUygulama/OnYuzUygulama.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /Bildirim/src/main/java/com/emirozturk/Bildirim/REST/UserRestController.java: -------------------------------------------------------------------------------- 1 | package com.emirozturk.Bildirim.REST; 2 | 3 | import com.emirozturk.Bildirim.Entity.Response; 4 | import com.emirozturk.Bildirim.Entity.User; 5 | import com.emirozturk.Bildirim.Service.UserService; 6 | import org.springframework.web.bind.annotation.*; 7 | 8 | import java.util.List; 9 | import java.util.Objects; 10 | 11 | @RestController 12 | @RequestMapping("/Users") 13 | public class UserRestController { 14 | private UserService userService; 15 | public UserRestController(UserService userService){ 16 | this.userService = userService; 17 | } 18 | @GetMapping("/") 19 | public Response> getAllUsers(){ 20 | try{ 21 | var users = userService.getAllUsers(); 22 | if(users==null || users.size()==0) 23 | return new Response<>(false,"No users found",null); 24 | return new Response<>(true,null,users); 25 | } 26 | catch (Exception ex){ 27 | return new Response<>(false,ex.getMessage(),null); 28 | } 29 | } 30 | @GetMapping("/{mail}") 31 | public Response getUserByMail(@PathVariable String mail){ 32 | try{ 33 | var user = userService.getUserByMail(mail); 34 | if(user!=null) 35 | return new Response<>(true,null,user); 36 | else 37 | return new Response<>(false,"User not found",null); 38 | } 39 | catch(Exception ex) 40 | { 41 | return new Response<>(false,ex.getMessage(),null); 42 | } 43 | } 44 | @PostMapping("/") 45 | public Response saveUser(@RequestBody User user){ 46 | try{ 47 | var response = userService.saveUser(user); 48 | return new Response<>(true,null,response); 49 | }catch(Exception ex) 50 | { 51 | return new Response<>(false,ex.getMessage(),null); 52 | } 53 | } 54 | @PutMapping ("/{mail}") 55 | public Response updateUser(@PathVariable String mail, @RequestBody User user){ 56 | try{ 57 | user.setMail(mail); 58 | var result = userService.updateUser(user); 59 | return new Response<>(true,null,result); 60 | }catch(Exception ex){ 61 | return new Response<>(false,ex.getMessage(),null); 62 | } 63 | } 64 | @DeleteMapping("/{mail}") 65 | public Response deleteUser(@PathVariable String mail){ 66 | var result = userService.deleteUser(mail); 67 | if(Objects.equals(result, "Success")) 68 | return new Response<>(true,"Deleted Successfully",true); 69 | else 70 | return new Response<>(false,result,false); 71 | } 72 | /* 73 | User removeChannelFromUser(Channel channel, User user); 74 | User addChannelToUser(Channel channel,User user); 75 | */ 76 | } 77 | -------------------------------------------------------------------------------- /Bildirim/src/main/java/com/emirozturk/Bildirim/Service/ChannelServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.emirozturk.Bildirim.Service; 2 | 3 | import com.emirozturk.Bildirim.DAO.ChannelRepository; 4 | import com.emirozturk.Bildirim.Entity.Channel; 5 | import com.emirozturk.Bildirim.Entity.Message; 6 | import com.emirozturk.Bildirim.Entity.User; 7 | import org.springframework.stereotype.Service; 8 | 9 | import java.util.ArrayList; 10 | import java.util.List; 11 | 12 | @Service 13 | public class ChannelServiceImpl implements ChannelService { 14 | ChannelRepository channelRepository; 15 | 16 | public ChannelServiceImpl(ChannelRepository channelRepository) { 17 | this.channelRepository = channelRepository; 18 | } 19 | 20 | @Override 21 | public Channel updateChannel(String channelId, Channel channel) { 22 | return channelRepository.save(channel); 23 | } 24 | 25 | @Override 26 | public Channel sendMessageToChannel(Message message, String channelId) { 27 | var channel = channelRepository.findById(channelId).orElse(null); 28 | if(channel != null){ 29 | if(channel.getMessages()==null) 30 | channel.setMessages(new ArrayList<>()); 31 | channel.getMessages().add(message); 32 | return channelRepository.save(channel); 33 | } 34 | else return null; 35 | } 36 | 37 | @Override 38 | public Channel removeMessageFromChannel(Message message, String channelId) { 39 | var channel = channelRepository.findById(channelId).orElse(null); 40 | if(channel != null){ 41 | var channelMessages = channel.getMessages(); 42 | if(channelMessages!=null) 43 | channelMessages.removeIf(element->element.getId().equals(message.getId())); 44 | return channelRepository.save(channel); 45 | } 46 | return null; 47 | } 48 | 49 | @Override 50 | public Channel addUserToChannel(User user, Channel channel) { 51 | channel.getUsers().add(user); 52 | return channelRepository.save(channel); 53 | } 54 | 55 | @Override 56 | public List getAllChannels() { 57 | return channelRepository.findAll(); 58 | } 59 | 60 | @Override 61 | public Channel saveChannel(Channel channel) { 62 | return channelRepository.save(channel); 63 | } 64 | 65 | @Override 66 | public Channel getChannel(String channelId) { 67 | return channelRepository.findById(channelId).orElse(null); 68 | } 69 | 70 | @Override 71 | public Channel addChannel(Channel newChannel) { 72 | return channelRepository.save(newChannel); 73 | } 74 | 75 | @Override 76 | public void deleteChannel(String channelId) { 77 | channelRepository.deleteById(channelId); 78 | } 79 | 80 | @Override 81 | public void removeUserFromChannel(User user, Channel channel) { 82 | channel.getUsers().removeIf(x-> x.getId().equals(user.getId())); 83 | channelRepository.save(channel); 84 | } 85 | } 86 | -------------------------------------------------------------------------------- /Bildirim/src/main/java/com/emirozturk/Bildirim/Service/UserServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.emirozturk.Bildirim.Service; 2 | 3 | import com.emirozturk.Bildirim.DAO.ChannelRepository; 4 | import com.emirozturk.Bildirim.DAO.UserRepository; 5 | import com.emirozturk.Bildirim.Entity.Channel; 6 | import com.emirozturk.Bildirim.Entity.Role; 7 | import com.emirozturk.Bildirim.Entity.User; 8 | import org.springframework.stereotype.Service; 9 | 10 | import javax.validation.constraints.Max; 11 | import javax.validation.constraints.Min; 12 | import java.util.ArrayList; 13 | import java.util.Collection; 14 | import java.util.List; 15 | 16 | @Service 17 | public class UserServiceImpl implements UserService { 18 | UserRepository userRepository; 19 | ChannelRepository channelRepository; 20 | public UserServiceImpl(UserRepository userRepository,ChannelRepository channelRepository){ 21 | this.userRepository = userRepository; 22 | this.channelRepository = channelRepository; 23 | } 24 | @Override 25 | public User getUserByMail(String mail) { 26 | return userRepository.findByMail(mail); 27 | } 28 | 29 | @Override 30 | public List getAllUsers() { 31 | return userRepository.findAll(); 32 | } 33 | 34 | @Override 35 | public User saveUser(User user) { 36 | return userRepository.save(user); 37 | } 38 | 39 | @Override 40 | public User updateUser(User user) { 41 | var foundUser = userRepository.findByMail(user.getMail()); 42 | if(foundUser!=null){ 43 | if(user.getName()!=null) foundUser.setName(user.getName()); 44 | if(user.getPassword()!=null) foundUser.setPassword(user.getPassword()); 45 | if(user.getEnabled()!=null) foundUser.setEnabled(user.getEnabled()); 46 | if(user.getChannels()!=null) foundUser.setChannels(user.getChannels()); 47 | if(user.getRoles()!=null) foundUser.setRoles(user.getRoles()); 48 | userRepository.save(foundUser); 49 | } 50 | return foundUser; 51 | } 52 | 53 | @Override 54 | public User removeChannelFromUser(Channel channel, User user) { 55 | user.getChannels().removeIf(element->element.getName().equals(channel.getName())); 56 | return userRepository.save(user); 57 | /* 58 | for(var c:user.getChannels()){ 59 | if(c.getName().equals(channel.getName())){ 60 | user.getChannels().remove(c); 61 | } 62 | } 63 | */ 64 | } 65 | 66 | @Override 67 | public User addChannelToUser(Channel channel, User user) { 68 | if(user.getChannels()==null) 69 | user.setChannels(new ArrayList<>()); 70 | user.getChannels().add(channel); 71 | userRepository.save(user); 72 | return user; 73 | } 74 | 75 | @Override 76 | public String deleteUser(String mail) { 77 | try{ 78 | var user = userRepository.findByMail(mail); 79 | userRepository.delete(user); 80 | return "Success"; 81 | } 82 | catch (Exception ex){ 83 | return ex.getMessage(); 84 | } 85 | } 86 | 87 | @Override 88 | public User findById(String userId) { 89 | return userRepository.findById(userId).orElse(null); 90 | } 91 | } 92 | -------------------------------------------------------------------------------- /OnYuzUygulama/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 4.0.0 6 | 7 | com.emirozturk 8 | OnYuzUygulama 9 | 1.0-SNAPSHOT 10 | OnYuzUygulama 11 | 12 | 13 | UTF-8 14 | 5.7.1 15 | 16 | 17 | 18 | 19 | org.openjfx 20 | javafx-controls 21 | 17.0.0.1 22 | 23 | 24 | org.openjfx 25 | javafx-fxml 26 | 17.0.0.1 27 | 28 | 29 | org.controlsfx 30 | controlsfx 31 | 11.1.0 32 | 33 | 34 | com.dlsc.formsfx 35 | formsfx-core 36 | 11.3.2 37 | 38 | 39 | org.openjfx 40 | * 41 | 42 | 43 | 44 | 45 | org.junit.jupiter 46 | junit-jupiter-api 47 | ${junit.version} 48 | test 49 | 50 | 51 | org.junit.jupiter 52 | junit-jupiter-engine 53 | ${junit.version} 54 | test 55 | 56 | 57 | 58 | 59 | 60 | 61 | org.apache.maven.plugins 62 | maven-compiler-plugin 63 | 3.8.1 64 | 65 | 17 66 | 17 67 | 68 | 69 | 70 | org.openjfx 71 | javafx-maven-plugin 72 | 0.0.7 73 | 74 | 75 | 76 | default-cli 77 | 78 | com.emirozturk.onyuzuygulama/com.emirozturk.onyuzuygulama.HelloApplication 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | -------------------------------------------------------------------------------- /Bildirim/src/main/java/com/emirozturk/Bildirim/REST/ChannelRestController.java: -------------------------------------------------------------------------------- 1 | package com.emirozturk.Bildirim.REST; 2 | 3 | import com.emirozturk.Bildirim.Entity.Channel; 4 | import com.emirozturk.Bildirim.Entity.Response; 5 | import com.emirozturk.Bildirim.Entity.User; 6 | import com.emirozturk.Bildirim.Service.ChannelService; 7 | import com.emirozturk.Bildirim.Service.UserService; 8 | import org.springframework.web.bind.annotation.*; 9 | 10 | import java.util.List; 11 | 12 | @RestController 13 | @RequestMapping("/Channels") 14 | public class ChannelRestController { 15 | private ChannelService channelService; 16 | private UserService userService; 17 | public ChannelRestController(ChannelService channelService,UserService userService){ 18 | this.channelService = channelService; 19 | this.userService = userService; 20 | } 21 | @GetMapping("/") 22 | Response> getChannels(){ 23 | try{ 24 | return new Response<>(true,null,channelService.getAllChannels()); 25 | } 26 | catch (Exception ex){ 27 | return new Response<>(false,ex.getMessage(),null); 28 | } 29 | } 30 | @GetMapping("/Channel/{channelId}") 31 | Response getChannel(@PathVariable String channelId){ 32 | try{ 33 | var channel =channelService.getChannel(channelId); 34 | return new Response<>(true,null,channel); 35 | } 36 | catch (Exception ex){ 37 | return new Response<>(false,ex.getMessage(),null); 38 | } 39 | } 40 | @PostMapping("/") 41 | Response addChannel(@RequestBody Channel newChannel){ 42 | try{ 43 | return new Response<>(true,null,channelService.addChannel(newChannel)); 44 | } 45 | catch (Exception ex){ 46 | return new Response<>(false,ex.getMessage(),null); 47 | } 48 | 49 | } 50 | @PutMapping("/Channel/{channelId}") 51 | Response updateChannel(@RequestBody Channel newChannel,@PathVariable String channelId){ 52 | try{ 53 | return new Response(true,null,channelService.updateChannel(channelId,newChannel)); 54 | } 55 | catch (Exception ex){ 56 | return new Response<>(false,ex.getMessage(),null); 57 | } 58 | 59 | } 60 | @DeleteMapping("/Channel/{channelId}") 61 | Response deleteChannel(@PathVariable String channelId){ 62 | try{ 63 | channelService.deleteChannel(channelId); 64 | return new Response(true,null,true); 65 | } 66 | catch (Exception ex){ 67 | return new Response<>(false,ex.getMessage(),null); 68 | } 69 | 70 | } 71 | @GetMapping("/User/{userId}/Channel/{channelId}") 72 | Response addUserToChannel(String userId,String channelId){ 73 | try{ 74 | User user = userService.findById(userId); 75 | Channel channel = channelService.getChannel(channelId); 76 | return new Response<>(true,null,channelService.addUserToChannel(user,channel)); 77 | } 78 | catch (Exception ex){ 79 | return new Response<>(false,ex.getMessage(),null); 80 | } 81 | 82 | } 83 | @DeleteMapping("/User/{userId}/Channel/{channelId}") 84 | Response deleteUserFromChannel(String userId,String channelId){ 85 | try{ 86 | User user = userService.findById(userId); 87 | Channel channel = channelService.getChannel(channelId); 88 | channelService.removeUserFromChannel(user,channel); 89 | return new Response<>(true,null,true); 90 | } 91 | catch (Exception ex){ 92 | return new Response<>(false,ex.getMessage(),null); 93 | } 94 | } 95 | } 96 | -------------------------------------------------------------------------------- /OnYuzUygulama/target/classes/com/emirozturk/onyuzuygulama/AnaPencere.fxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 15 | 16 | 17 | 18 | 19 | 24 | 25 | 26 | 27 | 28 | 29 | 34 | 35 | 36 | 37 | 38 | 39 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 59 | 60 | 61 | 62 | 63 | 64 | 69 | 70 | 71 | 72 | 73 | 74 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 98 | 104 | 105 | 106 | 108 | 109 | 110 | 111 | -------------------------------------------------------------------------------- /OnYuzUygulama/src/main/resources/com/emirozturk/onyuzuygulama/AnaPencere.fxml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 15 | 16 | 17 | 18 | 19 | 24 | 25 | 26 | 27 | 28 | 29 | 34 | 35 | 36 | 37 | 38 | 39 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 59 | 60 | 61 | 62 | 63 | 64 | 69 | 70 | 71 | 72 | 73 | 74 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 98 | 104 | 105 | 106 | 108 | 109 | 110 | 111 | -------------------------------------------------------------------------------- /Bildirim/.mvn/wrapper/MavenWrapperDownloader.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2007-present the original author or authors. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * https://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | import java.net.*; 17 | import java.io.*; 18 | import java.nio.channels.*; 19 | import java.util.Properties; 20 | 21 | public class MavenWrapperDownloader { 22 | 23 | private static final String WRAPPER_VERSION = "0.5.6"; 24 | /** 25 | * Default URL to download the maven-wrapper.jar from, if no 'downloadUrl' is provided. 26 | */ 27 | private static final String DEFAULT_DOWNLOAD_URL = "https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/" 28 | + WRAPPER_VERSION + "/maven-wrapper-" + WRAPPER_VERSION + ".jar"; 29 | 30 | /** 31 | * Path to the maven-wrapper.properties file, which might contain a downloadUrl property to 32 | * use instead of the default one. 33 | */ 34 | private static final String MAVEN_WRAPPER_PROPERTIES_PATH = 35 | ".mvn/wrapper/maven-wrapper.properties"; 36 | 37 | /** 38 | * Path where the maven-wrapper.jar will be saved to. 39 | */ 40 | private static final String MAVEN_WRAPPER_JAR_PATH = 41 | ".mvn/wrapper/maven-wrapper.jar"; 42 | 43 | /** 44 | * Name of the property which should be used to override the default download url for the wrapper. 45 | */ 46 | private static final String PROPERTY_NAME_WRAPPER_URL = "wrapperUrl"; 47 | 48 | public static void main(String args[]) { 49 | System.out.println("- Downloader started"); 50 | File baseDirectory = new File(args[0]); 51 | System.out.println("- Using base directory: " + baseDirectory.getAbsolutePath()); 52 | 53 | // If the maven-wrapper.properties exists, read it and check if it contains a custom 54 | // wrapperUrl parameter. 55 | File mavenWrapperPropertyFile = new File(baseDirectory, MAVEN_WRAPPER_PROPERTIES_PATH); 56 | String url = DEFAULT_DOWNLOAD_URL; 57 | if(mavenWrapperPropertyFile.exists()) { 58 | FileInputStream mavenWrapperPropertyFileInputStream = null; 59 | try { 60 | mavenWrapperPropertyFileInputStream = new FileInputStream(mavenWrapperPropertyFile); 61 | Properties mavenWrapperProperties = new Properties(); 62 | mavenWrapperProperties.load(mavenWrapperPropertyFileInputStream); 63 | url = mavenWrapperProperties.getProperty(PROPERTY_NAME_WRAPPER_URL, url); 64 | } catch (IOException e) { 65 | System.out.println("- ERROR loading '" + MAVEN_WRAPPER_PROPERTIES_PATH + "'"); 66 | } finally { 67 | try { 68 | if(mavenWrapperPropertyFileInputStream != null) { 69 | mavenWrapperPropertyFileInputStream.close(); 70 | } 71 | } catch (IOException e) { 72 | // Ignore ... 73 | } 74 | } 75 | } 76 | System.out.println("- Downloading from: " + url); 77 | 78 | File outputFile = new File(baseDirectory.getAbsolutePath(), MAVEN_WRAPPER_JAR_PATH); 79 | if(!outputFile.getParentFile().exists()) { 80 | if(!outputFile.getParentFile().mkdirs()) { 81 | System.out.println( 82 | "- ERROR creating output directory '" + outputFile.getParentFile().getAbsolutePath() + "'"); 83 | } 84 | } 85 | System.out.println("- Downloading to: " + outputFile.getAbsolutePath()); 86 | try { 87 | downloadFileFromURL(url, outputFile); 88 | System.out.println("Done"); 89 | System.exit(0); 90 | } catch (Throwable e) { 91 | System.out.println("- Error downloading"); 92 | e.printStackTrace(); 93 | System.exit(1); 94 | } 95 | } 96 | 97 | private static void downloadFileFromURL(String urlString, File destination) throws Exception { 98 | if (System.getenv("MVNW_USERNAME") != null && System.getenv("MVNW_PASSWORD") != null) { 99 | String username = System.getenv("MVNW_USERNAME"); 100 | char[] password = System.getenv("MVNW_PASSWORD").toCharArray(); 101 | Authenticator.setDefault(new Authenticator() { 102 | @Override 103 | protected PasswordAuthentication getPasswordAuthentication() { 104 | return new PasswordAuthentication(username, password); 105 | } 106 | }); 107 | } 108 | URL website = new URL(urlString); 109 | ReadableByteChannel rbc; 110 | rbc = Channels.newChannel(website.openStream()); 111 | FileOutputStream fos = new FileOutputStream(destination); 112 | fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE); 113 | fos.close(); 114 | rbc.close(); 115 | } 116 | 117 | } 118 | -------------------------------------------------------------------------------- /Bildirim/mvnw.cmd: -------------------------------------------------------------------------------- 1 | @REM ---------------------------------------------------------------------------- 2 | @REM Licensed to the Apache Software Foundation (ASF) under one 3 | @REM or more contributor license agreements. See the NOTICE file 4 | @REM distributed with this work for additional information 5 | @REM regarding copyright ownership. The ASF licenses this file 6 | @REM to you under the Apache License, Version 2.0 (the 7 | @REM "License"); you may not use this file except in compliance 8 | @REM with the License. You may obtain a copy of the License at 9 | @REM 10 | @REM https://www.apache.org/licenses/LICENSE-2.0 11 | @REM 12 | @REM Unless required by applicable law or agreed to in writing, 13 | @REM software distributed under the License is distributed on an 14 | @REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 15 | @REM KIND, either express or implied. See the License for the 16 | @REM specific language governing permissions and limitations 17 | @REM under the License. 18 | @REM ---------------------------------------------------------------------------- 19 | 20 | @REM ---------------------------------------------------------------------------- 21 | @REM Maven Start Up Batch script 22 | @REM 23 | @REM Required ENV vars: 24 | @REM JAVA_HOME - location of a JDK home dir 25 | @REM 26 | @REM Optional ENV vars 27 | @REM M2_HOME - location of maven2's installed home dir 28 | @REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands 29 | @REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending 30 | @REM MAVEN_OPTS - parameters passed to the Java VM when running Maven 31 | @REM e.g. to debug Maven itself, use 32 | @REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 33 | @REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files 34 | @REM ---------------------------------------------------------------------------- 35 | 36 | @REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' 37 | @echo off 38 | @REM set title of command window 39 | title %0 40 | @REM enable echoing by setting MAVEN_BATCH_ECHO to 'on' 41 | @if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% 42 | 43 | @REM set %HOME% to equivalent of $HOME 44 | if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") 45 | 46 | @REM Execute a user defined script before this one 47 | if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre 48 | @REM check for pre script, once with legacy .bat ending and once with .cmd ending 49 | if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat" 50 | if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\mavenrc_pre.cmd" 51 | :skipRcPre 52 | 53 | @setlocal 54 | 55 | set ERROR_CODE=0 56 | 57 | @REM To isolate internal variables from possible post scripts, we use another setlocal 58 | @setlocal 59 | 60 | @REM ==== START VALIDATION ==== 61 | if not "%JAVA_HOME%" == "" goto OkJHome 62 | 63 | echo. 64 | echo Error: JAVA_HOME not found in your environment. >&2 65 | echo Please set the JAVA_HOME variable in your environment to match the >&2 66 | echo location of your Java installation. >&2 67 | echo. 68 | goto error 69 | 70 | :OkJHome 71 | if exist "%JAVA_HOME%\bin\java.exe" goto init 72 | 73 | echo. 74 | echo Error: JAVA_HOME is set to an invalid directory. >&2 75 | echo JAVA_HOME = "%JAVA_HOME%" >&2 76 | echo Please set the JAVA_HOME variable in your environment to match the >&2 77 | echo location of your Java installation. >&2 78 | echo. 79 | goto error 80 | 81 | @REM ==== END VALIDATION ==== 82 | 83 | :init 84 | 85 | @REM Find the project base dir, i.e. the directory that contains the folder ".mvn". 86 | @REM Fallback to current working directory if not found. 87 | 88 | set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% 89 | IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir 90 | 91 | set EXEC_DIR=%CD% 92 | set WDIR=%EXEC_DIR% 93 | :findBaseDir 94 | IF EXIST "%WDIR%"\.mvn goto baseDirFound 95 | cd .. 96 | IF "%WDIR%"=="%CD%" goto baseDirNotFound 97 | set WDIR=%CD% 98 | goto findBaseDir 99 | 100 | :baseDirFound 101 | set MAVEN_PROJECTBASEDIR=%WDIR% 102 | cd "%EXEC_DIR%" 103 | goto endDetectBaseDir 104 | 105 | :baseDirNotFound 106 | set MAVEN_PROJECTBASEDIR=%EXEC_DIR% 107 | cd "%EXEC_DIR%" 108 | 109 | :endDetectBaseDir 110 | 111 | IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig 112 | 113 | @setlocal EnableExtensions EnableDelayedExpansion 114 | for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a 115 | @endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% 116 | 117 | :endReadAdditionalConfig 118 | 119 | SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" 120 | set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" 121 | set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain 122 | 123 | set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" 124 | 125 | FOR /F "tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( 126 | IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B 127 | ) 128 | 129 | @REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central 130 | @REM This allows using the maven wrapper in projects that prohibit checking in binary data. 131 | if exist %WRAPPER_JAR% ( 132 | if "%MVNW_VERBOSE%" == "true" ( 133 | echo Found %WRAPPER_JAR% 134 | ) 135 | ) else ( 136 | if not "%MVNW_REPOURL%" == "" ( 137 | SET DOWNLOAD_URL="%MVNW_REPOURL%/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" 138 | ) 139 | if "%MVNW_VERBOSE%" == "true" ( 140 | echo Couldn't find %WRAPPER_JAR%, downloading it ... 141 | echo Downloading from: %DOWNLOAD_URL% 142 | ) 143 | 144 | powershell -Command "&{"^ 145 | "$webclient = new-object System.Net.WebClient;"^ 146 | "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^ 147 | "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^ 148 | "}"^ 149 | "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^ 150 | "}" 151 | if "%MVNW_VERBOSE%" == "true" ( 152 | echo Finished downloading %WRAPPER_JAR% 153 | ) 154 | ) 155 | @REM End of extension 156 | 157 | @REM Provide a "standardized" way to retrieve the CLI args that will 158 | @REM work with both Windows and non-Windows executions. 159 | set MAVEN_CMD_LINE_ARGS=%* 160 | 161 | %MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %WRAPPER_JAR% "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* 162 | if ERRORLEVEL 1 goto error 163 | goto end 164 | 165 | :error 166 | set ERROR_CODE=1 167 | 168 | :end 169 | @endlocal & set ERROR_CODE=%ERROR_CODE% 170 | 171 | if not "%MAVEN_SKIP_RC%" == "" goto skipRcPost 172 | @REM check for post script, once with legacy .bat ending and once with .cmd ending 173 | if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat" 174 | if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\mavenrc_post.cmd" 175 | :skipRcPost 176 | 177 | @REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' 178 | if "%MAVEN_BATCH_PAUSE%" == "on" pause 179 | 180 | if "%MAVEN_TERMINATE_CMD%" == "on" exit %ERROR_CODE% 181 | 182 | exit /B %ERROR_CODE% 183 | -------------------------------------------------------------------------------- /.idea/uiDesigner.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | -------------------------------------------------------------------------------- /Bildirim/mvnw: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # ---------------------------------------------------------------------------- 3 | # Licensed to the Apache Software Foundation (ASF) under one 4 | # or more contributor license agreements. See the NOTICE file 5 | # distributed with this work for additional information 6 | # regarding copyright ownership. The ASF licenses this file 7 | # to you under the Apache License, Version 2.0 (the 8 | # "License"); you may not use this file except in compliance 9 | # with the License. You may obtain a copy of the License at 10 | # 11 | # https://www.apache.org/licenses/LICENSE-2.0 12 | # 13 | # Unless required by applicable law or agreed to in writing, 14 | # software distributed under the License is distributed on an 15 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16 | # KIND, either express or implied. See the License for the 17 | # specific language governing permissions and limitations 18 | # under the License. 19 | # ---------------------------------------------------------------------------- 20 | 21 | # ---------------------------------------------------------------------------- 22 | # Maven Start Up Batch script 23 | # 24 | # Required ENV vars: 25 | # ------------------ 26 | # JAVA_HOME - location of a JDK home dir 27 | # 28 | # Optional ENV vars 29 | # ----------------- 30 | # M2_HOME - location of maven2's installed home dir 31 | # MAVEN_OPTS - parameters passed to the Java VM when running Maven 32 | # e.g. to debug Maven itself, use 33 | # set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 34 | # MAVEN_SKIP_RC - flag to disable loading of mavenrc files 35 | # ---------------------------------------------------------------------------- 36 | 37 | if [ -z "$MAVEN_SKIP_RC" ] ; then 38 | 39 | if [ -f /etc/mavenrc ] ; then 40 | . /etc/mavenrc 41 | fi 42 | 43 | if [ -f "$HOME/.mavenrc" ] ; then 44 | . "$HOME/.mavenrc" 45 | fi 46 | 47 | fi 48 | 49 | # OS specific support. $var _must_ be set to either true or false. 50 | cygwin=false; 51 | darwin=false; 52 | mingw=false 53 | case "`uname`" in 54 | CYGWIN*) cygwin=true ;; 55 | MINGW*) mingw=true;; 56 | Darwin*) darwin=true 57 | # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home 58 | # See https://developer.apple.com/library/mac/qa/qa1170/_index.html 59 | if [ -z "$JAVA_HOME" ]; then 60 | if [ -x "/usr/libexec/java_home" ]; then 61 | export JAVA_HOME="`/usr/libexec/java_home`" 62 | else 63 | export JAVA_HOME="/Library/Java/Home" 64 | fi 65 | fi 66 | ;; 67 | esac 68 | 69 | if [ -z "$JAVA_HOME" ] ; then 70 | if [ -r /etc/gentoo-release ] ; then 71 | JAVA_HOME=`java-config --jre-home` 72 | fi 73 | fi 74 | 75 | if [ -z "$M2_HOME" ] ; then 76 | ## resolve links - $0 may be a link to maven's home 77 | PRG="$0" 78 | 79 | # need this for relative symlinks 80 | while [ -h "$PRG" ] ; do 81 | ls=`ls -ld "$PRG"` 82 | link=`expr "$ls" : '.*-> \(.*\)$'` 83 | if expr "$link" : '/.*' > /dev/null; then 84 | PRG="$link" 85 | else 86 | PRG="`dirname "$PRG"`/$link" 87 | fi 88 | done 89 | 90 | saveddir=`pwd` 91 | 92 | M2_HOME=`dirname "$PRG"`/.. 93 | 94 | # make it fully qualified 95 | M2_HOME=`cd "$M2_HOME" && pwd` 96 | 97 | cd "$saveddir" 98 | # echo Using m2 at $M2_HOME 99 | fi 100 | 101 | # For Cygwin, ensure paths are in UNIX format before anything is touched 102 | if $cygwin ; then 103 | [ -n "$M2_HOME" ] && 104 | M2_HOME=`cygpath --unix "$M2_HOME"` 105 | [ -n "$JAVA_HOME" ] && 106 | JAVA_HOME=`cygpath --unix "$JAVA_HOME"` 107 | [ -n "$CLASSPATH" ] && 108 | CLASSPATH=`cygpath --path --unix "$CLASSPATH"` 109 | fi 110 | 111 | # For Mingw, ensure paths are in UNIX format before anything is touched 112 | if $mingw ; then 113 | [ -n "$M2_HOME" ] && 114 | M2_HOME="`(cd "$M2_HOME"; pwd)`" 115 | [ -n "$JAVA_HOME" ] && 116 | JAVA_HOME="`(cd "$JAVA_HOME"; pwd)`" 117 | fi 118 | 119 | if [ -z "$JAVA_HOME" ]; then 120 | javaExecutable="`which javac`" 121 | if [ -n "$javaExecutable" ] && ! [ "`expr \"$javaExecutable\" : '\([^ ]*\)'`" = "no" ]; then 122 | # readlink(1) is not available as standard on Solaris 10. 123 | readLink=`which readlink` 124 | if [ ! `expr "$readLink" : '\([^ ]*\)'` = "no" ]; then 125 | if $darwin ; then 126 | javaHome="`dirname \"$javaExecutable\"`" 127 | javaExecutable="`cd \"$javaHome\" && pwd -P`/javac" 128 | else 129 | javaExecutable="`readlink -f \"$javaExecutable\"`" 130 | fi 131 | javaHome="`dirname \"$javaExecutable\"`" 132 | javaHome=`expr "$javaHome" : '\(.*\)/bin'` 133 | JAVA_HOME="$javaHome" 134 | export JAVA_HOME 135 | fi 136 | fi 137 | fi 138 | 139 | if [ -z "$JAVACMD" ] ; then 140 | if [ -n "$JAVA_HOME" ] ; then 141 | if [ -x "$JAVA_HOME/jre/sh/java" ] ; then 142 | # IBM's JDK on AIX uses strange locations for the executables 143 | JAVACMD="$JAVA_HOME/jre/sh/java" 144 | else 145 | JAVACMD="$JAVA_HOME/bin/java" 146 | fi 147 | else 148 | JAVACMD="`which java`" 149 | fi 150 | fi 151 | 152 | if [ ! -x "$JAVACMD" ] ; then 153 | echo "Error: JAVA_HOME is not defined correctly." >&2 154 | echo " We cannot execute $JAVACMD" >&2 155 | exit 1 156 | fi 157 | 158 | if [ -z "$JAVA_HOME" ] ; then 159 | echo "Warning: JAVA_HOME environment variable is not set." 160 | fi 161 | 162 | CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher 163 | 164 | # traverses directory structure from process work directory to filesystem root 165 | # first directory with .mvn subdirectory is considered project base directory 166 | find_maven_basedir() { 167 | 168 | if [ -z "$1" ] 169 | then 170 | echo "Path not specified to find_maven_basedir" 171 | return 1 172 | fi 173 | 174 | basedir="$1" 175 | wdir="$1" 176 | while [ "$wdir" != '/' ] ; do 177 | if [ -d "$wdir"/.mvn ] ; then 178 | basedir=$wdir 179 | break 180 | fi 181 | # workaround for JBEAP-8937 (on Solaris 10/Sparc) 182 | if [ -d "${wdir}" ]; then 183 | wdir=`cd "$wdir/.."; pwd` 184 | fi 185 | # end of workaround 186 | done 187 | echo "${basedir}" 188 | } 189 | 190 | # concatenates all lines of a file 191 | concat_lines() { 192 | if [ -f "$1" ]; then 193 | echo "$(tr -s '\n' ' ' < "$1")" 194 | fi 195 | } 196 | 197 | BASE_DIR=`find_maven_basedir "$(pwd)"` 198 | if [ -z "$BASE_DIR" ]; then 199 | exit 1; 200 | fi 201 | 202 | ########################################################################################## 203 | # Extension to allow automatically downloading the maven-wrapper.jar from Maven-central 204 | # This allows using the maven wrapper in projects that prohibit checking in binary data. 205 | ########################################################################################## 206 | if [ -r "$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" ]; then 207 | if [ "$MVNW_VERBOSE" = true ]; then 208 | echo "Found .mvn/wrapper/maven-wrapper.jar" 209 | fi 210 | else 211 | if [ "$MVNW_VERBOSE" = true ]; then 212 | echo "Couldn't find .mvn/wrapper/maven-wrapper.jar, downloading it ..." 213 | fi 214 | if [ -n "$MVNW_REPOURL" ]; then 215 | jarUrl="$MVNW_REPOURL/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" 216 | else 217 | jarUrl="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" 218 | fi 219 | while IFS="=" read key value; do 220 | case "$key" in (wrapperUrl) jarUrl="$value"; break ;; 221 | esac 222 | done < "$BASE_DIR/.mvn/wrapper/maven-wrapper.properties" 223 | if [ "$MVNW_VERBOSE" = true ]; then 224 | echo "Downloading from: $jarUrl" 225 | fi 226 | wrapperJarPath="$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" 227 | if $cygwin; then 228 | wrapperJarPath=`cygpath --path --windows "$wrapperJarPath"` 229 | fi 230 | 231 | if command -v wget > /dev/null; then 232 | if [ "$MVNW_VERBOSE" = true ]; then 233 | echo "Found wget ... using wget" 234 | fi 235 | if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then 236 | wget "$jarUrl" -O "$wrapperJarPath" 237 | else 238 | wget --http-user=$MVNW_USERNAME --http-password=$MVNW_PASSWORD "$jarUrl" -O "$wrapperJarPath" 239 | fi 240 | elif command -v curl > /dev/null; then 241 | if [ "$MVNW_VERBOSE" = true ]; then 242 | echo "Found curl ... using curl" 243 | fi 244 | if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then 245 | curl -o "$wrapperJarPath" "$jarUrl" -f 246 | else 247 | curl --user $MVNW_USERNAME:$MVNW_PASSWORD -o "$wrapperJarPath" "$jarUrl" -f 248 | fi 249 | 250 | else 251 | if [ "$MVNW_VERBOSE" = true ]; then 252 | echo "Falling back to using Java to download" 253 | fi 254 | javaClass="$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.java" 255 | # For Cygwin, switch paths to Windows format before running javac 256 | if $cygwin; then 257 | javaClass=`cygpath --path --windows "$javaClass"` 258 | fi 259 | if [ -e "$javaClass" ]; then 260 | if [ ! -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then 261 | if [ "$MVNW_VERBOSE" = true ]; then 262 | echo " - Compiling MavenWrapperDownloader.java ..." 263 | fi 264 | # Compiling the Java class 265 | ("$JAVA_HOME/bin/javac" "$javaClass") 266 | fi 267 | if [ -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then 268 | # Running the downloader 269 | if [ "$MVNW_VERBOSE" = true ]; then 270 | echo " - Running MavenWrapperDownloader.java ..." 271 | fi 272 | ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$MAVEN_PROJECTBASEDIR") 273 | fi 274 | fi 275 | fi 276 | fi 277 | ########################################################################################## 278 | # End of extension 279 | ########################################################################################## 280 | 281 | export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"} 282 | if [ "$MVNW_VERBOSE" = true ]; then 283 | echo $MAVEN_PROJECTBASEDIR 284 | fi 285 | MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS" 286 | 287 | # For Cygwin, switch paths to Windows format before running java 288 | if $cygwin; then 289 | [ -n "$M2_HOME" ] && 290 | M2_HOME=`cygpath --path --windows "$M2_HOME"` 291 | [ -n "$JAVA_HOME" ] && 292 | JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"` 293 | [ -n "$CLASSPATH" ] && 294 | CLASSPATH=`cygpath --path --windows "$CLASSPATH"` 295 | [ -n "$MAVEN_PROJECTBASEDIR" ] && 296 | MAVEN_PROJECTBASEDIR=`cygpath --path --windows "$MAVEN_PROJECTBASEDIR"` 297 | fi 298 | 299 | # Provide a "standardized" way to retrieve the CLI args that will 300 | # work with both Windows and non-Windows executions. 301 | MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $@" 302 | export MAVEN_CMD_LINE_ARGS 303 | 304 | WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain 305 | 306 | exec "$JAVACMD" \ 307 | $MAVEN_OPTS \ 308 | -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \ 309 | "-Dmaven.home=${M2_HOME}" "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \ 310 | ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@" 311 | -------------------------------------------------------------------------------- /Depremler/depremler.txt: -------------------------------------------------------------------------------- 1 | 2021.10.29 21:09:12 38.9627 41.9945 5.0 -.- 2.3 -.- OGLAKKAYA-BULANIK (MUS) İlksel 2 | 2021.10.29 20:32:31 38.9703 42.0020 5.0 -.- 2.5 -.- GUNBATMAZ-BULANIK (MUS) İlksel 3 | 2021.10.29 19:36:00 38.9660 42.0213 5.4 -.- 2.1 -.- GUNBATMAZ-BULANIK (MUS) İlksel 4 | 2021.10.29 18:03:11 41.1525 34.2223 5.4 -.- 1.9 -.- KECELI-TOSYA (KASTAMONU) İlksel 5 | 2021.10.29 16:28:13 37.7457 26.7542 5.0 -.- 2.0 -.- SISAM ADASI (EGE DENIZI) İlksel 6 | 2021.10.29 15:28:33 39.6682 26.6283 6.8 -.- 2.4 -.- TUZTASI-AYVACIK (CANAKKALE) İlksel 7 | 2021.10.29 15:09:46 39.6980 26.6338 3.8 -.- 2.7 -.- TUZTASI-AYVACIK (CANAKKALE) İlksel 8 | 2021.10.29 15:06:37 39.7160 26.6255 5.4 -.- 2.0 -.- GUVEMCIK-BAYRAMIC (CANAKKALE) İlksel 9 | 2021.10.29 15:04:32 39.6905 26.5547 5.0 -.- 2.5 -.- ALAKECI-BAYRAMIC (CANAKKALE) İlksel 10 | 2021.10.29 14:42:23 39.8685 26.2450 3.7 -.- 1.1 -.- MAHMUDIYE-EZINE (CANAKKALE) İlksel 11 | 2021.10.29 13:31:33 39.7158 26.6395 8.0 -.- 1.7 -.- YASSIBAG-BAYRAMIC (CANAKKALE) İlksel 12 | 2021.10.29 12:49:20 40.4475 27.0212 6.0 -.- 2.1 -.- KEMER-BIGA (CANAKKALE) İlksel 13 | 2021.10.29 12:21:22 36.2642 33.7265 0.0 -.- 1.4 -.- AKDERE-SILIFKE (MERSIN) İlksel 14 | 2021.10.29 12:19:45 40.8435 34.8998 8.9 -.- 2.1 -.- GOZUBUYUK-LACIN (CORUM) İlksel 15 | 2021.10.29 11:58:05 36.5650 27.1382 13.4 -.- 1.9 -.- ONIKI ADALAR (AKDENIZ) İlksel 16 | 2021.10.29 11:26:26 39.0548 37.1832 16.0 -.- 1.6 -.- AVSAROREN-KANGAL (SIVAS) İlksel 17 | 2021.10.29 11:14:04 36.4595 27.3028 14.2 -.- 2.1 -.- ONIKI ADALAR (AKDENIZ) İlksel 18 | 2021.10.29 09:36:19 39.2770 41.3602 23.3 -.- 2.1 -.- ICMELER-VARTO (MUS) İlksel 19 | 2021.10.29 08:43:56 38.3493 38.7297 5.0 -.- 1.7 -.- BENTKOY-KALE (MALATYA) İlksel 20 | 2021.10.29 07:39:59 37.0498 28.1273 6.3 -.- 2.1 -.- SARNICKOY-(MUGLA) İlksel 21 | 2021.10.29 07:07:43 36.4347 29.4867 16.3 -.- 0.9 -.- YAYLAPALAMUT-KAS (ANTALYA) İlksel 22 | 2021.10.29 05:58:36 40.9337 33.0990 7.5 -.- 1.3 -.- YAZIOREN-BAYRAMOREN (CANKIRI) İlksel 23 | 2021.10.29 05:37:06 40.4358 35.5077 6.9 -.- 1.6 -.- CAMURLU-GOYNUCEK (AMASYA) İlksel 24 | 2021.10.29 05:27:14 40.0547 42.9503 5.0 -.- 1.5 -.- KULOGLU-KAGIZMAN (KARS) İlksel 25 | 2021.10.29 05:02:32 35.9390 28.7775 5.0 -.- 1.5 -.- AKDENIZ İlksel 26 | 2021.10.29 04:48:47 36.4460 27.2915 7.9 -.- 2.0 -.- KOS ADASI (AKDENIZ) İlksel 27 | 2021.10.29 04:45:08 36.3815 27.1630 10.8 -.- 1.9 -.- ONIKI ADALAR (AKDENIZ) İlksel 28 | 2021.10.29 04:34:00 36.3560 27.1515 5.0 -.- 1.6 -.- ONIKI ADALAR (AKDENIZ) İlksel 29 | 2021.10.29 04:24:22 36.9197 27.3968 1.8 -.- 1.0 -.- GOKOVA KORFEZI (AKDENIZ) İlksel 30 | 2021.10.29 04:21:37 38.6133 31.6335 12.3 -.- 1.5 -.- MEVLUTLU-TUZLUKCU (KONYA) İlksel 31 | 2021.10.29 04:01:53 37.4005 29.2172 8.5 -.- 1.4 -.- NIKFER-TAVAS (DENIZLI) İlksel 32 | 2021.10.29 03:37:17 40.8110 28.0350 7.9 -.- 2.2 -.- MARMARA DENIZI İlksel 33 | 2021.10.29 03:18:08 38.9868 42.0502 5.0 -.- 1.9 -.- GUNBATMAZ-BULANIK (MUS) İlksel 34 | 2021.10.29 03:12:24 36.4950 27.1612 5.0 -.- 2.7 -.- ONIKI ADALAR (AKDENIZ) İlksel 35 | 2021.10.29 02:48:01 38.2100 38.7013 4.1 -.- 1.9 -.- KOKPINAR-PUTURGE (MALATYA) İlksel 36 | 2021.10.29 01:56:45 38.5503 31.6292 5.5 -.- 1.8 -.- MEVLUTLU-TUZLUKCU (KONYA) İlksel 37 | 2021.10.29 01:54:20 35.6117 27.4925 9.3 -.- 2.2 -.- AKDENIZ İlksel 38 | 2021.10.29 01:36:03 38.3247 39.5698 93.5 -.- 2.0 -.- CALKAYA-MADEN (ELAZIG) İlksel 39 | 2021.10.29 01:09:22 35.1617 26.7835 5.0 -.- 3.2 3.3 GIRIT ADASI (AKDENIZ) İlksel 40 | 2021.10.29 01:02:59 38.8982 31.1080 28.7 -.- 1.1 -.- KEMERKAYA-BOLVADIN (AFYONKARAHISAR) İlksel 41 | 2021.10.29 01:00:01 38.7963 31.3522 5.3 -.- 2.4 -.- BUYUKKARABAG-BOLVADIN (AFYONKARAHISAR) İlksel 42 | 2021.10.29 00:59:25 38.5218 39.2378 10.1 -.- 1.9 -.- GOZEBASI-(ELAZIG) İlksel 43 | 2021.10.29 00:43:58 38.5928 29.7747 7.6 -.- 2.4 -.- OZBEYLI-SIVASLI (USAK) İlksel 44 | 2021.10.29 00:42:07 38.5517 39.2457 10.3 -.- 1.8 -.- KUYULU-(ELAZIG) İlksel 45 | 2021.10.29 00:29:14 36.4838 27.1405 2.8 -.- 1.5 -.- ONIKI ADALAR (AKDENIZ) İlksel 46 | 2021.10.29 00:27:50 37.9450 27.1205 3.6 -.- 2.2 -.- KUSADASI KORFEZI (EGE DENIZI) İlksel 47 | 2021.10.29 00:17:05 38.8085 26.8522 7.1 -.- 1.7 -.- CANDARLI KORFEZI (EGE DENIZI) İlksel 48 | 2021.10.28 22:17:30 40.4685 43.1470 3.9 -.- 1.5 -.- KARAKALE-(KARS) İlksel 49 | 2021.10.28 22:17:25 38.4172 31.5685 29.5 -.- 1.5 -.- SUBATAN-TUZLUKCU (KONYA) İlksel 50 | 2021.10.28 22:08:23 37.9902 27.1712 4.1 -.- 1.6 -.- KUSADASI KORFEZI (EGE DENIZI) İlksel 51 | 2021.10.28 22:07:49 37.9375 27.0978 5.0 -.- 1.6 -.- KUSADASI KORFEZI (EGE DENIZI) İlksel 52 | 2021.10.28 21:45:36 38.5952 31.6375 10.0 -.- 1.7 -.- MEVLUTLU-TUZLUKCU (KONYA) İlksel 53 | 2021.10.28 21:33:27 38.5772 31.6422 5.1 -.- 1.4 -.- MEVLUTLU-TUZLUKCU (KONYA) İlksel 54 | 2021.10.28 21:26:56 35.0358 26.3490 20.1 -.- 2.3 -.- GIRIT ADASI (AKDENIZ) İlksel 55 | 2021.10.28 21:13:12 37.9663 27.0920 3.0 -.- 1.9 -.- KUSADASI KORFEZI (EGE DENIZI) İlksel 56 | 2021.10.28 20:59:51 40.2170 27.7040 11.8 -.- 2.5 -.- BOSTANCI-GONEN (BALIKESIR) İlksel 57 | 2021.10.28 20:51:18 40.2273 27.6935 14.6 -.- 1.4 -.- BOSTANCI-GONEN (BALIKESIR) İlksel 58 | 2021.10.28 20:29:10 40.2263 27.7023 22.0 -.- 1.5 -.- BOSTANCI-GONEN (BALIKESIR) İlksel 59 | 2021.10.28 20:23:28 37.9312 27.2558 9.2 -.- 1.1 -.- KUSADASI KORFEZI (EGE DENIZI) İlksel 60 | 2021.10.28 20:13:50 37.9188 27.1640 15.8 -.- 1.1 -.- KUSADASI KORFEZI (EGE DENIZI) İlksel 61 | 2021.10.28 20:08:57 37.9262 27.0968 1.9 -.- 1.6 -.- KUSADASI KORFEZI (EGE DENIZI) İlksel 62 | 2021.10.28 19:58:51 37.8915 27.0242 7.5 -.- 1.3 -.- KUSADASI KORFEZI (EGE DENIZI) İlksel 63 | 2021.10.28 19:51:12 37.7988 27.2285 21.1 -.- 1.1 -.- KUSADASI KORFEZI (EGE DENIZI) İlksel 64 | 2021.10.28 19:47:48 37.2272 28.5483 12.3 -.- 1.6 -.- OZLUCE-(MUGLA) İlksel 65 | 2021.10.28 19:33:24 37.9608 27.1707 3.4 -.- 2.0 -.- KUSADASI KORFEZI (EGE DENIZI) İlksel 66 | 2021.10.28 19:32:07 38.0073 27.0822 2.2 -.- 2.9 -.- KUSADASI KORFEZI (EGE DENIZI) İlksel 67 | 2021.10.28 19:30:11 37.9367 27.1085 5.6 -.- 3.0 -.- KUSADASI KORFEZI (EGE DENIZI) İlksel 68 | 2021.10.28 19:28:46 35.1855 25.2875 5.4 -.- 1.6 -.- GIRIT ADASI (AKDENIZ) İlksel 69 | 2021.10.28 19:24:24 37.9288 27.1223 12.0 -.- 2.3 -.- KUSADASI KORFEZI (EGE DENIZI) İlksel 70 | 2021.10.28 19:21:07 37.8572 27.1712 4.6 -.- 2.4 -.- KUSADASI KORFEZI (EGE DENIZI) İlksel 71 | 2021.10.28 19:20:32 37.9382 27.1130 2.6 -.- 2.0 -.- KUSADASI KORFEZI (EGE DENIZI) İlksel 72 | 2021.10.28 19:17:28 37.9048 27.0783 5.0 -.- 1.5 -.- KUSADASI KORFEZI (EGE DENIZI) İlksel 73 | 2021.10.28 19:16:08 37.9480 27.1302 7.3 -.- 3.3 3.3 KUSADASI KORFEZI (EGE DENIZI) İlksel 74 | 2021.10.28 19:12:53 37.9252 27.1347 4.8 -.- 2.9 -.- KUSADASI KORFEZI (EGE DENIZI) İlksel 75 | 2021.10.28 19:12:21 36.8183 35.9745 6.8 -.- 3.3 3.2 ISKENDERUN KORFEZI (AKDENIZ) İlksel 76 | 2021.10.28 19:10:32 37.9533 27.1097 7.4 -.- 2.1 -.- KUSADASI KORFEZI (EGE DENIZI) İlksel 77 | 2021.10.28 19:09:29 37.9208 27.0975 5.9 -.- 2.3 -.- KUSADASI KORFEZI (EGE DENIZI) İlksel 78 | 2021.10.28 19:07:04 37.9405 27.1278 5.3 -.- 2.2 -.- KUSADASI KORFEZI (EGE DENIZI) İlksel 79 | 2021.10.28 19:05:08 37.9475 27.1453 6.7 -.- 2.8 -.- KUSADASI KORFEZI (EGE DENIZI) İlksel 80 | 2021.10.28 18:54:23 37.9470 27.1368 5.4 -.- 2.6 -.- KUSADASI KORFEZI (EGE DENIZI) İlksel 81 | 2021.10.28 18:50:47 34.9663 25.2420 5.1 -.- 2.4 -.- GIRIT ADASI (AKDENIZ) İlksel 82 | 2021.10.28 18:33:35 37.8950 27.1365 8.9 -.- 1.5 -.- KUSADASI KORFEZI (EGE DENIZI) İlksel 83 | 2021.10.28 18:21:57 40.6205 27.5413 9.7 -.- 2.0 -.- MARMARA (BALIKESIR) İlksel 84 | 2021.10.28 18:08:24 35.2500 25.2092 17.7 -.- 2.0 -.- GIRIT ADASI (AKDENIZ) İlksel 85 | 2021.10.28 17:17:48 37.9707 27.1535 8.5 -.- 1.5 -.- KUSADASI KORFEZI (EGE DENIZI) İlksel 86 | 2021.10.28 16:34:44 37.9628 27.1587 8.8 -.- 2.5 -.- KUSADASI KORFEZI (EGE DENIZI) İlksel 87 | 2021.10.28 16:29:52 37.9417 27.1550 6.0 -.- 2.4 -.- KUSADASI KORFEZI (EGE DENIZI) İlksel 88 | 2021.10.28 16:23:32 37.9150 27.1272 9.0 -.- 2.6 -.- KUSADASI KORFEZI (EGE DENIZI) İlksel 89 | 2021.10.28 16:22:06 37.9628 27.2080 12.1 -.- 1.9 -.- KUSADASI KORFEZI (EGE DENIZI) İlksel 90 | 2021.10.28 16:16:13 37.9390 27.1093 12.3 -.- 2.5 -.- KUSADASI KORFEZI (EGE DENIZI) İlksel 91 | 2021.10.28 14:42:43 40.4447 29.1957 0.0 -.- 1.0 -.- CIHATLI-GEMLIK (BURSA) İlksel 92 | 2021.10.28 14:27:23 38.4057 26.4033 13.8 -.- 3.2 3.2 DALYANKOY ACIKLARI-IZMIR (EGE DENIZI) İlksel 93 | 2021.10.28 14:11:25 38.9410 26.7145 6.2 -.- 2.2 -.- DENIZKOY-DIKILI (IZMIR) İlksel 94 | 2021.10.28 13:38:33 38.6602 28.9632 13.4 -.- 0.9 -.- TASKONAK-(USAK) İlksel 95 | 2021.10.28 13:34:30 38.9965 42.2022 6.3 -.- 2.2 -.- ORENKENT-BULANIK (MUS) İlksel 96 | 2021.10.28 13:07:42 41.0507 29.1155 2.5 -.- 1.0 -.- UMRANIYE (ISTANBUL) İlksel 97 | 2021.10.28 12:53:35 36.8670 31.0967 19.2 -.- 1.8 -.- KARADAYI-SERIK (ANTALYA) İlksel 98 | 2021.10.28 12:45:41 35.0155 32.9768 2.3 -.- 2.0 -.- KIBRIS-LEFKE İlksel 99 | 2021.10.28 12:33:55 38.5310 31.9338 13.4 -.- 2.0 -.- YESILOBA-YUNAK (KONYA) İlksel 100 | 2021.10.28 12:30:33 41.1300 29.0342 0.0 -.- 0.7 -.- SARIYER (ISTANBUL) İlksel 101 | 2021.10.28 12:19:49 36.5165 27.1712 8.0 -.- 2.2 -.- ONIKI ADALAR (AKDENIZ) İlksel 102 | 2021.10.28 12:00:12 40.1817 35.4000 5.0 -.- 1.6 -.- BAZLAMBAC-CEKEREK (YOZGAT) İlksel 103 | 2021.10.28 11:56:06 40.5803 28.9398 3.1 -.- 1.7 -.- ESENKOY-CINARCIK (YALOVA) İlksel 104 | 2021.10.28 11:39:14 36.2452 33.6748 0.0 -.- 1.3 -.- ISIKLI-SILIFKE (MERSIN) İlksel 105 | 2021.10.28 10:32:06 36.3573 31.2695 9.9 -.- 2.2 -.- ANTALYA KORFEZI (AKDENIZ) İlksel 106 | 2021.10.28 10:15:13 38.9533 26.6972 9.6 -.- 3.1 3.1 DENIZKOY-DIKILI (IZMIR) İlksel 107 | 2021.10.28 09:38:17 40.7770 42.1582 5.3 -.- 2.7 -.- COSKUNLAR-OLUR (ERZURUM) İlksel --------------------------------------------------------------------------------