first commit

This commit is contained in:
2024-12-13 09:40:35 +07:00
commit 3f05083b68
10 changed files with 225 additions and 0 deletions

29
.gitignore vendored Normal file
View File

@@ -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

8
.idea/.gitignore generated vendored Normal file
View File

@@ -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

13
.idea/libraries/jakarta_xml_ws_api.xml generated Normal file
View File

@@ -0,0 +1,13 @@
<component name="libraryTable">
<library name="jakarta.xml.ws.api" type="repository">
<properties maven-id="jakarta.xml.ws:jakarta.xml.ws-api:4.0.2" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/jakarta/xml/ws/jakarta.xml.ws-api/4.0.2/jakarta.xml.ws-api-4.0.2.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/jakarta/xml/bind/jakarta.xml.bind-api/4.0.2/jakarta.xml.bind-api-4.0.2.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/jakarta/activation/jakarta.activation-api/2.1.3/jakarta.activation-api-2.1.3.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/jakarta/xml/soap/jakarta.xml.soap-api/3.0.2/jakarta.xml.soap-api-3.0.2.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

30
.idea/libraries/sun_xml_ws_jaxws_rt.xml generated Normal file
View File

@@ -0,0 +1,30 @@
<component name="libraryTable">
<library name="sun.xml.ws.jaxws.rt" type="repository">
<properties maven-id="com.sun.xml.ws:jaxws-rt:4.0.3" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/com/sun/xml/ws/jaxws-rt/4.0.3/jaxws-rt-4.0.3.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/com/sun/xml/bind/jaxb-impl/4.0.5/jaxb-impl-4.0.5.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/com/sun/xml/bind/jaxb-core/4.0.5/jaxb-core-4.0.5.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/glassfish/ha/ha-api/3.1.13/ha-api-3.1.13.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/glassfish/external/management-api/3.2.3/management-api-3.2.3.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/glassfish/gmbal/gmbal-api-only/4.0.3/gmbal-api-only-4.0.3.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jvnet/staxex/stax-ex/2.1.0/stax-ex-2.1.0.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/com/sun/xml/stream/buffer/streambuffer/2.1.0/streambuffer-2.1.0.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jvnet/mimepull/mimepull/1.10.0/mimepull-1.10.0.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/com/sun/xml/fastinfoset/FastInfoset/2.1.1/FastInfoset-2.1.1.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/jakarta/mail/jakarta.mail-api/2.1.3/jakarta.mail-api-2.1.3.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/eclipse/angus/angus-activation/2.0.2/angus-activation-2.0.2.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/eclipse/angus/angus-mail/2.0.3/angus-mail-2.0.3.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/com/sun/xml/messaging/saaj/saaj-impl/3.0.4/saaj-impl-3.0.4.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/woodstox/woodstox-core/7.0.0/woodstox-core-7.0.0.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/codehaus/woodstox/stax2-api/4.2.2/stax2-api-4.2.2.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/jakarta/activation/jakarta.activation-api/2.1.3/jakarta.activation-api-2.1.3.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/jakarta/xml/ws/jakarta.xml.ws-api/4.0.2/jakarta.xml.ws-api-4.0.2.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/jakarta/xml/bind/jakarta.xml.bind-api/4.0.2/jakarta.xml.bind-api-4.0.2.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/jakarta/xml/soap/jakarta.xml.soap-api/3.0.2/jakarta.xml.soap-api-3.0.2.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/jakarta/annotation/jakarta.annotation-api/3.0.0/jakarta.annotation-api-3.0.0.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

10
.idea/libraries/tinylog.xml generated Normal file
View File

@@ -0,0 +1,10 @@
<component name="libraryTable">
<library name="tinylog" type="repository">
<properties maven-id="org.tinylog:tinylog:1.3.6" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/tinylog/tinylog/1.3.6/tinylog-1.3.6.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</component>

50
.idea/misc.xml generated Normal file
View File

@@ -0,0 +1,50 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectInspectionProfilesVisibleTreeState">
<entry key="Project Default">
<profile-state>
<expanded-state>
<State />
<State>
<id>Android</id>
</State>
<State>
<id>CodePlugin DevKit</id>
</State>
<State>
<id>ComplianceLintAndroid</id>
</State>
<State>
<id>CorrectnessLintAndroid</id>
</State>
<State>
<id>Java</id>
</State>
<State>
<id>Java language level migration aidsJava</id>
</State>
<State>
<id>LintAndroid</id>
</State>
<State>
<id>PerformanceLintAndroid</id>
</State>
<State>
<id>Plugin DevKit</id>
</State>
<State>
<id>UsabilityLintAndroid</id>
</State>
</expanded-state>
<selected-state>
<State>
<id>Android</id>
</State>
</selected-state>
</profile-state>
</entry>
</component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_21" default="true" project-jdk-name="liberica-21" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" />
</component>
</project>

8
.idea/modules.xml generated Normal file
View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/ProtegeGXJava21.iml" filepath="$PROJECT_DIR$/ProtegeGXJava21.iml" />
</modules>
</component>
</project>

6
.idea/vcs.xml generated Normal file
View File

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>

23
ProtegeGXJava21.iml Normal file
View File

@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module-library">
<library>
<CLASSES>
<root url="jar://C:/apache-cxf/ProtegeJava17/ProtegeGX.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="library" name="tinylog" level="project" />
<orderEntry type="library" name="jakarta.xml.ws.api" level="project" />
<orderEntry type="library" name="sun.xml.ws.jaxws.rt" level="project" />
</component>
</module>

48
src/Main.java Normal file
View File

@@ -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<String> Result = new Holder<>();
static Holder<Long> ErrorCode = new Holder<>();
static Holder<String> ErrorMsg = new Holder<>();
static Holder<Boolean> 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);
}
}
}