/** * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you 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 * <p/> * http://www.apache.org/licenses/LICENSE-2.0 * <p/> * 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. */ package org.apache.aries.blueprint.plugin.model; public class TransactionalDef { final String method; final String type; public TransactionalDef(String method, String type) { this.method = method; this.type = type; } @Override public boolean equals(Object o) { if (this == o) return true; if (!(o instanceof TransactionalDef)) return false; TransactionalDef that = (TransactionalDef) o; if (method != null ? !method.equals(that.method) : that.method != null) return false; return type != null ? type.equals(that.type) : that.type == null; } @Override public int hashCode() { int result = method != null ? method.hashCode() : 0; result = 31 * result + (type != null ? type.hashCode() : 0); return result; } }