initial public commit

This commit is contained in:
2021-09-06 17:46:59 +03:00
commit b744b08829
824 changed files with 91593 additions and 0 deletions

View File

@ -0,0 +1,201 @@
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
Copyright [yyyy] [name of copyright owner]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

View File

@ -0,0 +1,137 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>ru.entaxy.esb.system</groupId>
<artifactId>management</artifactId>
<version>1.8.0</version>
<relativePath>../pom.xml</relativePath>
</parent>
<groupId>ru.entaxy.esb.system.management</groupId>
<artifactId>system-management-api</artifactId>
<packaging>bundle</packaging>
<name>SYSTEM :: ENTAXY :: SYSTEM :: MANAGEMENT :: API</name>
<description>SYSTEM :: ENTAXY :: SYSTEM :: MANAGEMENT :: API</description>
<properties>
<bundle.osgi.import.pkg>
!com.sun.org.apache.xml.internal.dtm.ref,
!org.mapstruct.*,
javax.jws.*;version="[2.0.0,3.0.0)",
javax.jws.soap.*;version="[2.0.0,3.0.0)",
javax.xml.ws.*;version="[2.2.0,3.0.0)",
ru.entaxy.esb.system.management.permission.manager.*,
ru.entaxy.esb.system.management.profile.manager.*,
ru.entaxy.esb.system.management.connector.manager.*,
ru.entaxy.esb.system.management.bridge.profile.manager.*,
ru.entaxy.esb.system.management.bundle.jpa.dto,
org.apache.commons.logging,
org.osgi.service.blueprint;version="[1.0.0,2.0.0)",
javax.xml.bind;version="[2,3)",
javax.xml.bind.annotation;version="[2,3)",
*
</bundle.osgi.import.pkg>
</properties>
<dependencies>
<dependency>
<groupId>javax.interceptor</groupId>
<artifactId>javax.interceptor-api</artifactId>
<version>${javax.interceptor.version}</version>
</dependency>
<dependency>
<groupId>org.mapstruct</groupId>
<artifactId>mapstruct</artifactId>
<version>${mapstruct.version}</version>
</dependency>
<dependency>
<groupId>org.mapstruct</groupId>
<artifactId>mapstruct-processor</artifactId>
<version>${mapstruct.version}</version>
</dependency>
<dependency>
<groupId>ru.entaxy.esb.system.management.profile.manager</groupId>
<artifactId>profile-manager</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>ru.entaxy.esb.system.management.connector.manager</groupId>
<artifactId>connector-manager</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>ru.entaxy.esb.system.management.bridge.profile.manager</groupId>
<artifactId>bridge-profile-manager</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>ru.entaxy.esb.system.management.permission.manager</groupId>
<artifactId>permission-manager</artifactId>
<version>${project.version}</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<release>11</release>
<annotationProcessorPaths>
<path>
<groupId>org.mapstruct</groupId>
<artifactId>mapstruct-processor</artifactId>
<version>${mapstruct.version}</version>
</path>
</annotationProcessorPaths>
</configuration>
</plugin>
</plugins>
</build>
<profiles>
<profile>
<id>dev</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-codegen-plugin</artifactId>
<version>${cxf.version}</version>
<executions>
<execution>
<id>generate-sources</id>
<phase>generate-sources</phase>
<configuration>
<sourceRoot>src/main/java</sourceRoot>
<wsdlOptions>
<wsdlOption>
<wsdl>${basedir}/src/main/resources/wsdl/system-management-service.wsdl
</wsdl>
<extraargs>
<extraarg>-p</extraarg>
<extraarg>ru.entaxy.esb.system.management.soap</extraarg>
<extraarg>-bareMethods</extraarg>
</extraargs>
<extendedSoapHeaders>true</extendedSoapHeaders>
</wsdlOption>
</wsdlOptions>
</configuration>
<goals>
<goal>wsdl2java</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>

View File

@ -0,0 +1,319 @@
/*-
* ~~~~~~licensing~~~~~~
* system-management-api
* ==========
* Copyright (C) 2020 - 2021 EmDev LLC
* ==========
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ~~~~~~/licensing~~~~~~
*/
package ru.entaxy.esb.system.management;
import ru.entaxy.esb.system.core.template.Template;
import ru.entaxy.esb.system.management.bridge.profile.manager.BridgeProfileManager;
import ru.entaxy.esb.system.management.bridge.profile.manager.dto.BridgeProfileDto;
import ru.entaxy.esb.system.management.bundle.jpa.dto.BundleStatus;
import ru.entaxy.esb.system.management.connector.manager.ConnectorManager;
import ru.entaxy.esb.system.management.connector.manager.dto.ConnectorDto;
import ru.entaxy.esb.system.management.mapper.Mapper;
import ru.entaxy.esb.system.management.permission.manager.PermissionManager;
import ru.entaxy.esb.system.management.permission.manager.dto.PermissionDto;
import ru.entaxy.esb.system.management.profile.manager.ProfileManager;
import ru.entaxy.esb.system.management.profile.manager.dto.ProfileDto;
import ru.entaxy.esb.system.management.route.manager.RouteManager;
import ru.entaxy.esb.system.management.soap.*;
import javax.jws.WebService;
@WebService(endpointInterface = "ru.entaxy.esb.system.management.soap.SystemManagementService",
targetNamespace = "http://www.entaxy.ru/system-management-service/",
serviceName = "SystemManagementServiceImpl"
)
public class SystemManagementServiceImpl implements SystemManagementService {
private ProfileManager profileManager;
private BridgeProfileManager bridgeProfileManager;
private ConnectorManager connectorManager;
private PermissionManager permissionManager;
private Mapper mapper;
@Override
public boolean createProfile(CreateProfileType createProfileType, String createdBy) {
try {
validateProfileName(createProfileType.getProfileName());
ProfileDto profileDto = mapper.toProfileDto(createProfileType);
profileDto.setCreatedBy(createdBy);
return (BundleStatus.ACTIVE.equals(profileManager.installProfile(profileDto).getStatus()));
} catch (Exception e) {
throw new RuntimeException(e.getMessage(), e);
}
}
@Override
public boolean startProfile(ProfileType profileType, String createdBy) {
try {
ProfileDto profileDto = mapper.toProfileDto(profileType);
profileDto.setCreatedBy(createdBy);
return (BundleStatus.ACTIVE.equals(profileManager.startProfile(profileDto).getStatus()));
} catch (Exception e) {
throw new RuntimeException(e.getMessage(), e);
}
}
@Override
public boolean stopProfile(ProfileType profileType, String createdBy) {
try {
ProfileDto profileDto = mapper.toProfileDto(profileType);
profileDto.setCreatedBy(createdBy);
return (BundleStatus.RESOLVED.equals(profileManager.stopProfile(profileDto).getStatus()));
} catch (Exception e) {
throw new RuntimeException(e.getMessage(), e);
}
}
@Override
public boolean removeProfile(ProfileType profileType, String createdBy) {
try {
profileManager.uninstallProfile(mapper.toProfileDto(profileType));
return true;
} catch (Exception e) {
throw new RuntimeException(e.getMessage(), e);
}
}
@Override
public FullProfileType getProfile(ProfileType profileType, String createdBy) {
try {
return mapper.toFullProfileType(profileManager.getProfile(mapper.toProfileDto(profileType)));
} catch (Exception e) {
throw new RuntimeException(e.getMessage(), e);
}
}
@Override
public ListFullProfileType getProfiles(ListProfileRequest request, String createdBy) {
try {
return mapper.toListFullProfileType(profileManager.getProfiles());
} catch (Exception e) {
throw new RuntimeException(e.getMessage(), e);
}
}
@Override
public boolean createConnector(CreateConnectorType connectorGeneratorType, String createdBy) {
try {
ConnectorDto connectorDto = mapper.toConnectorDto(connectorGeneratorType);
connectorDto.setCreatedBy(createdBy);
return (BundleStatus.ACTIVE.equals(connectorManager.installConnector(connectorDto).getStatus()));
} catch (Exception e) {
throw new RuntimeException(e.getMessage(), e);
}
}
@Override
public ListConnectorType getConnectors(ListConnectorRequest request, String createdBy) {
return mapper.toListConnectorType(connectorManager.getListConnector());
}
@Override
public boolean startConnector(GetConnectorType getConnectorType, String createdBy) {
try {
ConnectorDto connectorDto = mapper.toConnectorDto(getConnectorType);
connectorDto.setCreatedBy(createdBy);
return (BundleStatus.ACTIVE.equals(connectorManager.startConnector(connectorDto).getStatus()));
} catch (Exception e) {
throw new RuntimeException(e.getMessage(), e);
}
}
@Override
public boolean stopConnector(GetConnectorType getConnectorType, String createdBy) {
try {
ConnectorDto connectorDto = mapper.toConnectorDto(getConnectorType);
connectorDto.setCreatedBy(createdBy);
return (BundleStatus.RESOLVED.equals(connectorManager.stopConnector(connectorDto).getStatus()));
} catch (Exception e) {
throw new RuntimeException(e.getMessage(), e);
}
}
@Override
public boolean createPermission(PermissionType request, String createdBy) {
permissionManager.createPermission(mapper.toPermissionDto(request));
return true;
}
@Override
public ListProfileType getPermissionsByObject(ProfileType request, String createdBy) {
try {
return mapper.toListProfileType(profileManager.getPermissionsByObject(request.getUuid()));
} catch (Exception e) {
throw new RuntimeException(e.getMessage(), e);
}
}
@Override
public ListProfileType getPermissionsBySubject(ProfileType request, String createdBy) {
try {
return mapper.toListProfileType(profileManager.getPermissionsBySubject(request.getUuid()));
} catch (Exception e) {
throw new RuntimeException(e.getMessage(), e);
}
}
@Override
public boolean removePermission(PermissionType request, String createdBy) {
permissionManager.removePermission(mapper.toPermissionDto(request));
return true;
}
@Override
public boolean createPermissionForSubject(PermissionForSubjectType request, String createdBy) {
for (String objectUuid : request.getObjectUuid()) {
permissionManager.createPermission(new PermissionDto(objectUuid, request.getSubjectUuid()));
}
return true;
}
@Override
public boolean createPermissionForObject(PermissionForObjectType request, String createdBy) {
for (String subjectUuid : request.getSubjectUuid()) {
permissionManager.createPermission(new PermissionDto(request.getObjectUuid(), subjectUuid));
}
return true;
}
@Override
public boolean removeConnector(GetConnectorType getConnectorType, String createdBy) {
try {
return (BundleStatus.UNINSTALL.equals(connectorManager.uninstallConnector(
mapper.toConnectorDto(getConnectorType)).getStatus()));
} catch (Exception e) {
throw new RuntimeException(e.getMessage(), e);
}
}
@Override
public ListBridgeProfileType getBridgeProfiles(GetBridgeProfilesRequest request, String createdBy) {
try {
return mapper.toListBridgeProfileType(bridgeProfileManager.getBridgeProfiles());
} catch (Exception e) {
throw new RuntimeException(e.getMessage(), e);
}
}
@Override
public boolean createBridgeProfile(BridgeProfileType bridgeProfileType, String createdBy) {
try {
BridgeProfileDto bridgeProfileDto = mapper.toBridgeProfileDto(bridgeProfileType);
bridgeProfileDto.setCreatedBy(createdBy);
return (BundleStatus.ACTIVE.equals(bridgeProfileManager.installBridgeProfile(bridgeProfileDto).getStatus()));
} catch (Exception e) {
throw new RuntimeException(e.getMessage(), e);
}
}
@Override
public FullBridgeProfileType getBridgeProfile(BridgeProfileType request, String createdBy) {
try {
return mapper.toFullBridgeProfileType(bridgeProfileManager.getBridgeProfile(mapper.toBridgeProfileDto(request)));
} catch (Exception e) {
throw new RuntimeException(e.getMessage(), e);
}
}
@Override
public boolean startBridgeProfile(BridgeProfileType bridgeProfileType, String createdBy) {
try {
BridgeProfileDto bridgeProfileDto = mapper.toBridgeProfileDto(bridgeProfileType);
bridgeProfileDto.setCreatedBy(createdBy);
return (BundleStatus.ACTIVE.equals(bridgeProfileManager.startBridgeProfile(bridgeProfileDto).getStatus()));
} catch (Exception e) {
throw new RuntimeException(e.getMessage(), e);
}
}
@Override
public boolean stopBridgeProfile(BridgeProfileType bridgeProfileType, String createdBy) {
try {
BridgeProfileDto bridgeProfileDto = mapper.toBridgeProfileDto(bridgeProfileType);
bridgeProfileDto.setCreatedBy(createdBy);
return (BundleStatus.RESOLVED.equals(bridgeProfileManager.stopBridgeProfile(bridgeProfileDto).getStatus()));
} catch (Exception e) {
throw new RuntimeException(e.getMessage(), e);
}
}
@Override
public boolean removeBridgeProfile(BridgeProfileType bridgeProfileType, String createdBy) {
try {
return (BundleStatus.UNINSTALL.equals(bridgeProfileManager.uninstallBridgeProfile(
mapper.toBridgeProfileDto(bridgeProfileType)).getStatus()));
} catch (Exception e) {
throw new RuntimeException(e.getMessage(), e);
}
}
@Override
public ListTemplateType getTemplates(ListTemplateRequest request, String createdBy) {
ListTemplateType listTemplateType = new ListTemplateType();
for (Template template : connectorManager.getTemplates()) {
listTemplateType.getTemplate().add(mapper.toTemplateType(template));
}
return listTemplateType;
}
@Override
public TemplateType getTemplate(GetTemplate request, String createdBy) {
return mapper.toTemplateType(connectorManager.getTemplate(request.getTemplateName()));
}
@Override
public ListEsbType getListEsb(ListEsbRequest request, String createdBy) {
try {
ListEsbType listEsbType = new ListEsbType();
for (String s : bridgeProfileManager.getListEsb()) {
listEsbType.getEsbName().add(s);
}
return listEsbType;
} catch (Exception e) {
throw new RuntimeException(e.getMessage(), e);
}
}
private void validateProfileName(String data) throws Exception {
if (!data.matches("([A-Za-z][A-Za-z0-9_\\-]*)"))
throw new IllegalArgumentException("Invalid data format in {" + data + "}");
}
public void setConnectorManager(ConnectorManager connectorManager) {
this.connectorManager = connectorManager;
}
public void setProfileManager(ProfileManager profileManager) {
this.profileManager = profileManager;
}
public void setBridgeProfileManager(BridgeProfileManager bridgeProfileManager) {
this.bridgeProfileManager = bridgeProfileManager;
}
public void setPermissionManager(PermissionManager permissionManager) {
this.permissionManager = permissionManager;
}
public void setMapper(Mapper mapper) {
this.mapper = mapper;
}
}

View File

@ -0,0 +1,194 @@
/*-
* ~~~~~~licensing~~~~~~
* system-management-api
* ==========
* Copyright (C) 2020 - 2021 EmDev LLC
* ==========
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ~~~~~~/licensing~~~~~~
*/
package ru.entaxy.esb.system.management.mapper;
import org.mapstruct.Mapping;
import org.mapstruct.Mappings;
import org.mapstruct.Named;
import ru.entaxy.esb.system.core.template.Template;
import ru.entaxy.esb.system.management.bridge.profile.manager.dto.BridgeProfileDto;
import ru.entaxy.esb.system.management.connector.manager.dto.ConnectorDto;
import ru.entaxy.esb.system.management.permission.manager.dto.PermissionDto;
import ru.entaxy.esb.system.management.profile.manager.dto.ProfileDto;
import ru.entaxy.esb.system.management.soap.*;
import javax.xml.bind.JAXBElement;
import javax.xml.datatype.DatatypeConfigurationException;
import javax.xml.datatype.DatatypeFactory;
import javax.xml.datatype.XMLGregorianCalendar;
import java.util.*;
@org.mapstruct.Mapper
public interface Mapper {
@Mappings({
@Mapping(source = "objectUuid", target = "objectId"),
@Mapping(source = "subjectUuid", target = "subjectId"),
})
PermissionDto toPermissionDto(PermissionType permissionType);
@Mappings({
@Mapping(source = "profileName", target = "name"),
@Mapping(source = "description", target = "description", qualifiedByName = "toJAXBElementDescription")
})
ProfileDto toProfileDto(CreateProfileType createProfileType);
@Named("toJAXBElementDescription")
default String toJAXBElementDescription(JAXBElement<String> description) {
return description.getValue();
}
@Mappings({
@Mapping(source = "name", target = "profileName"),
@Mapping(source = "connectors", target = "connectorList.connector"),
@Mapping(source = "exportAlloweds", target = "esbNames.esbName"),
@Mapping(source = "editDate", target = "editDate", qualifiedByName = "toEditDate"),
@Mapping(source = "editedBy", target = "editedBy", qualifiedByName = "toEditedBy"),
@Mapping(source = "description", target = "description", qualifiedByName = "toDescription")
})
FullProfileType toFullProfileType(ProfileDto profileDto);
@Mappings({
@Mapping(source = "uuid", target = "uuid"),
})
ProfileDto toProfileDto(ProfileType profileType);
@Mappings({
@Mapping(source = "uuid", target = "uuid"),
})
ProfileType toProfileType(ProfileDto profileType);
@Mappings({
@Mapping(source = "profileUuid", target = "systemUuid"),
@Mapping(source = "paramList", target = "connectorParams", qualifiedByName = "toMapParam")
})
ConnectorDto toConnectorDto(CreateConnectorType createConnectorType);
@Mappings({
@Mapping(source = "profileUuid", target = "systemUuid"),
})
ConnectorDto toConnectorDto(GetConnectorType getConnectorType);
BridgeProfileDto toBridgeProfileDto(BridgeProfileType bridgeProfileType);
@Mappings({
@Mapping(target = "name", expression = "java(connectorDto.getName())"),
@Mapping(source = "connectorParams", target = "paramList", qualifiedByName = "toParamListType"),
})
ConnectorType toConnectorType(ConnectorDto connectorDto);
@Mapping(source = "params", target = "paramList", qualifiedByName = "toParamListType")
TemplateType toTemplateType(Template template);
@Named("toParamListType")
default ParamListType toParamListType(Map<String, String> params) {
ParamListType paramListType = new ParamListType();
if (params != null) {
for (Map.Entry<String, String> entry : params.entrySet()) {
ParamType paramType = new ParamType();
paramType.setName(entry.getKey());
paramType.setValue(entry.getValue());
paramListType.getParam().add(paramType);
}
}
return paramListType;
}
@Named("toMapParam")
default Map<String, String> toMapParam(ParamListType paramListType) {
Map<String, String> params = new HashMap<>();
if (paramListType != null) {
for (ParamType paramType : paramListType.getParam()) {
params.put(paramType.getName(), paramType.getValue());
}
}
return params;
}
@Named("toListFullProfileType")
default ListFullProfileType toListFullProfileType(List<ProfileDto> profileDtos) {
ListFullProfileType listFullProfileType = new ListFullProfileType();
for (ProfileDto profileDto : profileDtos) {
listFullProfileType.getFullProfileType().add(toFullProfileType(profileDto));
}
return listFullProfileType;
}
@Named("toListProfileType")
default ListProfileType toListProfileType(List<ProfileDto> profileDtos) {
ListProfileType listProfileType = new ListProfileType();
for (ProfileDto profileDto : profileDtos) {
listProfileType.getProfileType().add(toProfileType(profileDto));
}
return listProfileType;
}
default ListConnectorType toListConnectorType(List<ConnectorDto> connectorDtos) {
ListConnectorType listConnectorType = new ListConnectorType();
for (ConnectorDto connectorDto : connectorDtos) {
listConnectorType.getConnector().add(toConnectorType(connectorDto));
}
return listConnectorType;
}
default ListBridgeProfileType toListBridgeProfileType(List<ru.entaxy.esb.system.management.bridge.profile.manager.sender.BridgeProfileType> bridgeProfileDtos) {
ListBridgeProfileType listBridgeProfileType = new ListBridgeProfileType();
for (ru.entaxy.esb.system.management.bridge.profile.manager.sender.BridgeProfileType bridgeProfileType : bridgeProfileDtos) {
listBridgeProfileType.getFullBridgeProfileType().add(toFullBridgeProfileType(bridgeProfileType));
}
return listBridgeProfileType;
}
default JAXBElement<XMLGregorianCalendar> toEditDate(Date editDate) throws DatatypeConfigurationException {
if (editDate != null) {
ObjectFactory factory = new ObjectFactory();
GregorianCalendar calendar = new GregorianCalendar();
calendar.setTime(editDate);
return factory.createFullProfileTypeEditDate(DatatypeFactory.newInstance()
.newXMLGregorianCalendar(calendar));
} else
return null;
}
@Named("toEditedBy")
default JAXBElement<String> toEditedBy(String editedBy) {
if (editedBy != null) {
ObjectFactory factory = new ObjectFactory();
return factory.createFullProfileTypeEditedBy(editedBy);
} else
return null;
}
@Named("toDescription")
default JAXBElement<String> toDescription(String description) {
if (description != null) {
ObjectFactory factory = new ObjectFactory();
return factory.createFullProfileTypeDescription(description);
} else
return null;
}
@Mappings({
@Mapping(source = "origin", target = "esbName")
})
FullBridgeProfileType toFullBridgeProfileType(ru.entaxy.esb.system.management.bridge.profile.manager.sender.BridgeProfileType bridgeProfileType);
}

View File

@ -0,0 +1,137 @@
/*-
* ~~~~~~licensing~~~~~~
* system-management-api
* ==========
* Copyright (C) 2020 - 2021 EmDev LLC
* ==========
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ~~~~~~/licensing~~~~~~
*/
package ru.entaxy.esb.system.management.soap;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for bridgeProfileType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="bridgeProfileType"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="profileUuid" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
* &lt;element name="profileName" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
* &lt;element name="esbName" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "bridgeProfileType", propOrder = {
"profileUuid",
"profileName",
"esbName"
})
public class BridgeProfileType {
@XmlElement(required = true)
protected String profileUuid;
@XmlElement(required = true)
protected String profileName;
@XmlElement(required = true)
protected String esbName;
/**
* Gets the value of the profileUuid property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getProfileUuid() {
return profileUuid;
}
/**
* Sets the value of the profileUuid property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setProfileUuid(String value) {
this.profileUuid = value;
}
/**
* Gets the value of the profileName property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getProfileName() {
return profileName;
}
/**
* Sets the value of the profileName property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setProfileName(String value) {
this.profileName = value;
}
/**
* Gets the value of the esbName property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getEsbName() {
return esbName;
}
/**
* Sets the value of the esbName property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setEsbName(String value) {
this.esbName = value;
}
}

View File

@ -0,0 +1,137 @@
/*-
* ~~~~~~licensing~~~~~~
* system-management-api
* ==========
* Copyright (C) 2020 - 2021 EmDev LLC
* ==========
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ~~~~~~/licensing~~~~~~
*/
package ru.entaxy.esb.system.management.soap;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for connectorType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="connectorType"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="name" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
* &lt;element name="status" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
* &lt;element name="paramList" type="{http://www.entaxy.ru/system-management-service/}paramListType"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "connectorType", propOrder = {
"name",
"status",
"paramList"
})
public class ConnectorType {
@XmlElement(required = true)
protected String name;
@XmlElement(required = true)
protected String status;
@XmlElement(required = true)
protected ParamListType paramList;
/**
* Gets the value of the name property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getName() {
return name;
}
/**
* Sets the value of the name property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setName(String value) {
this.name = value;
}
/**
* Gets the value of the status property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getStatus() {
return status;
}
/**
* Sets the value of the status property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setStatus(String value) {
this.status = value;
}
/**
* Gets the value of the paramList property.
*
* @return
* possible object is
* {@link ParamListType }
*
*/
public ParamListType getParamList() {
return paramList;
}
/**
* Sets the value of the paramList property.
*
* @param value
* allowed object is
* {@link ParamListType }
*
*/
public void setParamList(ParamListType value) {
this.paramList = value;
}
}

View File

@ -0,0 +1,137 @@
/*-
* ~~~~~~licensing~~~~~~
* system-management-api
* ==========
* Copyright (C) 2020 - 2021 EmDev LLC
* ==========
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ~~~~~~/licensing~~~~~~
*/
package ru.entaxy.esb.system.management.soap;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for createConnectorType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="createConnectorType"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="templateName" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
* &lt;element name="profileUuid" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
* &lt;element name="paramList" type="{http://www.entaxy.ru/system-management-service/}paramListType"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "createConnectorType", propOrder = {
"templateName",
"profileUuid",
"paramList"
})
public class CreateConnectorType {
@XmlElement(required = true)
protected String templateName;
@XmlElement(required = true)
protected String profileUuid;
@XmlElement(required = true)
protected ParamListType paramList;
/**
* Gets the value of the templateName property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTemplateName() {
return templateName;
}
/**
* Sets the value of the templateName property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTemplateName(String value) {
this.templateName = value;
}
/**
* Gets the value of the profileUuid property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getProfileUuid() {
return profileUuid;
}
/**
* Sets the value of the profileUuid property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setProfileUuid(String value) {
this.profileUuid = value;
}
/**
* Gets the value of the paramList property.
*
* @return
* possible object is
* {@link ParamListType }
*
*/
public ParamListType getParamList() {
return paramList;
}
/**
* Sets the value of the paramList property.
*
* @param value
* allowed object is
* {@link ParamListType }
*
*/
public void setParamList(ParamListType value) {
this.paramList = value;
}
}

View File

@ -0,0 +1,139 @@
/*-
* ~~~~~~licensing~~~~~~
* system-management-api
* ==========
* Copyright (C) 2020 - 2021 EmDev LLC
* ==========
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ~~~~~~/licensing~~~~~~
*/
package ru.entaxy.esb.system.management.soap;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementRef;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for createProfileType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="createProfileType"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="profileName" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
* &lt;element name="uuid" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
* &lt;element name="description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "createProfileType", propOrder = {
"profileName",
"uuid",
"description"
})
public class CreateProfileType {
@XmlElement(required = true)
protected String profileName;
@XmlElement(required = true)
protected String uuid;
@XmlElementRef(name = "description", namespace = "http://www.entaxy.ru/system-management-service/", type = JAXBElement.class, required = false)
protected JAXBElement<String> description;
/**
* Gets the value of the profileName property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getProfileName() {
return profileName;
}
/**
* Sets the value of the profileName property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setProfileName(String value) {
this.profileName = value;
}
/**
* Gets the value of the uuid property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getUuid() {
return uuid;
}
/**
* Sets the value of the uuid property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setUuid(String value) {
this.uuid = value;
}
/**
* Gets the value of the description property.
*
* @return
* possible object is
* {@link JAXBElement }{@code <}{@link String }{@code >}
*
*/
public JAXBElement<String> getDescription() {
return description;
}
/**
* Sets the value of the description property.
*
* @param value
* allowed object is
* {@link JAXBElement }{@code <}{@link String }{@code >}
*
*/
public void setDescription(JAXBElement<String> value) {
this.description = value;
}
}

View File

@ -0,0 +1,86 @@
/*-
* ~~~~~~licensing~~~~~~
* system-management-api
* ==========
* Copyright (C) 2020 - 2021 EmDev LLC
* ==========
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ~~~~~~/licensing~~~~~~
*/
package ru.entaxy.esb.system.management.soap;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for exportAllowedType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="exportAllowedType"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="esbName" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "exportAllowedType", propOrder = {
"esbName"
})
public class ExportAllowedType {
protected List<String> esbName;
/**
* Gets the value of the esbName property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the esbName property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getEsbName().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link String }
*
*
*/
public List<String> getEsbName() {
if (esbName == null) {
esbName = new ArrayList<String>();
}
return this.esbName;
}
}

View File

@ -0,0 +1,165 @@
/*-
* ~~~~~~licensing~~~~~~
* system-management-api
* ==========
* Copyright (C) 2020 - 2021 EmDev LLC
* ==========
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ~~~~~~/licensing~~~~~~
*/
package ru.entaxy.esb.system.management.soap;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for fullBridgeProfileType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="fullBridgeProfileType"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="profileUuid" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
* &lt;element name="profileName" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
* &lt;element name="status" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
* &lt;element name="esbName" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "fullBridgeProfileType", propOrder = {
"profileUuid",
"profileName",
"status",
"esbName"
})
public class FullBridgeProfileType {
@XmlElement(required = true)
protected String profileUuid;
@XmlElement(required = true)
protected String profileName;
@XmlElement(required = true)
protected String status;
@XmlElement(required = true)
protected String esbName;
/**
* Gets the value of the profileUuid property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getProfileUuid() {
return profileUuid;
}
/**
* Sets the value of the profileUuid property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setProfileUuid(String value) {
this.profileUuid = value;
}
/**
* Gets the value of the profileName property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getProfileName() {
return profileName;
}
/**
* Sets the value of the profileName property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setProfileName(String value) {
this.profileName = value;
}
/**
* Gets the value of the status property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getStatus() {
return status;
}
/**
* Sets the value of the status property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setStatus(String value) {
this.status = value;
}
/**
* Gets the value of the esbName property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getEsbName() {
return esbName;
}
/**
* Sets the value of the esbName property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setEsbName(String value) {
this.esbName = value;
}
}

View File

@ -0,0 +1,357 @@
/*-
* ~~~~~~licensing~~~~~~
* system-management-api
* ==========
* Copyright (C) 2020 - 2021 EmDev LLC
* ==========
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ~~~~~~/licensing~~~~~~
*/
package ru.entaxy.esb.system.management.soap;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementRef;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.datatype.XMLGregorianCalendar;
/**
* <p>Java class for fullProfileType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="fullProfileType"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="profileName" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
* &lt;element name="uuid" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
* &lt;element name="description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="createDate" type="{http://www.w3.org/2001/XMLSchema}date"/&gt;
* &lt;element name="createdBy" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
* &lt;element name="editDate" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/&gt;
* &lt;element name="editedBy" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="type" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
* &lt;element name="status" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
* &lt;element name="connectorList" type="{http://www.entaxy.ru/system-management-service/}listConnectorType"/&gt;
* &lt;element name="esbNames" type="{http://www.entaxy.ru/system-management-service/}exportAllowedType"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "fullProfileType", propOrder = {
"profileName",
"uuid",
"description",
"createDate",
"createdBy",
"editDate",
"editedBy",
"type",
"status",
"connectorList",
"esbNames"
})
public class FullProfileType {
@XmlElement(required = true)
protected String profileName;
@XmlElement(required = true)
protected String uuid;
@XmlElementRef(name = "description", namespace = "http://www.entaxy.ru/system-management-service/", type = JAXBElement.class, required = false)
protected JAXBElement<String> description;
@XmlElement(required = true)
@XmlSchemaType(name = "date")
protected XMLGregorianCalendar createDate;
@XmlElement(required = true)
protected String createdBy;
@XmlElementRef(name = "editDate", namespace = "http://www.entaxy.ru/system-management-service/", type = JAXBElement.class, required = false)
protected JAXBElement<XMLGregorianCalendar> editDate;
@XmlElementRef(name = "editedBy", namespace = "http://www.entaxy.ru/system-management-service/", type = JAXBElement.class, required = false)
protected JAXBElement<String> editedBy;
protected boolean type;
@XmlElement(required = true)
protected String status;
@XmlElement(required = true)
protected ListConnectorType connectorList;
@XmlElement(required = true)
protected ExportAllowedType esbNames;
/**
* Gets the value of the profileName property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getProfileName() {
return profileName;
}
/**
* Sets the value of the profileName property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setProfileName(String value) {
this.profileName = value;
}
/**
* Gets the value of the uuid property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getUuid() {
return uuid;
}
/**
* Sets the value of the uuid property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setUuid(String value) {
this.uuid = value;
}
/**
* Gets the value of the description property.
*
* @return
* possible object is
* {@link JAXBElement }{@code <}{@link String }{@code >}
*
*/
public JAXBElement<String> getDescription() {
return description;
}
/**
* Sets the value of the description property.
*
* @param value
* allowed object is
* {@link JAXBElement }{@code <}{@link String }{@code >}
*
*/
public void setDescription(JAXBElement<String> value) {
this.description = value;
}
/**
* Gets the value of the createDate property.
*
* @return
* possible object is
* {@link XMLGregorianCalendar }
*
*/
public XMLGregorianCalendar getCreateDate() {
return createDate;
}
/**
* Sets the value of the createDate property.
*
* @param value
* allowed object is
* {@link XMLGregorianCalendar }
*
*/
public void setCreateDate(XMLGregorianCalendar value) {
this.createDate = value;
}
/**
* Gets the value of the createdBy property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCreatedBy() {
return createdBy;
}
/**
* Sets the value of the createdBy property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCreatedBy(String value) {
this.createdBy = value;
}
/**
* Gets the value of the editDate property.
*
* @return
* possible object is
* {@link JAXBElement }{@code <}{@link XMLGregorianCalendar }{@code >}
*
*/
public JAXBElement<XMLGregorianCalendar> getEditDate() {
return editDate;
}
/**
* Sets the value of the editDate property.
*
* @param value
* allowed object is
* {@link JAXBElement }{@code <}{@link XMLGregorianCalendar }{@code >}
*
*/
public void setEditDate(JAXBElement<XMLGregorianCalendar> value) {
this.editDate = value;
}
/**
* Gets the value of the editedBy property.
*
* @return
* possible object is
* {@link JAXBElement }{@code <}{@link String }{@code >}
*
*/
public JAXBElement<String> getEditedBy() {
return editedBy;
}
/**
* Sets the value of the editedBy property.
*
* @param value
* allowed object is
* {@link JAXBElement }{@code <}{@link String }{@code >}
*
*/
public void setEditedBy(JAXBElement<String> value) {
this.editedBy = value;
}
/**
* Gets the value of the type property.
*
*/
public boolean isType() {
return type;
}
/**
* Sets the value of the type property.
*
*/
public void setType(boolean value) {
this.type = value;
}
/**
* Gets the value of the status property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getStatus() {
return status;
}
/**
* Sets the value of the status property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setStatus(String value) {
this.status = value;
}
/**
* Gets the value of the connectorList property.
*
* @return
* possible object is
* {@link ListConnectorType }
*
*/
public ListConnectorType getConnectorList() {
return connectorList;
}
/**
* Sets the value of the connectorList property.
*
* @param value
* allowed object is
* {@link ListConnectorType }
*
*/
public void setConnectorList(ListConnectorType value) {
this.connectorList = value;
}
/**
* Gets the value of the esbNames property.
*
* @return
* possible object is
* {@link ExportAllowedType }
*
*/
public ExportAllowedType getEsbNames() {
return esbNames;
}
/**
* Sets the value of the esbNames property.
*
* @param value
* allowed object is
* {@link ExportAllowedType }
*
*/
public void setEsbNames(ExportAllowedType value) {
this.esbNames = value;
}
}

View File

@ -0,0 +1,53 @@
/*-
* ~~~~~~licensing~~~~~~
* system-management-api
* ==========
* Copyright (C) 2020 - 2021 EmDev LLC
* ==========
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ~~~~~~/licensing~~~~~~
*/
package ru.entaxy.esb.system.management.soap;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
@XmlRootElement(name = "getBridgeProfilesRequest")
public class GetBridgeProfilesRequest {
}

View File

@ -0,0 +1,109 @@
/*-
* ~~~~~~licensing~~~~~~
* system-management-api
* ==========
* Copyright (C) 2020 - 2021 EmDev LLC
* ==========
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ~~~~~~/licensing~~~~~~
*/
package ru.entaxy.esb.system.management.soap;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for getConnectorType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="getConnectorType"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="templateName" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
* &lt;element name="profileUuid" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "getConnectorType", propOrder = {
"templateName",
"profileUuid"
})
public class GetConnectorType {
@XmlElement(required = true)
protected String templateName;
@XmlElement(required = true)
protected String profileUuid;
/**
* Gets the value of the templateName property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTemplateName() {
return templateName;
}
/**
* Sets the value of the templateName property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTemplateName(String value) {
this.templateName = value;
}
/**
* Gets the value of the profileUuid property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getProfileUuid() {
return profileUuid;
}
/**
* Sets the value of the profileUuid property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setProfileUuid(String value) {
this.profileUuid = value;
}
}

View File

@ -0,0 +1,81 @@
/*-
* ~~~~~~licensing~~~~~~
* system-management-api
* ==========
* Copyright (C) 2020 - 2021 EmDev LLC
* ==========
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ~~~~~~/licensing~~~~~~
*/
package ru.entaxy.esb.system.management.soap;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for getTemplate complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="getTemplate"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="templateName" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "getTemplate", propOrder = {
"templateName"
})
public class GetTemplate {
@XmlElement(required = true)
protected String templateName;
/**
* Gets the value of the templateName property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTemplateName() {
return templateName;
}
/**
* Sets the value of the templateName property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTemplateName(String value) {
this.templateName = value;
}
}

View File

@ -0,0 +1,86 @@
/*-
* ~~~~~~licensing~~~~~~
* system-management-api
* ==========
* Copyright (C) 2020 - 2021 EmDev LLC
* ==========
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ~~~~~~/licensing~~~~~~
*/
package ru.entaxy.esb.system.management.soap;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for listBridgeProfileType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="listBridgeProfileType"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="fullBridgeProfileType" type="{http://www.entaxy.ru/system-management-service/}fullBridgeProfileType" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "listBridgeProfileType", propOrder = {
"fullBridgeProfileType"
})
public class ListBridgeProfileType {
protected List<FullBridgeProfileType> fullBridgeProfileType;
/**
* Gets the value of the fullBridgeProfileType property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the fullBridgeProfileType property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getFullBridgeProfileType().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link FullBridgeProfileType }
*
*
*/
public List<FullBridgeProfileType> getFullBridgeProfileType() {
if (fullBridgeProfileType == null) {
fullBridgeProfileType = new ArrayList<FullBridgeProfileType>();
}
return this.fullBridgeProfileType;
}
}

View File

@ -0,0 +1,53 @@
/*-
* ~~~~~~licensing~~~~~~
* system-management-api
* ==========
* Copyright (C) 2020 - 2021 EmDev LLC
* ==========
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ~~~~~~/licensing~~~~~~
*/
package ru.entaxy.esb.system.management.soap;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
@XmlRootElement(name = "listConnectorRequest")
public class ListConnectorRequest {
}

View File

@ -0,0 +1,86 @@
/*-
* ~~~~~~licensing~~~~~~
* system-management-api
* ==========
* Copyright (C) 2020 - 2021 EmDev LLC
* ==========
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ~~~~~~/licensing~~~~~~
*/
package ru.entaxy.esb.system.management.soap;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for listConnectorType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="listConnectorType"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="connector" type="{http://www.entaxy.ru/system-management-service/}connectorType" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "listConnectorType", propOrder = {
"connector"
})
public class ListConnectorType {
protected List<ConnectorType> connector;
/**
* Gets the value of the connector property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the connector property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getConnector().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link ConnectorType }
*
*
*/
public List<ConnectorType> getConnector() {
if (connector == null) {
connector = new ArrayList<ConnectorType>();
}
return this.connector;
}
}

View File

@ -0,0 +1,53 @@
/*-
* ~~~~~~licensing~~~~~~
* system-management-api
* ==========
* Copyright (C) 2020 - 2021 EmDev LLC
* ==========
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ~~~~~~/licensing~~~~~~
*/
package ru.entaxy.esb.system.management.soap;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
@XmlRootElement(name = "listEsbRequest")
public class ListEsbRequest {
}

View File

@ -0,0 +1,86 @@
/*-
* ~~~~~~licensing~~~~~~
* system-management-api
* ==========
* Copyright (C) 2020 - 2021 EmDev LLC
* ==========
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ~~~~~~/licensing~~~~~~
*/
package ru.entaxy.esb.system.management.soap;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for listEsbType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="listEsbType"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="esbName" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "listEsbType", propOrder = {
"esbName"
})
public class ListEsbType {
protected List<String> esbName;
/**
* Gets the value of the esbName property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the esbName property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getEsbName().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link String }
*
*
*/
public List<String> getEsbName() {
if (esbName == null) {
esbName = new ArrayList<String>();
}
return this.esbName;
}
}

View File

@ -0,0 +1,86 @@
/*-
* ~~~~~~licensing~~~~~~
* system-management-api
* ==========
* Copyright (C) 2020 - 2021 EmDev LLC
* ==========
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ~~~~~~/licensing~~~~~~
*/
package ru.entaxy.esb.system.management.soap;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for listFullProfileType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="listFullProfileType"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="fullProfileType" type="{http://www.entaxy.ru/system-management-service/}fullProfileType" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "listFullProfileType", propOrder = {
"fullProfileType"
})
public class ListFullProfileType {
protected List<FullProfileType> fullProfileType;
/**
* Gets the value of the fullProfileType property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the fullProfileType property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getFullProfileType().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link FullProfileType }
*
*
*/
public List<FullProfileType> getFullProfileType() {
if (fullProfileType == null) {
fullProfileType = new ArrayList<FullProfileType>();
}
return this.fullProfileType;
}
}

View File

@ -0,0 +1,53 @@
/*-
* ~~~~~~licensing~~~~~~
* system-management-api
* ==========
* Copyright (C) 2020 - 2021 EmDev LLC
* ==========
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ~~~~~~/licensing~~~~~~
*/
package ru.entaxy.esb.system.management.soap;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
@XmlRootElement(name = "listProfileRequest")
public class ListProfileRequest {
}

View File

@ -0,0 +1,86 @@
/*-
* ~~~~~~licensing~~~~~~
* system-management-api
* ==========
* Copyright (C) 2020 - 2021 EmDev LLC
* ==========
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ~~~~~~/licensing~~~~~~
*/
package ru.entaxy.esb.system.management.soap;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for listProfileType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="listProfileType"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="profileType" type="{http://www.entaxy.ru/system-management-service/}profileType" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "listProfileType", propOrder = {
"profileType"
})
public class ListProfileType {
protected List<ProfileType> profileType;
/**
* Gets the value of the profileType property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the profileType property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getProfileType().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link ProfileType }
*
*
*/
public List<ProfileType> getProfileType() {
if (profileType == null) {
profileType = new ArrayList<ProfileType>();
}
return this.profileType;
}
}

View File

@ -0,0 +1,53 @@
/*-
* ~~~~~~licensing~~~~~~
* system-management-api
* ==========
* Copyright (C) 2020 - 2021 EmDev LLC
* ==========
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ~~~~~~/licensing~~~~~~
*/
package ru.entaxy.esb.system.management.soap;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for anonymous complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
@XmlRootElement(name = "listTemplateRequest")
public class ListTemplateRequest {
}

View File

@ -0,0 +1,86 @@
/*-
* ~~~~~~licensing~~~~~~
* system-management-api
* ==========
* Copyright (C) 2020 - 2021 EmDev LLC
* ==========
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ~~~~~~/licensing~~~~~~
*/
package ru.entaxy.esb.system.management.soap;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for listTemplateType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="listTemplateType"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="template" type="{http://www.entaxy.ru/system-management-service/}templateType" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "listTemplateType", propOrder = {
"template"
})
public class ListTemplateType {
protected List<TemplateType> template;
/**
* Gets the value of the template property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the template property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getTemplate().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link TemplateType }
*
*
*/
public List<TemplateType> getTemplate() {
if (template == null) {
template = new ArrayList<TemplateType>();
}
return this.template;
}
}

View File

@ -0,0 +1,816 @@
/*-
* ~~~~~~licensing~~~~~~
* system-management-api
* ==========
* Copyright (C) 2020 - 2021 EmDev LLC
* ==========
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ~~~~~~/licensing~~~~~~
*/
package ru.entaxy.esb.system.management.soap;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.datatype.XMLGregorianCalendar;
import javax.xml.namespace.QName;
/**
* This object contains factory methods for each
* Java content interface and Java element interface
* generated in the ru.entaxy.esb.system.management.soap package.
* <p>An ObjectFactory allows you to programatically
* construct new instances of the Java representation
* for XML content. The Java representation of XML
* content can consist of schema derived interfaces
* and classes representing the binding of schema
* type definitions, element declarations and model
* groups. Factory methods for each of these are
* provided in this class.
*
*/
@XmlRegistry
public class ObjectFactory {
private final static QName _GetProfileRequest_QNAME = new QName("http://www.entaxy.ru/system-management-service/", "getProfileRequest");
private final static QName _CreateProfileRequest_QNAME = new QName("http://www.entaxy.ru/system-management-service/", "createProfileRequest");
private final static QName _StopProfileRequest_QNAME = new QName("http://www.entaxy.ru/system-management-service/", "stopProfileRequest");
private final static QName _StartProfileRequest_QNAME = new QName("http://www.entaxy.ru/system-management-service/", "startProfileRequest");
private final static QName _RemoveProfileRequest_QNAME = new QName("http://www.entaxy.ru/system-management-service/", "removeProfileRequest");
private final static QName _FullProfileType_QNAME = new QName("http://www.entaxy.ru/system-management-service/", "fullProfileType");
private final static QName _ListProfile_QNAME = new QName("http://www.entaxy.ru/system-management-service/", "listProfile");
private final static QName _ListFullProfile_QNAME = new QName("http://www.entaxy.ru/system-management-service/", "listFullProfile");
private final static QName _ListConnector_QNAME = new QName("http://www.entaxy.ru/system-management-service/", "listConnector");
private final static QName _CreateConnectorRequest_QNAME = new QName("http://www.entaxy.ru/system-management-service/", "createConnectorRequest");
private final static QName _RemoveConnectorRequest_QNAME = new QName("http://www.entaxy.ru/system-management-service/", "removeConnectorRequest");
private final static QName _StopConnectorRequest_QNAME = new QName("http://www.entaxy.ru/system-management-service/", "stopConnectorRequest");
private final static QName _StartConnectorRequest_QNAME = new QName("http://www.entaxy.ru/system-management-service/", "startConnectorRequest");
private final static QName _GetConnector_QNAME = new QName("http://www.entaxy.ru/system-management-service/", "getConnector");
private final static QName _ListEsb_QNAME = new QName("http://www.entaxy.ru/system-management-service/", "listEsb");
private final static QName _GetBridgeProfilesResponse_QNAME = new QName("http://www.entaxy.ru/system-management-service/", "getBridgeProfilesResponse");
private final static QName _CreateBridgeProfileRequest_QNAME = new QName("http://www.entaxy.ru/system-management-service/", "createBridgeProfileRequest");
private final static QName _StopBridgeProfileRequest_QNAME = new QName("http://www.entaxy.ru/system-management-service/", "stopBridgeProfileRequest");
private final static QName _StartBridgeProfileRequest_QNAME = new QName("http://www.entaxy.ru/system-management-service/", "startBridgeProfileRequest");
private final static QName _RemoveBridgeProfileRequest_QNAME = new QName("http://www.entaxy.ru/system-management-service/", "removeBridgeProfileRequest");
private final static QName _GetBridgeProfileRequest_QNAME = new QName("http://www.entaxy.ru/system-management-service/", "getBridgeProfileRequest");
private final static QName _FullBridgeProfileType_QNAME = new QName("http://www.entaxy.ru/system-management-service/", "fullBridgeProfileType");
private final static QName _ListTemplate_QNAME = new QName("http://www.entaxy.ru/system-management-service/", "listTemplate");
private final static QName _Template_QNAME = new QName("http://www.entaxy.ru/system-management-service/", "template");
private final static QName _GetTemplateRequest_QNAME = new QName("http://www.entaxy.ru/system-management-service/", "getTemplateRequest");
private final static QName _Response_QNAME = new QName("http://www.entaxy.ru/system-management-service/", "response");
private final static QName _CreatedBy_QNAME = new QName("http://www.entaxy.ru/system-management-service/", "createdBy");
private final static QName _CreatePermissionRequest_QNAME = new QName("http://www.entaxy.ru/system-management-service/", "createPermissionRequest");
private final static QName _RemovePermissionRequest_QNAME = new QName("http://www.entaxy.ru/system-management-service/", "removePermissionRequest");
private final static QName _GetPermissionsByObjectRequest_QNAME = new QName("http://www.entaxy.ru/system-management-service/", "getPermissionsByObjectRequest");
private final static QName _GetPermissionsByObjectResponse_QNAME = new QName("http://www.entaxy.ru/system-management-service/", "getPermissionsByObjectResponse");
private final static QName _GetPermissionsBySubjectRequest_QNAME = new QName("http://www.entaxy.ru/system-management-service/", "getPermissionsBySubjectRequest");
private final static QName _GetPermissionsBySubjectResponse_QNAME = new QName("http://www.entaxy.ru/system-management-service/", "getPermissionsBySubjectResponse");
private final static QName _CreatePermissionForObjectRequest_QNAME = new QName("http://www.entaxy.ru/system-management-service/", "createPermissionForObjectRequest");
private final static QName _CreatePermissionForSubjectRequest_QNAME = new QName("http://www.entaxy.ru/system-management-service/", "createPermissionForSubjectRequest");
private final static QName _FullProfileTypeDescription_QNAME = new QName("http://www.entaxy.ru/system-management-service/", "description");
private final static QName _FullProfileTypeEditDate_QNAME = new QName("http://www.entaxy.ru/system-management-service/", "editDate");
private final static QName _FullProfileTypeEditedBy_QNAME = new QName("http://www.entaxy.ru/system-management-service/", "editedBy");
/**
* Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: ru.entaxy.esb.system.management.soap
*
*/
public ObjectFactory() {
}
/**
* Create an instance of {@link ProfileType }
*
*/
public ProfileType createProfileType() {
return new ProfileType();
}
/**
* Create an instance of {@link CreateProfileType }
*
*/
public CreateProfileType createCreateProfileType() {
return new CreateProfileType();
}
/**
* Create an instance of {@link FullProfileType }
*
*/
public FullProfileType createFullProfileType() {
return new FullProfileType();
}
/**
* Create an instance of {@link ListProfileRequest }
*
*/
public ListProfileRequest createListProfileRequest() {
return new ListProfileRequest();
}
/**
* Create an instance of {@link ListProfileType }
*
*/
public ListProfileType createListProfileType() {
return new ListProfileType();
}
/**
* Create an instance of {@link ListFullProfileType }
*
*/
public ListFullProfileType createListFullProfileType() {
return new ListFullProfileType();
}
/**
* Create an instance of {@link ListConnectorRequest }
*
*/
public ListConnectorRequest createListConnectorRequest() {
return new ListConnectorRequest();
}
/**
* Create an instance of {@link ListConnectorType }
*
*/
public ListConnectorType createListConnectorType() {
return new ListConnectorType();
}
/**
* Create an instance of {@link CreateConnectorType }
*
*/
public CreateConnectorType createCreateConnectorType() {
return new CreateConnectorType();
}
/**
* Create an instance of {@link GetConnectorType }
*
*/
public GetConnectorType createGetConnectorType() {
return new GetConnectorType();
}
/**
* Create an instance of {@link ListEsbRequest }
*
*/
public ListEsbRequest createListEsbRequest() {
return new ListEsbRequest();
}
/**
* Create an instance of {@link ListEsbType }
*
*/
public ListEsbType createListEsbType() {
return new ListEsbType();
}
/**
* Create an instance of {@link GetBridgeProfilesRequest }
*
*/
public GetBridgeProfilesRequest createGetBridgeProfilesRequest() {
return new GetBridgeProfilesRequest();
}
/**
* Create an instance of {@link ListBridgeProfileType }
*
*/
public ListBridgeProfileType createListBridgeProfileType() {
return new ListBridgeProfileType();
}
/**
* Create an instance of {@link BridgeProfileType }
*
*/
public BridgeProfileType createBridgeProfileType() {
return new BridgeProfileType();
}
/**
* Create an instance of {@link FullBridgeProfileType }
*
*/
public FullBridgeProfileType createFullBridgeProfileType() {
return new FullBridgeProfileType();
}
/**
* Create an instance of {@link ListTemplateRequest }
*
*/
public ListTemplateRequest createListTemplateRequest() {
return new ListTemplateRequest();
}
/**
* Create an instance of {@link ListTemplateType }
*
*/
public ListTemplateType createListTemplateType() {
return new ListTemplateType();
}
/**
* Create an instance of {@link TemplateType }
*
*/
public TemplateType createTemplateType() {
return new TemplateType();
}
/**
* Create an instance of {@link GetTemplate }
*
*/
public GetTemplate createGetTemplate() {
return new GetTemplate();
}
/**
* Create an instance of {@link PermissionType }
*
*/
public PermissionType createPermissionType() {
return new PermissionType();
}
/**
* Create an instance of {@link PermissionForObjectType }
*
*/
public PermissionForObjectType createPermissionForObjectType() {
return new PermissionForObjectType();
}
/**
* Create an instance of {@link PermissionForSubjectType }
*
*/
public PermissionForSubjectType createPermissionForSubjectType() {
return new PermissionForSubjectType();
}
/**
* Create an instance of {@link ExportAllowedType }
*
*/
public ExportAllowedType createExportAllowedType() {
return new ExportAllowedType();
}
/**
* Create an instance of {@link ConnectorType }
*
*/
public ConnectorType createConnectorType() {
return new ConnectorType();
}
/**
* Create an instance of {@link ParamListType }
*
*/
public ParamListType createParamListType() {
return new ParamListType();
}
/**
* Create an instance of {@link ParamType }
*
*/
public ParamType createParamType() {
return new ParamType();
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ProfileType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link ProfileType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.entaxy.ru/system-management-service/", name = "getProfileRequest")
public JAXBElement<ProfileType> createGetProfileRequest(ProfileType value) {
return new JAXBElement<ProfileType>(_GetProfileRequest_QNAME, ProfileType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link CreateProfileType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link CreateProfileType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.entaxy.ru/system-management-service/", name = "createProfileRequest")
public JAXBElement<CreateProfileType> createCreateProfileRequest(CreateProfileType value) {
return new JAXBElement<CreateProfileType>(_CreateProfileRequest_QNAME, CreateProfileType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ProfileType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link ProfileType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.entaxy.ru/system-management-service/", name = "stopProfileRequest")
public JAXBElement<ProfileType> createStopProfileRequest(ProfileType value) {
return new JAXBElement<ProfileType>(_StopProfileRequest_QNAME, ProfileType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ProfileType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link ProfileType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.entaxy.ru/system-management-service/", name = "startProfileRequest")
public JAXBElement<ProfileType> createStartProfileRequest(ProfileType value) {
return new JAXBElement<ProfileType>(_StartProfileRequest_QNAME, ProfileType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ProfileType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link ProfileType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.entaxy.ru/system-management-service/", name = "removeProfileRequest")
public JAXBElement<ProfileType> createRemoveProfileRequest(ProfileType value) {
return new JAXBElement<ProfileType>(_RemoveProfileRequest_QNAME, ProfileType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link FullProfileType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link FullProfileType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.entaxy.ru/system-management-service/", name = "fullProfileType")
public JAXBElement<FullProfileType> createFullProfileType(FullProfileType value) {
return new JAXBElement<FullProfileType>(_FullProfileType_QNAME, FullProfileType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ListProfileType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link ListProfileType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.entaxy.ru/system-management-service/", name = "listProfile")
public JAXBElement<ListProfileType> createListProfile(ListProfileType value) {
return new JAXBElement<ListProfileType>(_ListProfile_QNAME, ListProfileType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ListFullProfileType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link ListFullProfileType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.entaxy.ru/system-management-service/", name = "listFullProfile")
public JAXBElement<ListFullProfileType> createListFullProfile(ListFullProfileType value) {
return new JAXBElement<ListFullProfileType>(_ListFullProfile_QNAME, ListFullProfileType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ListConnectorType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link ListConnectorType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.entaxy.ru/system-management-service/", name = "listConnector")
public JAXBElement<ListConnectorType> createListConnector(ListConnectorType value) {
return new JAXBElement<ListConnectorType>(_ListConnector_QNAME, ListConnectorType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link CreateConnectorType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link CreateConnectorType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.entaxy.ru/system-management-service/", name = "createConnectorRequest")
public JAXBElement<CreateConnectorType> createCreateConnectorRequest(CreateConnectorType value) {
return new JAXBElement<CreateConnectorType>(_CreateConnectorRequest_QNAME, CreateConnectorType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link GetConnectorType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link GetConnectorType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.entaxy.ru/system-management-service/", name = "removeConnectorRequest")
public JAXBElement<GetConnectorType> createRemoveConnectorRequest(GetConnectorType value) {
return new JAXBElement<GetConnectorType>(_RemoveConnectorRequest_QNAME, GetConnectorType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link GetConnectorType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link GetConnectorType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.entaxy.ru/system-management-service/", name = "stopConnectorRequest")
public JAXBElement<GetConnectorType> createStopConnectorRequest(GetConnectorType value) {
return new JAXBElement<GetConnectorType>(_StopConnectorRequest_QNAME, GetConnectorType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link GetConnectorType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link GetConnectorType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.entaxy.ru/system-management-service/", name = "startConnectorRequest")
public JAXBElement<GetConnectorType> createStartConnectorRequest(GetConnectorType value) {
return new JAXBElement<GetConnectorType>(_StartConnectorRequest_QNAME, GetConnectorType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link GetConnectorType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link GetConnectorType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.entaxy.ru/system-management-service/", name = "getConnector")
public JAXBElement<GetConnectorType> createGetConnector(GetConnectorType value) {
return new JAXBElement<GetConnectorType>(_GetConnector_QNAME, GetConnectorType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ListEsbType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link ListEsbType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.entaxy.ru/system-management-service/", name = "listEsb")
public JAXBElement<ListEsbType> createListEsb(ListEsbType value) {
return new JAXBElement<ListEsbType>(_ListEsb_QNAME, ListEsbType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ListBridgeProfileType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link ListBridgeProfileType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.entaxy.ru/system-management-service/", name = "getBridgeProfilesResponse")
public JAXBElement<ListBridgeProfileType> createGetBridgeProfilesResponse(ListBridgeProfileType value) {
return new JAXBElement<ListBridgeProfileType>(_GetBridgeProfilesResponse_QNAME, ListBridgeProfileType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link BridgeProfileType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link BridgeProfileType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.entaxy.ru/system-management-service/", name = "createBridgeProfileRequest")
public JAXBElement<BridgeProfileType> createCreateBridgeProfileRequest(BridgeProfileType value) {
return new JAXBElement<BridgeProfileType>(_CreateBridgeProfileRequest_QNAME, BridgeProfileType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link BridgeProfileType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link BridgeProfileType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.entaxy.ru/system-management-service/", name = "stopBridgeProfileRequest")
public JAXBElement<BridgeProfileType> createStopBridgeProfileRequest(BridgeProfileType value) {
return new JAXBElement<BridgeProfileType>(_StopBridgeProfileRequest_QNAME, BridgeProfileType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link BridgeProfileType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link BridgeProfileType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.entaxy.ru/system-management-service/", name = "startBridgeProfileRequest")
public JAXBElement<BridgeProfileType> createStartBridgeProfileRequest(BridgeProfileType value) {
return new JAXBElement<BridgeProfileType>(_StartBridgeProfileRequest_QNAME, BridgeProfileType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link BridgeProfileType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link BridgeProfileType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.entaxy.ru/system-management-service/", name = "removeBridgeProfileRequest")
public JAXBElement<BridgeProfileType> createRemoveBridgeProfileRequest(BridgeProfileType value) {
return new JAXBElement<BridgeProfileType>(_RemoveBridgeProfileRequest_QNAME, BridgeProfileType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link BridgeProfileType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link BridgeProfileType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.entaxy.ru/system-management-service/", name = "getBridgeProfileRequest")
public JAXBElement<BridgeProfileType> createGetBridgeProfileRequest(BridgeProfileType value) {
return new JAXBElement<BridgeProfileType>(_GetBridgeProfileRequest_QNAME, BridgeProfileType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link FullBridgeProfileType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link FullBridgeProfileType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.entaxy.ru/system-management-service/", name = "fullBridgeProfileType")
public JAXBElement<FullBridgeProfileType> createFullBridgeProfileType(FullBridgeProfileType value) {
return new JAXBElement<FullBridgeProfileType>(_FullBridgeProfileType_QNAME, FullBridgeProfileType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ListTemplateType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link ListTemplateType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.entaxy.ru/system-management-service/", name = "listTemplate")
public JAXBElement<ListTemplateType> createListTemplate(ListTemplateType value) {
return new JAXBElement<ListTemplateType>(_ListTemplate_QNAME, ListTemplateType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link TemplateType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link TemplateType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.entaxy.ru/system-management-service/", name = "template")
public JAXBElement<TemplateType> createTemplate(TemplateType value) {
return new JAXBElement<TemplateType>(_Template_QNAME, TemplateType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link GetTemplate }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link GetTemplate }{@code >}
*/
@XmlElementDecl(namespace = "http://www.entaxy.ru/system-management-service/", name = "getTemplateRequest")
public JAXBElement<GetTemplate> createGetTemplateRequest(GetTemplate value) {
return new JAXBElement<GetTemplate>(_GetTemplateRequest_QNAME, GetTemplate.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}
*/
@XmlElementDecl(namespace = "http://www.entaxy.ru/system-management-service/", name = "response")
public JAXBElement<Boolean> createResponse(Boolean value) {
return new JAXBElement<Boolean>(_Response_QNAME, Boolean.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
*/
@XmlElementDecl(namespace = "http://www.entaxy.ru/system-management-service/", name = "createdBy")
public JAXBElement<String> createCreatedBy(String value) {
return new JAXBElement<String>(_CreatedBy_QNAME, String.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link PermissionType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link PermissionType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.entaxy.ru/system-management-service/", name = "createPermissionRequest")
public JAXBElement<PermissionType> createCreatePermissionRequest(PermissionType value) {
return new JAXBElement<PermissionType>(_CreatePermissionRequest_QNAME, PermissionType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link PermissionType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link PermissionType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.entaxy.ru/system-management-service/", name = "removePermissionRequest")
public JAXBElement<PermissionType> createRemovePermissionRequest(PermissionType value) {
return new JAXBElement<PermissionType>(_RemovePermissionRequest_QNAME, PermissionType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ProfileType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link ProfileType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.entaxy.ru/system-management-service/", name = "getPermissionsByObjectRequest")
public JAXBElement<ProfileType> createGetPermissionsByObjectRequest(ProfileType value) {
return new JAXBElement<ProfileType>(_GetPermissionsByObjectRequest_QNAME, ProfileType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ListProfileType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link ListProfileType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.entaxy.ru/system-management-service/", name = "getPermissionsByObjectResponse")
public JAXBElement<ListProfileType> createGetPermissionsByObjectResponse(ListProfileType value) {
return new JAXBElement<ListProfileType>(_GetPermissionsByObjectResponse_QNAME, ListProfileType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ProfileType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link ProfileType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.entaxy.ru/system-management-service/", name = "getPermissionsBySubjectRequest")
public JAXBElement<ProfileType> createGetPermissionsBySubjectRequest(ProfileType value) {
return new JAXBElement<ProfileType>(_GetPermissionsBySubjectRequest_QNAME, ProfileType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ListProfileType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link ListProfileType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.entaxy.ru/system-management-service/", name = "getPermissionsBySubjectResponse")
public JAXBElement<ListProfileType> createGetPermissionsBySubjectResponse(ListProfileType value) {
return new JAXBElement<ListProfileType>(_GetPermissionsBySubjectResponse_QNAME, ListProfileType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link PermissionForObjectType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link PermissionForObjectType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.entaxy.ru/system-management-service/", name = "createPermissionForObjectRequest")
public JAXBElement<PermissionForObjectType> createCreatePermissionForObjectRequest(PermissionForObjectType value) {
return new JAXBElement<PermissionForObjectType>(_CreatePermissionForObjectRequest_QNAME, PermissionForObjectType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link PermissionForSubjectType }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link PermissionForSubjectType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.entaxy.ru/system-management-service/", name = "createPermissionForSubjectRequest")
public JAXBElement<PermissionForSubjectType> createCreatePermissionForSubjectRequest(PermissionForSubjectType value) {
return new JAXBElement<PermissionForSubjectType>(_CreatePermissionForSubjectRequest_QNAME, PermissionForSubjectType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
*/
@XmlElementDecl(namespace = "http://www.entaxy.ru/system-management-service/", name = "description", scope = FullProfileType.class)
public JAXBElement<String> createFullProfileTypeDescription(String value) {
return new JAXBElement<String>(_FullProfileTypeDescription_QNAME, String.class, FullProfileType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link XMLGregorianCalendar }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link XMLGregorianCalendar }{@code >}
*/
@XmlElementDecl(namespace = "http://www.entaxy.ru/system-management-service/", name = "editDate", scope = FullProfileType.class)
public JAXBElement<XMLGregorianCalendar> createFullProfileTypeEditDate(XMLGregorianCalendar value) {
return new JAXBElement<XMLGregorianCalendar>(_FullProfileTypeEditDate_QNAME, XMLGregorianCalendar.class, FullProfileType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
*/
@XmlElementDecl(namespace = "http://www.entaxy.ru/system-management-service/", name = "editedBy", scope = FullProfileType.class)
public JAXBElement<String> createFullProfileTypeEditedBy(String value) {
return new JAXBElement<String>(_FullProfileTypeEditedBy_QNAME, String.class, FullProfileType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
*
* @param value
* Java instance representing xml element's value.
* @return
* the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
*/
@XmlElementDecl(namespace = "http://www.entaxy.ru/system-management-service/", name = "description", scope = CreateProfileType.class)
public JAXBElement<String> createCreateProfileTypeDescription(String value) {
return new JAXBElement<String>(_FullProfileTypeDescription_QNAME, String.class, CreateProfileType.class, value);
}
}

View File

@ -0,0 +1,86 @@
/*-
* ~~~~~~licensing~~~~~~
* system-management-api
* ==========
* Copyright (C) 2020 - 2021 EmDev LLC
* ==========
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ~~~~~~/licensing~~~~~~
*/
package ru.entaxy.esb.system.management.soap;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for paramListType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="paramListType"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="param" type="{http://www.entaxy.ru/system-management-service/}paramType" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "paramListType", propOrder = {
"param"
})
public class ParamListType {
protected List<ParamType> param;
/**
* Gets the value of the param property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the param property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getParam().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link ParamType }
*
*
*/
public List<ParamType> getParam() {
if (param == null) {
param = new ArrayList<ParamType>();
}
return this.param;
}
}

View File

@ -0,0 +1,109 @@
/*-
* ~~~~~~licensing~~~~~~
* system-management-api
* ==========
* Copyright (C) 2020 - 2021 EmDev LLC
* ==========
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ~~~~~~/licensing~~~~~~
*/
package ru.entaxy.esb.system.management.soap;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for paramType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="paramType"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="name" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
* &lt;element name="value" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "paramType", propOrder = {
"name",
"value"
})
public class ParamType {
@XmlElement(required = true)
protected String name;
@XmlElement(required = true)
protected String value;
/**
* Gets the value of the name property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getName() {
return name;
}
/**
* Sets the value of the name property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setName(String value) {
this.name = value;
}
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getValue() {
return value;
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setValue(String value) {
this.value = value;
}
}

View File

@ -0,0 +1,115 @@
/*-
* ~~~~~~licensing~~~~~~
* system-management-api
* ==========
* Copyright (C) 2020 - 2021 EmDev LLC
* ==========
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ~~~~~~/licensing~~~~~~
*/
package ru.entaxy.esb.system.management.soap;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for permissionForObjectType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="permissionForObjectType"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="objectUuid" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
* &lt;element name="subjectUuid" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "permissionForObjectType", propOrder = {
"objectUuid",
"subjectUuid"
})
public class PermissionForObjectType {
@XmlElement(required = true)
protected String objectUuid;
protected List<String> subjectUuid;
/**
* Gets the value of the objectUuid property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getObjectUuid() {
return objectUuid;
}
/**
* Sets the value of the objectUuid property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setObjectUuid(String value) {
this.objectUuid = value;
}
/**
* Gets the value of the subjectUuid property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the subjectUuid property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getSubjectUuid().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link String }
*
*
*/
public List<String> getSubjectUuid() {
if (subjectUuid == null) {
subjectUuid = new ArrayList<String>();
}
return this.subjectUuid;
}
}

View File

@ -0,0 +1,115 @@
/*-
* ~~~~~~licensing~~~~~~
* system-management-api
* ==========
* Copyright (C) 2020 - 2021 EmDev LLC
* ==========
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ~~~~~~/licensing~~~~~~
*/
package ru.entaxy.esb.system.management.soap;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for permissionForSubjectType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="permissionForSubjectType"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="objectUuid" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;element name="subjectUuid" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "permissionForSubjectType", propOrder = {
"objectUuid",
"subjectUuid"
})
public class PermissionForSubjectType {
protected List<String> objectUuid;
@XmlElement(required = true)
protected String subjectUuid;
/**
* Gets the value of the objectUuid property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the objectUuid property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getObjectUuid().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link String }
*
*
*/
public List<String> getObjectUuid() {
if (objectUuid == null) {
objectUuid = new ArrayList<String>();
}
return this.objectUuid;
}
/**
* Gets the value of the subjectUuid property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSubjectUuid() {
return subjectUuid;
}
/**
* Sets the value of the subjectUuid property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSubjectUuid(String value) {
this.subjectUuid = value;
}
}

View File

@ -0,0 +1,109 @@
/*-
* ~~~~~~licensing~~~~~~
* system-management-api
* ==========
* Copyright (C) 2020 - 2021 EmDev LLC
* ==========
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ~~~~~~/licensing~~~~~~
*/
package ru.entaxy.esb.system.management.soap;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for permissionType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="permissionType"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="objectUuid" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
* &lt;element name="subjectUuid" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "permissionType", propOrder = {
"objectUuid",
"subjectUuid"
})
public class PermissionType {
@XmlElement(required = true)
protected String objectUuid;
@XmlElement(required = true)
protected String subjectUuid;
/**
* Gets the value of the objectUuid property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getObjectUuid() {
return objectUuid;
}
/**
* Sets the value of the objectUuid property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setObjectUuid(String value) {
this.objectUuid = value;
}
/**
* Gets the value of the subjectUuid property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSubjectUuid() {
return subjectUuid;
}
/**
* Sets the value of the subjectUuid property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSubjectUuid(String value) {
this.subjectUuid = value;
}
}

View File

@ -0,0 +1,81 @@
/*-
* ~~~~~~licensing~~~~~~
* system-management-api
* ==========
* Copyright (C) 2020 - 2021 EmDev LLC
* ==========
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ~~~~~~/licensing~~~~~~
*/
package ru.entaxy.esb.system.management.soap;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for profileType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="profileType"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="uuid" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "profileType", propOrder = {
"uuid"
})
public class ProfileType {
@XmlElement(required = true)
protected String uuid;
/**
* Gets the value of the uuid property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getUuid() {
return uuid;
}
/**
* Sets the value of the uuid property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setUuid(String value) {
this.uuid = value;
}
}

View File

@ -0,0 +1,299 @@
/*-
* ~~~~~~licensing~~~~~~
* system-management-api
* ==========
* Copyright (C) 2020 - 2021 EmDev LLC
* ==========
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ~~~~~~/licensing~~~~~~
*/
package ru.entaxy.esb.system.management.soap;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
import javax.xml.bind.annotation.XmlSeeAlso;
/**
* This class was generated by Apache CXF 3.3.6
* 2021-02-03T15:56:47.930+07:00
* Generated source version: 3.3.6
*
*/
@WebService(targetNamespace = "http://www.entaxy.ru/system-management-service/", name = "system-management-service")
@XmlSeeAlso({ObjectFactory.class})
@SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
public interface SystemManagementService {
@WebMethod(action = "http://www.entaxy.ru/system-management-service/get-bridge-profile")
@WebResult(name = "fullBridgeProfileType", targetNamespace = "http://www.entaxy.ru/system-management-service/", partName = "response")
public FullBridgeProfileType getBridgeProfile(
@WebParam(partName = "request", name = "getBridgeProfileRequest", targetNamespace = "http://www.entaxy.ru/system-management-service/")
BridgeProfileType request,
@WebParam(partName = "header", name = "createdBy", targetNamespace = "http://www.entaxy.ru/system-management-service/", header = true)
java.lang.String header
);
@WebMethod(action = "http://www.entaxy.ru/system-management-service/start-profile")
@WebResult(name = "response", targetNamespace = "http://www.entaxy.ru/system-management-service/", partName = "response")
public boolean startProfile(
@WebParam(partName = "request", name = "startProfileRequest", targetNamespace = "http://www.entaxy.ru/system-management-service/")
ProfileType request,
@WebParam(partName = "header", name = "createdBy", targetNamespace = "http://www.entaxy.ru/system-management-service/", header = true)
java.lang.String header
);
@WebMethod(action = "http://www.entaxy.ru/system-management-service/remove-permission")
@WebResult(name = "response", targetNamespace = "http://www.entaxy.ru/system-management-service/", partName = "response")
public boolean removePermission(
@WebParam(partName = "request", name = "removePermissionRequest", targetNamespace = "http://www.entaxy.ru/system-management-service/")
PermissionType request,
@WebParam(partName = "header", name = "createdBy", targetNamespace = "http://www.entaxy.ru/system-management-service/", header = true)
java.lang.String header
);
@WebMethod(action = "http://www.entaxy.ru/system-management-service/get-profile")
@WebResult(name = "fullProfileType", targetNamespace = "http://www.entaxy.ru/system-management-service/", partName = "response")
public FullProfileType getProfile(
@WebParam(partName = "request", name = "getProfileRequest", targetNamespace = "http://www.entaxy.ru/system-management-service/")
ProfileType request,
@WebParam(partName = "header", name = "createdBy", targetNamespace = "http://www.entaxy.ru/system-management-service/", header = true)
java.lang.String header
);
@WebMethod(action = "http://www.entaxy.ru/system-management-service/stop-bridge-profile")
@WebResult(name = "response", targetNamespace = "http://www.entaxy.ru/system-management-service/", partName = "response")
public boolean stopBridgeProfile(
@WebParam(partName = "request", name = "stopBridgeProfileRequest", targetNamespace = "http://www.entaxy.ru/system-management-service/")
BridgeProfileType request,
@WebParam(partName = "header", name = "createdBy", targetNamespace = "http://www.entaxy.ru/system-management-service/", header = true)
java.lang.String header
);
@WebMethod(action = "http://www.entaxy.ru/system-management-service/list-esb")
@WebResult(name = "listEsb", targetNamespace = "http://www.entaxy.ru/system-management-service/", partName = "response")
public ListEsbType getListEsb(
@WebParam(partName = "request", name = "listEsbRequest", targetNamespace = "http://www.entaxy.ru/system-management-service/")
ListEsbRequest request,
@WebParam(partName = "header", name = "createdBy", targetNamespace = "http://www.entaxy.ru/system-management-service/", header = true)
java.lang.String header
);
@WebMethod(action = "http://www.entaxy.ru/system-management-service/list-templates")
@WebResult(name = "template", targetNamespace = "http://www.entaxy.ru/system-management-service/", partName = "response")
public TemplateType getTemplate(
@WebParam(partName = "request", name = "getTemplateRequest", targetNamespace = "http://www.entaxy.ru/system-management-service/")
GetTemplate request,
@WebParam(partName = "header", name = "createdBy", targetNamespace = "http://www.entaxy.ru/system-management-service/", header = true)
java.lang.String header
);
@WebMethod(action = "http://www.entaxy.ru/system-management-service/remove-connector")
@WebResult(name = "response", targetNamespace = "http://www.entaxy.ru/system-management-service/", partName = "response")
public boolean removeConnector(
@WebParam(partName = "request", name = "removeConnectorRequest", targetNamespace = "http://www.entaxy.ru/system-management-service/")
GetConnectorType request,
@WebParam(partName = "header", name = "createdBy", targetNamespace = "http://www.entaxy.ru/system-management-service/", header = true)
java.lang.String header
);
@WebMethod(action = "http://www.entaxy.ru/system-management-service/stop-profile")
@WebResult(name = "response", targetNamespace = "http://www.entaxy.ru/system-management-service/", partName = "response")
public boolean stopProfile(
@WebParam(partName = "request", name = "stopProfileRequest", targetNamespace = "http://www.entaxy.ru/system-management-service/")
ProfileType request,
@WebParam(partName = "header", name = "createdBy", targetNamespace = "http://www.entaxy.ru/system-management-service/", header = true)
java.lang.String header
);
@WebMethod(action = "http://www.entaxy.ru/system-management-service/list-profiles")
@WebResult(name = "listFullProfile", targetNamespace = "http://www.entaxy.ru/system-management-service/", partName = "response")
public ListFullProfileType getProfiles(
@WebParam(partName = "request", name = "listProfileRequest", targetNamespace = "http://www.entaxy.ru/system-management-service/")
ListProfileRequest request,
@WebParam(partName = "header", name = "createdBy", targetNamespace = "http://www.entaxy.ru/system-management-service/", header = true)
java.lang.String header
);
@WebMethod(action = "http://www.entaxy.ru/system-management-service/stop-connector")
@WebResult(name = "response", targetNamespace = "http://www.entaxy.ru/system-management-service/", partName = "response")
public boolean stopConnector(
@WebParam(partName = "request", name = "stopConnectorRequest", targetNamespace = "http://www.entaxy.ru/system-management-service/")
GetConnectorType request,
@WebParam(partName = "header", name = "createdBy", targetNamespace = "http://www.entaxy.ru/system-management-service/", header = true)
java.lang.String header
);
@WebMethod(action = "http://www.entaxy.ru/system-management-service/get-bridge-profiles")
@WebResult(name = "getBridgeProfilesResponse", targetNamespace = "http://www.entaxy.ru/system-management-service/", partName = "response")
public ListBridgeProfileType getBridgeProfiles(
@WebParam(partName = "request", name = "getBridgeProfilesRequest", targetNamespace = "http://www.entaxy.ru/system-management-service/")
GetBridgeProfilesRequest request,
@WebParam(partName = "header", name = "createdBy", targetNamespace = "http://www.entaxy.ru/system-management-service/", header = true)
java.lang.String header
);
@WebMethod(action = "http://www.entaxy.ru/system-management-service/list-connectors")
@WebResult(name = "listConnector", targetNamespace = "http://www.entaxy.ru/system-management-service/", partName = "response")
public ListConnectorType getConnectors(
@WebParam(partName = "request", name = "listConnectorRequest", targetNamespace = "http://www.entaxy.ru/system-management-service/")
ListConnectorRequest request,
@WebParam(partName = "header", name = "createdBy", targetNamespace = "http://www.entaxy.ru/system-management-service/", header = true)
java.lang.String header
);
@WebMethod(action = "http://www.entaxy.ru/system-management-service/get-permissions-by-object")
@WebResult(name = "getPermissionsByObjectResponse", targetNamespace = "http://www.entaxy.ru/system-management-service/", partName = "response")
public ListProfileType getPermissionsByObject(
@WebParam(partName = "request", name = "getPermissionsByObjectRequest", targetNamespace = "http://www.entaxy.ru/system-management-service/")
ProfileType request,
@WebParam(partName = "header", name = "createdBy", targetNamespace = "http://www.entaxy.ru/system-management-service/", header = true)
java.lang.String header
);
@WebMethod(action = "http://www.entaxy.ru/system-management-service/create-profile")
@WebResult(name = "response", targetNamespace = "http://www.entaxy.ru/system-management-service/", partName = "response")
public boolean createProfile(
@WebParam(partName = "request", name = "createProfileRequest", targetNamespace = "http://www.entaxy.ru/system-management-service/")
CreateProfileType request,
@WebParam(partName = "header", name = "createdBy", targetNamespace = "http://www.entaxy.ru/system-management-service/", header = true)
java.lang.String header
);
@WebMethod(action = "http://www.entaxy.ru/system-management-service/get-permissions-by-subject")
@WebResult(name = "getPermissionsBySubjectResponse", targetNamespace = "http://www.entaxy.ru/system-management-service/", partName = "response")
public ListProfileType getPermissionsBySubject(
@WebParam(partName = "request", name = "getPermissionsBySubjectRequest", targetNamespace = "http://www.entaxy.ru/system-management-service/")
ProfileType request,
@WebParam(partName = "header", name = "createdBy", targetNamespace = "http://www.entaxy.ru/system-management-service/", header = true)
java.lang.String header
);
@WebMethod(action = "http://www.entaxy.ru/system-management-service/list-templates")
@WebResult(name = "listTemplate", targetNamespace = "http://www.entaxy.ru/system-management-service/", partName = "response")
public ListTemplateType getTemplates(
@WebParam(partName = "request", name = "listTemplateRequest", targetNamespace = "http://www.entaxy.ru/system-management-service/")
ListTemplateRequest request,
@WebParam(partName = "header", name = "createdBy", targetNamespace = "http://www.entaxy.ru/system-management-service/", header = true)
java.lang.String header
);
@WebMethod(action = "http://www.entaxy.ru/system-management-service/create-permission")
@WebResult(name = "response", targetNamespace = "http://www.entaxy.ru/system-management-service/", partName = "response")
public boolean createPermission(
@WebParam(partName = "request", name = "createPermissionRequest", targetNamespace = "http://www.entaxy.ru/system-management-service/")
PermissionType request,
@WebParam(partName = "header", name = "createdBy", targetNamespace = "http://www.entaxy.ru/system-management-service/", header = true)
java.lang.String header
);
@WebMethod(action = "http://www.entaxy.ru/system-management-service/create-bridge-profile")
@WebResult(name = "response", targetNamespace = "http://www.entaxy.ru/system-management-service/", partName = "response")
public boolean createBridgeProfile(
@WebParam(partName = "request", name = "createBridgeProfileRequest", targetNamespace = "http://www.entaxy.ru/system-management-service/")
BridgeProfileType request,
@WebParam(partName = "header", name = "createdBy", targetNamespace = "http://www.entaxy.ru/system-management-service/", header = true)
java.lang.String header
);
@WebMethod(action = "http://www.entaxy.ru/system-management-service/start-bridge-profile")
@WebResult(name = "response", targetNamespace = "http://www.entaxy.ru/system-management-service/", partName = "response")
public boolean startBridgeProfile(
@WebParam(partName = "request", name = "startBridgeProfileRequest", targetNamespace = "http://www.entaxy.ru/system-management-service/")
BridgeProfileType request,
@WebParam(partName = "header", name = "createdBy", targetNamespace = "http://www.entaxy.ru/system-management-service/", header = true)
java.lang.String header
);
@WebMethod(action = "http://www.entaxy.ru/system-management-service/create-permission-for-subject")
@WebResult(name = "response", targetNamespace = "http://www.entaxy.ru/system-management-service/", partName = "response")
public boolean createPermissionForSubject(
@WebParam(partName = "request", name = "createPermissionForSubjectRequest", targetNamespace = "http://www.entaxy.ru/system-management-service/")
PermissionForSubjectType request,
@WebParam(partName = "header", name = "createdBy", targetNamespace = "http://www.entaxy.ru/system-management-service/", header = true)
java.lang.String header
);
@WebMethod(action = "http://www.entaxy.ru/system-management-service/remove-bridge-profile")
@WebResult(name = "response", targetNamespace = "http://www.entaxy.ru/system-management-service/", partName = "response")
public boolean removeBridgeProfile(
@WebParam(partName = "request", name = "removeBridgeProfileRequest", targetNamespace = "http://www.entaxy.ru/system-management-service/")
BridgeProfileType request,
@WebParam(partName = "header", name = "createdBy", targetNamespace = "http://www.entaxy.ru/system-management-service/", header = true)
java.lang.String header
);
@WebMethod(action = "http://www.entaxy.ru/system-management-service/remove-profile")
@WebResult(name = "response", targetNamespace = "http://www.entaxy.ru/system-management-service/", partName = "response")
public boolean removeProfile(
@WebParam(partName = "request", name = "removeProfileRequest", targetNamespace = "http://www.entaxy.ru/system-management-service/")
ProfileType request,
@WebParam(partName = "header", name = "createdBy", targetNamespace = "http://www.entaxy.ru/system-management-service/", header = true)
java.lang.String header
);
@WebMethod(action = "http://www.entaxy.ru/system-management-service/create-permission-for-object")
@WebResult(name = "response", targetNamespace = "http://www.entaxy.ru/system-management-service/", partName = "response")
public boolean createPermissionForObject(
@WebParam(partName = "request", name = "createPermissionForObjectRequest", targetNamespace = "http://www.entaxy.ru/system-management-service/")
PermissionForObjectType request,
@WebParam(partName = "header", name = "createdBy", targetNamespace = "http://www.entaxy.ru/system-management-service/", header = true)
java.lang.String header
);
@WebMethod(action = "http://www.entaxy.ru/system-management-service/create-connector")
@WebResult(name = "response", targetNamespace = "http://www.entaxy.ru/system-management-service/", partName = "response")
public boolean createConnector(
@WebParam(partName = "request", name = "createConnectorRequest", targetNamespace = "http://www.entaxy.ru/system-management-service/")
CreateConnectorType request,
@WebParam(partName = "header", name = "createdBy", targetNamespace = "http://www.entaxy.ru/system-management-service/", header = true)
java.lang.String header
);
@WebMethod(action = "http://www.entaxy.ru/system-management-service/start-connector")
@WebResult(name = "response", targetNamespace = "http://www.entaxy.ru/system-management-service/", partName = "response")
public boolean startConnector(
@WebParam(partName = "request", name = "startConnectorRequest", targetNamespace = "http://www.entaxy.ru/system-management-service/")
GetConnectorType request,
@WebParam(partName = "header", name = "createdBy", targetNamespace = "http://www.entaxy.ru/system-management-service/", header = true)
java.lang.String header
);
}

View File

@ -0,0 +1,106 @@
/*-
* ~~~~~~licensing~~~~~~
* system-management-api
* ==========
* Copyright (C) 2020 - 2021 EmDev LLC
* ==========
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ~~~~~~/licensing~~~~~~
*/
package ru.entaxy.esb.system.management.soap;
import java.net.MalformedURLException;
import java.net.URL;
import javax.xml.namespace.QName;
import javax.xml.ws.WebEndpoint;
import javax.xml.ws.WebServiceClient;
import javax.xml.ws.WebServiceFeature;
import javax.xml.ws.Service;
/**
* This class was generated by Apache CXF 3.3.6
* 2021-02-03T15:56:47.985+07:00
* Generated source version: 3.3.6
*
*/
@WebServiceClient(name = "system-management-service",
wsdlLocation = "file:/C:/Projects/entaxy-framework/system/system-management/system-management-api/src/main/resources/wsdl/system-management-service.wsdl",
targetNamespace = "http://www.entaxy.ru/system-management-service/")
public class SystemManagementService_Service extends Service {
public final static URL WSDL_LOCATION;
public final static QName SERVICE = new QName("http://www.entaxy.ru/system-management-service/", "system-management-service");
public final static QName SystemManagementServiceSOAP = new QName("http://www.entaxy.ru/system-management-service/", "system-management-serviceSOAP");
static {
URL url = null;
try {
url = new URL("file:/C:/Projects/entaxy-framework/system/system-management/system-management-api/src/main/resources/wsdl/system-management-service.wsdl");
} catch (MalformedURLException e) {
java.util.logging.Logger.getLogger(SystemManagementService_Service.class.getName())
.log(java.util.logging.Level.INFO,
"Can not initialize the default wsdl from {0}", "file:/C:/Projects/entaxy-framework/system/system-management/system-management-api/src/main/resources/wsdl/system-management-service.wsdl");
}
WSDL_LOCATION = url;
}
public SystemManagementService_Service(URL wsdlLocation) {
super(wsdlLocation, SERVICE);
}
public SystemManagementService_Service(URL wsdlLocation, QName serviceName) {
super(wsdlLocation, serviceName);
}
public SystemManagementService_Service() {
super(WSDL_LOCATION, SERVICE);
}
public SystemManagementService_Service(WebServiceFeature ... features) {
super(WSDL_LOCATION, SERVICE, features);
}
public SystemManagementService_Service(URL wsdlLocation, WebServiceFeature ... features) {
super(wsdlLocation, SERVICE, features);
}
public SystemManagementService_Service(URL wsdlLocation, QName serviceName, WebServiceFeature ... features) {
super(wsdlLocation, serviceName, features);
}
/**
*
* @return
* returns SystemManagementService
*/
@WebEndpoint(name = "system-management-serviceSOAP")
public SystemManagementService getSystemManagementServiceSOAP() {
return super.getPort(SystemManagementServiceSOAP, SystemManagementService.class);
}
/**
*
* @param features
* A list of {@link javax.xml.ws.WebServiceFeature} to configure on the proxy. Supported features not in the <code>features</code> parameter will have their default values.
* @return
* returns SystemManagementService
*/
@WebEndpoint(name = "system-management-serviceSOAP")
public SystemManagementService getSystemManagementServiceSOAP(WebServiceFeature... features) {
return super.getPort(SystemManagementServiceSOAP, SystemManagementService.class, features);
}
}

View File

@ -0,0 +1,109 @@
/*-
* ~~~~~~licensing~~~~~~
* system-management-api
* ==========
* Copyright (C) 2020 - 2021 EmDev LLC
* ==========
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ~~~~~~/licensing~~~~~~
*/
package ru.entaxy.esb.system.management.soap;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
/**
* <p>Java class for templateType complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* &lt;complexType name="templateType"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="templateName" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
* &lt;element name="paramList" type="{http://www.entaxy.ru/system-management-service/}paramListType"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "templateType", propOrder = {
"templateName",
"paramList"
})
public class TemplateType {
@XmlElement(required = true)
protected String templateName;
@XmlElement(required = true)
protected ParamListType paramList;
/**
* Gets the value of the templateName property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTemplateName() {
return templateName;
}
/**
* Sets the value of the templateName property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTemplateName(String value) {
this.templateName = value;
}
/**
* Gets the value of the paramList property.
*
* @return
* possible object is
* {@link ParamListType }
*
*/
public ParamListType getParamList() {
return paramList;
}
/**
* Sets the value of the paramList property.
*
* @param value
* allowed object is
* {@link ParamListType }
*
*/
public void setParamList(ParamListType value) {
this.paramList = value;
}
}

View File

@ -0,0 +1,21 @@
/*-
* ~~~~~~licensing~~~~~~
* system-management-api
* ==========
* Copyright (C) 2020 - 2021 EmDev LLC
* ==========
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ~~~~~~/licensing~~~~~~
*/
@javax.xml.bind.annotation.XmlSchema(namespace = "http://www.entaxy.ru/system-management-service/", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
package ru.entaxy.esb.system.management.soap;

View File

@ -0,0 +1,97 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
~~~~~~licensing~~~~~~
system-management-api
==========
Copyright (C) 2020 - 2021 EmDev LLC
==========
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
~~~~~~/licensing~~~~~~
-->
<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:cm="http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.1.0"
xmlns:cxf="http://cxf.apache.org/blueprint/core"
xmlns:jaxws="http://cxf.apache.org/blueprint/jaxws"
xsi:schemaLocation="
http://www.osgi.org/xmlns/blueprint/v1.0.0 https://www.osgi.org/xmlns/blueprint/v1.0.0/blueprint.xsd
http://cxf.apache.org/blueprint/core http://cxf.apache.org/schemas/blueprint/core.xsd
">
<cxf:bus>
<cxf:features>
<cxf:logging/>
</cxf:features>
</cxf:bus>
<cm:property-placeholder persistent-id="ru.entaxy.esb.system.management" update-strategy="reload">
<cm:default-properties>
<cm:property name="system-management.endpoint.address" value="/system-management"/>
<cm:property name="system-management.endpoint.master" value="true"/>
</cm:default-properties>
</cm:property-placeholder>
<jaxws:server serviceClass="ru.entaxy.esb.system.management.soap.SystemManagementService"
address="${system-management.endpoint.address}"
start="${system-management.endpoint.master}">
<jaxws:serviceBean>
<ref component-id="systemManagementService"/>
</jaxws:serviceBean>
<jaxws:inInterceptors>
<ref component-id="authInterceptor"/>
<ref component-id="serviceInterceptor"/>
<ref component-id="soapHeaderInterceptor"/>
</jaxws:inInterceptors>
</jaxws:server>
<reference id="serviceInterceptor" interface="org.apache.cxf.phase.PhaseInterceptor"
filter="(type=service)"/>
<reference id="authInterceptor" interface="org.apache.cxf.phase.PhaseInterceptor"
filter="(type=authentication)"/>
<bean id="soapHeaderInterceptor" class="ru.entaxy.esb.system.common.interceptor.SoapHeaderInterceptor">
<property name="namespaceUri" value="http://www.entaxy.ru/system-management-service/"/>
</bean>
<bean id="systemManagementService" class="ru.entaxy.esb.system.management.SystemManagementServiceImpl">
<property name="profileManager" ref="profileManager"/>
<property name="bridgeProfileManager" ref="bridgeProfileManager"/>
<property name="connectorManager" ref="connectorManager"/>
<property name="permissionManager" ref="permissionManager"/>
<property name="mapper" ref="mapper"/>
</bean>
<bean id="mapper" class="ru.entaxy.esb.system.management.mapper.MapperImpl"/>
<reference id="profileManager"
interface="ru.entaxy.esb.system.management.profile.manager.ProfileManager"
timeout="30000"
availability="mandatory"/>
<reference id="bridgeProfileManager"
interface="ru.entaxy.esb.system.management.bridge.profile.manager.BridgeProfileManager"
timeout="30000"
availability="mandatory"/>
<reference id="connectorManager"
interface="ru.entaxy.esb.system.management.connector.manager.ConnectorManager"
timeout="30000"
availability="mandatory"/>
<reference id="permissionManager"
interface="ru.entaxy.esb.system.management.permission.manager.PermissionManager"
timeout="30000"
availability="mandatory"/>
</blueprint>

View File

@ -0,0 +1,30 @@
###
# ~~~~~~licensing~~~~~~
# system-management-api
# ==========
# Copyright (C) 2020 - 2021 EmDev LLC
# ==========
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# ~~~~~~/licensing~~~~~~
###
appender.file.type=File
appender.file.name=file
appender.file.fileName=target/camel-test.log
appender.file.layout.type=PatternLayout
appender.file.layout.pattern=%d %-5p %c{1} - %m %n
appender.out.type=Console
appender.out.name=out
appender.out.layout.type=PatternLayout
appender.out.layout.pattern=[%30.30t] %-30.30c{1} %-5p %m%n
rootLogger.level=INFO
rootLogger.appenderRef.out.ref=out

View File

@ -0,0 +1,767 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:tns="http://www.entaxy.ru/system-management-service/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
name="system-management-service" targetNamespace="http://www.entaxy.ru/system-management-service/">
<wsdl:types>
<xsd:schema targetNamespace="http://www.entaxy.ru/system-management-service/" elementFormDefault="qualified">
<xsd:element name="getProfileRequest" type="tns:profileType"/>
<xsd:element name="createProfileRequest" type="tns:createProfileType"/>
<xsd:element name="stopProfileRequest" type="tns:profileType"/>
<xsd:element name="startProfileRequest" type="tns:profileType"/>
<xsd:element name="removeProfileRequest" type="tns:profileType"/>
<xsd:complexType name="createProfileType">
<xsd:sequence>
<xsd:element name="profileName" type="xsd:string"/>
<xsd:element name="uuid" type="xsd:string"/>
<xsd:element name="description" type="xsd:string" nillable="true" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="exportAllowedType">
<xsd:sequence>
<xsd:element name="esbName" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="profileType">
<xsd:sequence>
<xsd:element name="uuid" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="fullProfileType" type="tns:fullProfileType"/>
<xsd:complexType name="fullProfileType">
<xsd:sequence>
<xsd:element name="profileName" type="xsd:string"/>
<xsd:element name="uuid" type="xsd:string"/>
<xsd:element name="description" type="xsd:string" nillable="true" minOccurs="0"/>
<xsd:element name="createDate" type="xsd:date"/>
<xsd:element name="createdBy" type="xsd:string"/>
<xsd:element name="editDate" type="xsd:date" nillable="true" minOccurs="0"/>
<xsd:element name="editedBy" type="xsd:string" nillable="true" minOccurs="0"/>
<xsd:element name="type" type="xsd:boolean"/>
<xsd:element name="status" type="xsd:string"/>
<xsd:element name="connectorList" type="tns:listConnectorType"/>
<xsd:element name="esbNames" type="tns:exportAllowedType"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="listProfileRequest">
<xsd:complexType>
<xsd:sequence/>
</xsd:complexType>
</xsd:element>
<xsd:element name="listProfile" type="tns:listProfileType"/>
<xsd:complexType name="listProfileType">
<xsd:sequence>
<xsd:element name="profileType" type="tns:profileType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="listFullProfile" type="tns:listFullProfileType"/>
<xsd:complexType name="listFullProfileType">
<xsd:sequence>
<xsd:element name="fullProfileType" type="tns:fullProfileType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="listConnectorRequest">
<xsd:complexType>
<xsd:sequence/>
</xsd:complexType>
</xsd:element>
<xsd:element name="listConnector" type="tns:listConnectorType"/>
<xsd:complexType name="listConnectorType">
<xsd:sequence>
<xsd:element name="connector" type="tns:connectorType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="connectorType">
<xsd:sequence>
<xsd:element name="name" type="xsd:string"/>
<xsd:element name="status" type="xsd:string"/>
<xsd:element name="paramList" type="tns:paramListType"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="createConnectorType">
<xsd:sequence>
<xsd:element name="templateName" type="xsd:string"/>
<xsd:element name="profileUuid" type="xsd:string"/>
<xsd:element name="paramList" type="tns:paramListType"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="createConnectorRequest" type="tns:createConnectorType"/>
<xsd:element name="removeConnectorRequest" type="tns:getConnectorType"/>
<xsd:element name="stopConnectorRequest" type="tns:getConnectorType"/>
<xsd:element name="startConnectorRequest" type="tns:getConnectorType"/>
<xsd:element name="getConnector" type="tns:getConnectorType"/>
<xsd:complexType name="getConnectorType">
<xsd:sequence>
<xsd:element name="templateName" type="xsd:string"/>
<xsd:element name="profileUuid" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="listEsbRequest">
<xsd:complexType>
<xsd:sequence/>
</xsd:complexType>
</xsd:element>
<xsd:element name="listEsb" type="tns:listEsbType"/>
<xsd:complexType name="listEsbType">
<xsd:sequence>
<xsd:element name="esbName" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="getBridgeProfilesRequest">
<xsd:complexType>
<xsd:sequence/>
</xsd:complexType>
</xsd:element>
<xsd:element name="getBridgeProfilesResponse" type="tns:listBridgeProfileType"/>
<xsd:element name="createBridgeProfileRequest" type="tns:bridgeProfileType"/>
<xsd:element name="stopBridgeProfileRequest" type="tns:bridgeProfileType"/>
<xsd:element name="startBridgeProfileRequest" type="tns:bridgeProfileType"/>
<xsd:element name="removeBridgeProfileRequest" type="tns:bridgeProfileType"/>
<xsd:element name="getBridgeProfileRequest" type="tns:bridgeProfileType"/>
<xsd:complexType name="bridgeProfileType">
<xsd:sequence>
<xsd:element name="profileUuid" type="xsd:string"/>
<xsd:element name="profileName" type="xsd:string"/>
<xsd:element name="esbName" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="fullBridgeProfileType" type="tns:fullBridgeProfileType"/>
<xsd:complexType name="fullBridgeProfileType">
<xsd:sequence>
<xsd:element name="profileUuid" type="xsd:string"/>
<xsd:element name="profileName" type="xsd:string"/>
<xsd:element name="status" type="xsd:string"/>
<xsd:element name="esbName" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="listBridgeProfileType">
<xsd:sequence>
<xsd:element name="fullBridgeProfileType" type="tns:fullBridgeProfileType" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="listTemplateRequest">
<xsd:complexType>
<xsd:sequence/>
</xsd:complexType>
</xsd:element>
<xsd:element name="listTemplate" type="tns:listTemplateType"/>
<xsd:complexType name="listTemplateType">
<xsd:sequence>
<xsd:element name="template" type="tns:templateType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="template" type="tns:templateType"/>
<xsd:element name="getTemplateRequest" type="tns:getTemplate"/>
<xsd:complexType name="getTemplate">
<xsd:sequence>
<xsd:element name="templateName" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="templateType">
<xsd:sequence>
<xsd:element name="templateName" type="xsd:string"/>
<xsd:element name="paramList" type="tns:paramListType"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="paramListType">
<xsd:sequence>
<xsd:element name="param" type="tns:paramType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="paramType">
<xsd:sequence>
<xsd:element name="name" type="xsd:string"/>
<xsd:element name="value" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="response" type="xsd:boolean"/>
<xsd:element name="createdBy" type="xsd:string"/>
<xsd:element name="createPermissionRequest" type="tns:permissionType"/>
<xsd:element name="removePermissionRequest" type="tns:permissionType"/>
<xsd:element name="getPermissionsByObjectRequest" type="tns:profileType"/>
<xsd:element name="getPermissionsByObjectResponse" type="tns:listProfileType"/>
<xsd:element name="getPermissionsBySubjectRequest" type="tns:profileType"/>
<xsd:element name="getPermissionsBySubjectResponse" type="tns:listProfileType"/>
<xsd:complexType name="permissionType">
<xsd:sequence>
<xsd:element name="objectUuid" type="xsd:string"/>
<xsd:element name="subjectUuid" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="createPermissionForObjectRequest" type="tns:permissionForObjectType"/>
<xsd:element name="createPermissionForSubjectRequest" type="tns:permissionForSubjectType"/>
<xsd:complexType name="permissionForObjectType">
<xsd:sequence>
<xsd:element name="objectUuid" type="xsd:string"/>
<xsd:element name="subjectUuid" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="permissionForSubjectType">
<xsd:sequence>
<xsd:element name="objectUuid" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="subjectUuid" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
</wsdl:types>
<!-- profiles-->
<wsdl:message name="getProfilesRequest">
<wsdl:part name="request" element="tns:listProfileRequest"/>
</wsdl:message>
<wsdl:message name="getProfilesResponse">
<wsdl:part name="response" element="tns:listFullProfile"/>
</wsdl:message>
<wsdl:message name="getProfileRequest">
<wsdl:part name="request" element="tns:getProfileRequest"/>
</wsdl:message>
<wsdl:message name="getProfileResponse">
<wsdl:part name="response" element="tns:fullProfileType"/>
</wsdl:message>
<wsdl:message name="createProfileRequest">
<wsdl:part name="request" element="tns:createProfileRequest"/>
</wsdl:message>
<wsdl:message name="createProfileResponse">
<wsdl:part name="response" element="tns:response"/>
</wsdl:message>
<wsdl:message name="stopProfileRequest">
<wsdl:part name="request" element="tns:stopProfileRequest"/>
</wsdl:message>
<wsdl:message name="stopProfileResponse">
<wsdl:part name="response" element="tns:response"/>
</wsdl:message>
<wsdl:message name="startProfileRequest">
<wsdl:part name="request" element="tns:startProfileRequest"/>
</wsdl:message>
<wsdl:message name="startProfileResponse">
<wsdl:part name="response" element="tns:response"/>
</wsdl:message>
<wsdl:message name="removeProfileRequest">
<wsdl:part name="request" element="tns:removeProfileRequest"/>
</wsdl:message>
<wsdl:message name="removeProfileResponse">
<wsdl:part name="response" element="tns:response"/>
</wsdl:message>
<!-- connectors-->
<wsdl:message name="createConnectorRequest">
<wsdl:part name="request" element="tns:createConnectorRequest"/>
</wsdl:message>
<wsdl:message name="createConnectorResponse">
<wsdl:part name="response" element="tns:response"/>
</wsdl:message>
<wsdl:message name="removeConnectorRequest">
<wsdl:part name="request" element="tns:removeConnectorRequest"/>
</wsdl:message>
<wsdl:message name="removeConnectorResponse">
<wsdl:part name="response" element="tns:response"/>
</wsdl:message>
<wsdl:message name="stopConnectorRequest">
<wsdl:part name="request" element="tns:stopConnectorRequest"/>
</wsdl:message>
<wsdl:message name="stopConnectorResponse">
<wsdl:part name="response" element="tns:response"/>
</wsdl:message>
<wsdl:message name="startConnectorRequest">
<wsdl:part name="request" element="tns:startConnectorRequest"/>
</wsdl:message>
<wsdl:message name="startConnectorResponse">
<wsdl:part name="response" element="tns:response"/>
</wsdl:message>
<wsdl:message name="getConnectorsRequest">
<wsdl:part name="request" element="tns:listConnectorRequest"/>
</wsdl:message>
<wsdl:message name="getConnectorsResponse">
<wsdl:part name="response" element="tns:listConnector"/>
</wsdl:message>
<!-- bridge profile-->
<wsdl:message name="getListEsbRequest">
<wsdl:part name="request" element="tns:listEsbRequest"/>
</wsdl:message>
<wsdl:message name="getListEsbResponse">
<wsdl:part name="response" element="tns:listEsb"/>
</wsdl:message>
<wsdl:message name="getBridgeProfilesRequest">
<wsdl:part name="request" element="tns:getBridgeProfilesRequest"/>
</wsdl:message>
<wsdl:message name="getBridgeProfilesResponse">
<wsdl:part name="response" element="tns:getBridgeProfilesResponse"/>
</wsdl:message>
<wsdl:message name="createBridgeProfileRequest">
<wsdl:part name="request" element="tns:createBridgeProfileRequest"/>
</wsdl:message>
<wsdl:message name="createBridgeProfileResponse">
<wsdl:part name="response" element="tns:response"/>
</wsdl:message>
<wsdl:message name="stopBridgeProfileRequest">
<wsdl:part name="request" element="tns:stopBridgeProfileRequest"/>
</wsdl:message>
<wsdl:message name="stopBridgeProfileResponse">
<wsdl:part name="response" element="tns:response"/>
</wsdl:message>
<wsdl:message name="startBridgeProfileRequest">
<wsdl:part name="request" element="tns:startBridgeProfileRequest"/>
</wsdl:message>
<wsdl:message name="startBridgeProfileResponse">
<wsdl:part name="response" element="tns:response"/>
</wsdl:message>
<wsdl:message name="removeBridgeProfileRequest">
<wsdl:part name="request" element="tns:removeBridgeProfileRequest"/>
</wsdl:message>
<wsdl:message name="removeBridgeProfileResponse">
<wsdl:part name="response" element="tns:response"/>
</wsdl:message>
<wsdl:message name="getBridgeProfileRequest">
<wsdl:part name="request" element="tns:getBridgeProfileRequest"/>
</wsdl:message>
<wsdl:message name="getBridgeProfileResponse">
<wsdl:part name="response" element="tns:fullBridgeProfileType"/>
</wsdl:message>
<wsdl:message name="getTemplatesRequest">
<wsdl:part name="request" element="tns:listTemplateRequest"/>
</wsdl:message>
<wsdl:message name="getTemplatesResponse">
<wsdl:part name="response" element="tns:listTemplate"/>
</wsdl:message>
<wsdl:message name="getTemplateRequest">
<wsdl:part name="request" element="tns:getTemplateRequest"/>
</wsdl:message>
<wsdl:message name="getTemplateResponse">
<wsdl:part name="response" element="tns:template"/>
</wsdl:message>
<wsdl:message name="createPermissionRequest">
<wsdl:part name="request" element="tns:createPermissionRequest"/>
</wsdl:message>
<wsdl:message name="createPermissionResponse">
<wsdl:part name="response" element="tns:response"/>
</wsdl:message>
<wsdl:message name="createPermissionForObjectRequest">
<wsdl:part name="request" element="tns:createPermissionForObjectRequest"/>
</wsdl:message>
<wsdl:message name="createPermissionForObjectResponse">
<wsdl:part name="response" element="tns:response"/>
</wsdl:message>
<wsdl:message name="createPermissionForSubjectRequest">
<wsdl:part name="request" element="tns:createPermissionForSubjectRequest"/>
</wsdl:message>
<wsdl:message name="createPermissionForSubjectResponse">
<wsdl:part name="response" element="tns:response"/>
</wsdl:message>
<wsdl:message name="removePermissionRequest">
<wsdl:part name="request" element="tns:removePermissionRequest"/>
</wsdl:message>
<wsdl:message name="removePermissionResponse">
<wsdl:part name="response" element="tns:response"/>
</wsdl:message>
<wsdl:message name="getPermissionsByObjectRequest">
<wsdl:part name="request" element="tns:getPermissionsByObjectRequest"/>
</wsdl:message>
<wsdl:message name="getPermissionsByObjectResponse">
<wsdl:part name="response" element="tns:getPermissionsByObjectResponse"/>
</wsdl:message>
<wsdl:message name="getPermissionsBySubjectRequest">
<wsdl:part name="request" element="tns:getPermissionsBySubjectRequest"/>
</wsdl:message>
<wsdl:message name="getPermissionsBySubjectResponse">
<wsdl:part name="response" element="tns:getPermissionsBySubjectResponse"/>
</wsdl:message>
<wsdl:message name="createdBy">
<wsdl:part name="header" element="tns:createdBy"/>
</wsdl:message>
<wsdl:binding name="system-management-serviceSOAP" type="tns:system-management-service">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="getProfiles">
<soap:operation soapAction="http://www.entaxy.ru/system-management-service/list-profiles"/>
<wsdl:input>
<soap:header message="tns:createdBy" part="header" use="literal"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="createProfile">
<soap:operation soapAction="http://www.entaxy.ru/system-management-service/create-profile"/>
<wsdl:input>
<soap:header message="tns:createdBy" part="header" use="literal"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getProfile">
<soap:operation soapAction="http://www.entaxy.ru/system-management-service/get-profile"/>
<wsdl:input>
<soap:header message="tns:createdBy" part="header" use="literal"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="stopProfile">
<soap:operation soapAction="http://www.entaxy.ru/system-management-service/stop-profile"/>
<wsdl:input>
<soap:header message="tns:createdBy" part="header" use="literal"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="startProfile">
<soap:operation soapAction="http://www.entaxy.ru/system-management-service/start-profile"/>
<wsdl:input>
<soap:header message="tns:createdBy" part="header" use="literal"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="removeProfile">
<soap:operation soapAction="http://www.entaxy.ru/system-management-service/remove-profile"/>
<wsdl:input>
<soap:header message="tns:createdBy" part="header" use="literal"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="createConnector">
<soap:operation soapAction="http://www.entaxy.ru/system-management-service/create-connector"/>
<wsdl:input>
<soap:header message="tns:createdBy" part="header" use="literal"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="stopConnector">
<soap:operation soapAction="http://www.entaxy.ru/system-management-service/stop-connector"/>
<wsdl:input>
<soap:header message="tns:createdBy" part="header" use="literal"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="startConnector">
<soap:operation soapAction="http://www.entaxy.ru/system-management-service/start-connector"/>
<wsdl:input>
<soap:header message="tns:createdBy" part="header" use="literal"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="removeConnector">
<soap:operation soapAction="http://www.entaxy.ru/system-management-service/remove-connector"/>
<wsdl:input>
<soap:header message="tns:createdBy" part="header" use="literal"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getConnectors">
<soap:operation soapAction="http://www.entaxy.ru/system-management-service/list-connectors"/>
<wsdl:input>
<soap:header message="tns:createdBy" part="header" use="literal"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getListEsb">
<soap:operation soapAction="http://www.entaxy.ru/system-management-service/list-esb"/>
<wsdl:input>
<soap:header message="tns:createdBy" part="header" use="literal"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getBridgeProfiles">
<soap:operation soapAction="http://www.entaxy.ru/system-management-service/get-bridge-profiles"/>
<wsdl:input>
<soap:header message="tns:createdBy" part="header" use="literal"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="createBridgeProfile">
<soap:operation soapAction="http://www.entaxy.ru/system-management-service/create-bridge-profile"/>
<wsdl:input>
<soap:header message="tns:createdBy" part="header" use="literal"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="stopBridgeProfile">
<soap:operation soapAction="http://www.entaxy.ru/system-management-service/stop-bridge-profile"/>
<wsdl:input>
<soap:header message="tns:createdBy" part="header" use="literal"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="startBridgeProfile">
<soap:operation soapAction="http://www.entaxy.ru/system-management-service/start-bridge-profile"/>
<wsdl:input>
<soap:header message="tns:createdBy" part="header" use="literal"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="removeBridgeProfile">
<soap:operation soapAction="http://www.entaxy.ru/system-management-service/remove-bridge-profile"/>
<wsdl:input>
<soap:header message="tns:createdBy" part="header" use="literal"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getBridgeProfile">
<soap:operation soapAction="http://www.entaxy.ru/system-management-service/get-bridge-profile"/>
<wsdl:input>
<soap:header message="tns:createdBy" part="header" use="literal"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getTemplates">
<soap:operation soapAction="http://www.entaxy.ru/system-management-service/list-templates"/>
<wsdl:input>
<soap:header message="tns:createdBy" part="header" use="literal"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getTemplate">
<soap:operation soapAction="http://www.entaxy.ru/system-management-service/list-templates"/>
<wsdl:input>
<soap:header message="tns:createdBy" part="header" use="literal"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="createPermission">
<soap:operation soapAction="http://www.entaxy.ru/system-management-service/create-permission"/>
<wsdl:input>
<soap:header message="tns:createdBy" part="header" use="literal"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="createPermissionForObject">
<soap:operation soapAction="http://www.entaxy.ru/system-management-service/create-permission-for-object"/>
<wsdl:input>
<soap:header message="tns:createdBy" part="header" use="literal"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="createPermissionForSubject">
<soap:operation soapAction="http://www.entaxy.ru/system-management-service/create-permission-for-subject"/>
<wsdl:input>
<soap:header message="tns:createdBy" part="header" use="literal"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="removePermission">
<soap:operation soapAction="http://www.entaxy.ru/system-management-service/remove-permission"/>
<wsdl:input>
<soap:header message="tns:createdBy" part="header" use="literal"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getPermissionsByObject">
<soap:operation soapAction="http://www.entaxy.ru/system-management-service/get-permissions-by-object"/>
<wsdl:input>
<soap:header message="tns:createdBy" part="header" use="literal"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="getPermissionsBySubject">
<soap:operation soapAction="http://www.entaxy.ru/system-management-service/get-permissions-by-subject"/>
<wsdl:input>
<soap:header message="tns:createdBy" part="header" use="literal"/>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="system-management-service">
<wsdl:port name="system-management-serviceSOAP" binding="tns:system-management-serviceSOAP">
<soap:address location="http://dev.esbHost.ru/"/>
</wsdl:port>
</wsdl:service>
<wsdl:portType name="system-management-service">
<wsdl:operation name="getProfiles">
<wsdl:input message="tns:getProfilesRequest"/>
<wsdl:output message="tns:getProfilesResponse"/>
</wsdl:operation>
<wsdl:operation name="getProfile">
<wsdl:input message="tns:getProfileRequest"/>
<wsdl:output message="tns:getProfileResponse"/>
</wsdl:operation>
<wsdl:operation name="createProfile">
<wsdl:input message="tns:createProfileRequest"/>
<wsdl:output message="tns:createProfileResponse"/>
</wsdl:operation>
<wsdl:operation name="stopProfile">
<wsdl:input message="tns:stopProfileRequest"/>
<wsdl:output message="tns:stopProfileResponse"/>
</wsdl:operation>
<wsdl:operation name="startProfile">
<wsdl:input message="tns:startProfileRequest"/>
<wsdl:output message="tns:startProfileResponse"/>
</wsdl:operation>
<wsdl:operation name="removeProfile">
<wsdl:input message="tns:removeProfileRequest"/>
<wsdl:output message="tns:removeProfileResponse"/>
</wsdl:operation>
<wsdl:operation name="createConnector">
<wsdl:input message="tns:createConnectorRequest"/>
<wsdl:output message="tns:createConnectorResponse"/>
</wsdl:operation>
<wsdl:operation name="getConnectors">
<wsdl:input message="tns:getConnectorsRequest"/>
<wsdl:output message="tns:getConnectorsResponse"/>
</wsdl:operation>
<wsdl:operation name="removeConnector">
<wsdl:input message="tns:removeConnectorRequest"/>
<wsdl:output message="tns:removeConnectorResponse"/>
</wsdl:operation>
<wsdl:operation name="stopConnector">
<wsdl:input message="tns:stopConnectorRequest"/>
<wsdl:output message="tns:stopConnectorResponse"/>
</wsdl:operation>
<wsdl:operation name="startConnector">
<wsdl:input message="tns:startConnectorRequest"/>
<wsdl:output message="tns:startConnectorResponse"/>
</wsdl:operation>
<wsdl:operation name="getListEsb">
<wsdl:input message="tns:getListEsbRequest"/>
<wsdl:output message="tns:getListEsbResponse"/>
</wsdl:operation>
<wsdl:operation name="getBridgeProfiles">
<wsdl:input message="tns:getBridgeProfilesRequest"/>
<wsdl:output message="tns:getBridgeProfilesResponse"/>
</wsdl:operation>
<wsdl:operation name="createBridgeProfile">
<wsdl:input message="tns:createBridgeProfileRequest"/>
<wsdl:output message="tns:createBridgeProfileResponse"/>
</wsdl:operation>
<wsdl:operation name="stopBridgeProfile">
<wsdl:input message="tns:stopBridgeProfileRequest"/>
<wsdl:output message="tns:stopBridgeProfileResponse"/>
</wsdl:operation>
<wsdl:operation name="startBridgeProfile">
<wsdl:input message="tns:startBridgeProfileRequest"/>
<wsdl:output message="tns:startBridgeProfileResponse"/>
</wsdl:operation>
<wsdl:operation name="removeBridgeProfile">
<wsdl:input message="tns:removeBridgeProfileRequest"/>
<wsdl:output message="tns:removeBridgeProfileResponse"/>
</wsdl:operation>
<wsdl:operation name="getBridgeProfile">
<wsdl:input message="tns:getBridgeProfileRequest"/>
<wsdl:output message="tns:getBridgeProfileResponse"/>
</wsdl:operation>
<wsdl:operation name="getTemplates">
<wsdl:input message="tns:getTemplatesRequest"/>
<wsdl:output message="tns:getTemplatesResponse"/>
</wsdl:operation>
<wsdl:operation name="getTemplate">
<wsdl:input message="tns:getTemplateRequest"/>
<wsdl:output message="tns:getTemplateResponse"/>
</wsdl:operation>
<wsdl:operation name="createPermission">
<wsdl:input message="tns:createPermissionRequest"/>
<wsdl:output message="tns:createPermissionResponse"/>
</wsdl:operation>
<wsdl:operation name="createPermissionForObject">
<wsdl:input message="tns:createPermissionForObjectRequest"/>
<wsdl:output message="tns:createPermissionForObjectResponse"/>
</wsdl:operation>
<wsdl:operation name="createPermissionForSubject">
<wsdl:input message="tns:createPermissionForSubjectRequest"/>
<wsdl:output message="tns:createPermissionForSubjectResponse"/>
</wsdl:operation>
<wsdl:operation name="removePermission">
<wsdl:input message="tns:removePermissionRequest"/>
<wsdl:output message="tns:removePermissionResponse"/>
</wsdl:operation>
<wsdl:operation name="getPermissionsByObject">
<wsdl:input message="tns:getPermissionsByObjectRequest"/>
<wsdl:output message="tns:getPermissionsByObjectResponse"/>
</wsdl:operation>
<wsdl:operation name="getPermissionsBySubject">
<wsdl:input message="tns:getPermissionsBySubjectRequest"/>
<wsdl:output message="tns:getPermissionsBySubjectResponse"/>
</wsdl:operation>
</wsdl:portType>
</wsdl:definitions>