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