From 3f05083b6835230733d912ec4c33b505534c9faa Mon Sep 17 00:00:00 2001 From: rdkartono Date: Fri, 13 Dec 2024 09:40:35 +0700 Subject: [PATCH] first commit --- .gitignore | 29 ++++++++++++++ .idea/.gitignore | 8 ++++ .idea/libraries/jakarta_xml_ws_api.xml | 13 +++++++ .idea/libraries/sun_xml_ws_jaxws_rt.xml | 30 +++++++++++++++ .idea/libraries/tinylog.xml | 10 +++++ .idea/misc.xml | 50 +++++++++++++++++++++++++ .idea/modules.xml | 8 ++++ .idea/vcs.xml | 6 +++ ProtegeGXJava21.iml | 23 ++++++++++++ src/Main.java | 48 ++++++++++++++++++++++++ 10 files changed, 225 insertions(+) create mode 100644 .gitignore create mode 100644 .idea/.gitignore create mode 100644 .idea/libraries/jakarta_xml_ws_api.xml create mode 100644 .idea/libraries/sun_xml_ws_jaxws_rt.xml create mode 100644 .idea/libraries/tinylog.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml create mode 100644 ProtegeGXJava21.iml create mode 100644 src/Main.java diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f68d109 --- /dev/null +++ b/.gitignore @@ -0,0 +1,29 @@ +### IntelliJ IDEA ### +out/ +!**/src/main/**/out/ +!**/src/test/**/out/ + +### Eclipse ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache +bin/ +!**/src/main/**/bin/ +!**/src/test/**/bin/ + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ + +### VS Code ### +.vscode/ + +### Mac OS ### +.DS_Store \ No newline at end of file diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..13566b8 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/libraries/jakarta_xml_ws_api.xml b/.idea/libraries/jakarta_xml_ws_api.xml new file mode 100644 index 0000000..b32b8c6 --- /dev/null +++ b/.idea/libraries/jakarta_xml_ws_api.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/sun_xml_ws_jaxws_rt.xml b/.idea/libraries/sun_xml_ws_jaxws_rt.xml new file mode 100644 index 0000000..aeb73cd --- /dev/null +++ b/.idea/libraries/sun_xml_ws_jaxws_rt.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/tinylog.xml b/.idea/libraries/tinylog.xml new file mode 100644 index 0000000..6f50db9 --- /dev/null +++ b/.idea/libraries/tinylog.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..223c63a --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,50 @@ + + + + + + + + + Android + + + CodePlugin DevKit + + + ComplianceLintAndroid + + + CorrectnessLintAndroid + + + Java + + + Java language level migration aidsJava + + + LintAndroid + + + PerformanceLintAndroid + + + Plugin DevKit + + + UsabilityLintAndroid + + + + + Android + + + + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..16269db --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/ProtegeGXJava21.iml b/ProtegeGXJava21.iml new file mode 100644 index 0000000..8337d13 --- /dev/null +++ b/ProtegeGXJava21.iml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Main.java b/src/Main.java new file mode 100644 index 0000000..f1ce1ed --- /dev/null +++ b/src/Main.java @@ -0,0 +1,48 @@ +import org.datacontract.schemas._2004._07.gxwcf2.Logon; +import org.datacontract.schemas._2004._07.gxwcf2.ObjectFactory; +import org.pmw.tinylog.Logger; +import org.tempuri.IService1; +import org.tempuri.Service1; +import jakarta.xml.ws.Holder; + +public class Main { + static Logon logon; + static ObjectFactory factory = new ObjectFactory(); + static Holder Result = new Holder<>(); + static Holder ErrorCode = new Holder<>(); + static Holder ErrorMsg = new Holder<>(); + static Holder Success = new Holder<>(); + static IService1 basichttp; + public static void main(String[] args) { + + Logger.info("ProtegeGX Java 17 Project"); + Service1 service = new Service1(); + + basichttp = service.getBasicHttpBindingIService1(); + logon = factory.createLogon(); + logon.setLogonType(0L); + logon.setUserName(factory.createLogonUserName("admin")); + logon.setPassword(factory.createLogonPassword("")); + + GetVersion(); + GetRecord(502,4,4); + } + + private static void GetRecord(long TableID, long ParentID, long RecordID){ + basichttp.getRecord(logon, TableID, ParentID, RecordID, Result, ErrorCode, ErrorMsg, Success); + if (Success.value) { + Logger.info("Record: {}" , Result.value); + } else { + Logger.error("Error Code: {}, Message: {}" ,ErrorCode.value, ErrorMsg.value); + } + } + + private static void GetVersion(){ + basichttp.getVersion(logon, Result, ErrorCode, ErrorMsg, Success); + if (Success.value) { + Logger.info("Version: {}" , Result.value); + } else { + Logger.error("Error Code: {}, Message: {}" ,ErrorCode.value, ErrorMsg.value); + } + } +} \ No newline at end of file