All pastes #275454 Raw Edit

Someone

public java v1 · immutable
·published 2006-12-11 15:25 UTC
rendered paste body
package it.nch.yava.rte.wfm.services.mapper;public class ServiceName {    private final String localName;    private final String namespace;        public ServiceName(String namespace, String localName) {        checkParametersForValidity(localName, namespace);        this.localName = localName;        this.namespace = namespace;    }        public String getLocalName() {        return localName;    }        public String getNamespace() {        return namespace;    }        private static void checkParametersForValidity(String localName, String namespace) {        if (localName == null || namespace == null) {            throw new IllegalArgumentException("Arguments in ServiceName cannot be null!");        }    }        @Override    public boolean equals(Object obj) {        boolean result = false;        if (obj instanceof ServiceName) {            ServiceName sn = (ServiceName) obj;            result = localName.equals(sn.localName) && namespace.equals(sn.namespace) ;        }        return result;    }    @Override    public int hashCode() {        int result = 17;        result *= 37 + localName.hashCode();         result *= 37 + namespace.hashCode();         return result;    }    @Override    public String toString() {        return "[localName=[" + localName + "] namespace=[" + namespace + "]]";    }}