package com.nortal.jroad.client.service.configuration; import com.nortal.jroad.client.enums.XroadObjectType; import com.nortal.jroad.enums.XRoadProtocolVersion; /** * @author Aleksei Bogdanov (aleksei.bogdanov@nortal.com) * @author Lauri Lättemäe (lauri.lattemae@nortal.com) - protocol 4.0 */ @SuppressWarnings("serial") public class SimpleXRoadServiceConfiguration implements XRoadServiceConfiguration { private String database; private String wsdlDatabase; private String securityServer; private String idCode; private String file; private String version; private String method; private XRoadProtocolVersion protocolVersion; private String clientXRoadInstance; private String clientMemberClass; private String clientMemberCode; private String clientSubsystemCode; private XroadObjectType clientObjectType = XroadObjectType.SUBSYSTEM; private String serviceXRoadInstance; private String serviceMemberClass; private String serviceMemberCode; private String serviceSubsystemCode; private XroadObjectType serviceObjectType = XroadObjectType.SERVICE; @Override public String getDatabase() { return database; } public void setDatabase(String database) { this.database = database; } @Override public String getSecurityServer() { return securityServer; } public void setSecurityServer(String securityServer) { this.securityServer = securityServer; } @Override public String getIdCode() { return idCode; } public void setIdCode(String idCode) { this.idCode = idCode; } @Override public String getFile() { return file; } public void setFile(String file) { this.file = file; } @Override public String getVersion() { return version; } public void setVersion(String version) { this.version = version; } @Override public String getMethod() { return method; } public void setMethod(String method) { this.method = method; } @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((database == null) ? 0 : database.hashCode()); result = prime * result + ((idCode == null) ? 0 : idCode.hashCode()); result = prime * result + ((method == null) ? 0 : method.hashCode()); result = prime * result + ((securityServer == null) ? 0 : securityServer.hashCode()); result = prime * result + ((file == null) ? 0 : file.hashCode()); result = prime * result + ((version == null) ? 0 : version.hashCode()); result = prime * result + ((protocolVersion == null) ? 0 : protocolVersion.hashCode()); return result; } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; SimpleXRoadServiceConfiguration other = (SimpleXRoadServiceConfiguration) obj; if (database == null) { if (other.database != null) return false; } else if (!database.equals(other.database)) return false; if (idCode == null) { if (other.idCode != null) return false; } else if (!idCode.equals(other.idCode)) return false; if (method == null) { if (other.method != null) return false; } else if (!method.equals(other.method)) return false; if (securityServer == null) { if (other.securityServer != null) return false; } else if (!securityServer.equals(other.securityServer)) return false; if (file == null) { if (other.file != null) return false; } else if (!file.equals(other.file)) return false; if (version == null) { if (other.version != null) return false; } else if (!version.equals(other.version)) return false; if (protocolVersion == null) { if (other.protocolVersion != null) return false; } else if (!protocolVersion.equals(other.protocolVersion)) return false; return true; } @Override public String toString() { StringBuilder builder = new StringBuilder(); builder.append("SimpleXteeServiceConfigurator["); builder.append(" database = ").append(database); builder.append(" idCode = ").append(idCode); builder.append(" method = ").append(method); builder.append(" securityServer = ").append(securityServer); builder.append(" file = ").append(file); builder.append(" version = ").append(version); builder.append(" protocolVersion = ").append(protocolVersion); builder.append("]"); return builder.toString(); } @Override public String getWsdlDatabase() { return wsdlDatabase; } public void setWsdlDatabase(String wsdlDatabase) { this.wsdlDatabase = wsdlDatabase; } @Override public XRoadProtocolVersion getProtocolVersion() { return protocolVersion; } public void setProtocolVersion(XRoadProtocolVersion protocolVersion) { this.protocolVersion = protocolVersion; } public String getClientXRoadInstance() { return clientXRoadInstance; } public void setClientXRoadInstance(String clientXRoadInstance) { this.clientXRoadInstance = clientXRoadInstance; } public String getClientMemberClass() { return clientMemberClass; } public void setClientMemberClass(String clientMemberClass) { this.clientMemberClass = clientMemberClass; } public String getClientMemberCode() { return clientMemberCode; } public void setClientMemberCode(String clientMemberCode) { this.clientMemberCode = clientMemberCode; } public String getClientSubsystemCode() { return clientSubsystemCode; } public void setClientSubsystemCode(String clientSubsystemCode) { this.clientSubsystemCode = clientSubsystemCode; } @Override public XroadObjectType getClientObjectType() { return clientObjectType; } public void setClientObjectType(XroadObjectType clientObjectType) { this.clientObjectType = clientObjectType; } public String getServiceXRoadInstance() { return serviceXRoadInstance; } public void setServiceXRoadInstance(String serviceXRoadInstance) { this.serviceXRoadInstance = serviceXRoadInstance; } public String getServiceMemberClass() { return serviceMemberClass; } public void setServiceMemberClass(String serviceMemberClass) { this.serviceMemberClass = serviceMemberClass; } public String getServiceMemberCode() { return serviceMemberCode; } public void setServiceMemberCode(String serviceMemberCode) { this.serviceMemberCode = serviceMemberCode; } public String getServiceSubsystemCode() { return serviceSubsystemCode; } public void setServiceSubsystemCode(String serviceSubsystemCode) { this.serviceSubsystemCode = serviceSubsystemCode; } public XroadObjectType getServiceObjectType() { return serviceObjectType; } public void setServiceObjectType(XroadObjectType serviceObjectType) { this.serviceObjectType = serviceObjectType; } }