diff -r 294a39765b0b -r 019f1e9f7741 samples/messagedigest/src-bridge/org/apidesign/impl/security/extension/BridgeToOld.java --- a/samples/messagedigest/src-bridge/org/apidesign/impl/security/extension/BridgeToOld.java Sat Jun 14 09:52:25 2008 +0200 +++ b/samples/messagedigest/src-bridge/org/apidesign/impl/security/extension/BridgeToOld.java Sat Jun 14 09:52:26 2008 +0200 @@ -19,37 +19,23 @@ * * @author Jaroslav Tulach */ -// BEGIN: day.end.bridges.BridgeToOld -public final class BridgeToOld extends Provider { +public class BridgeToOld extends Provider { public BridgeToOld() { super("spi.Digestor", 1.0, ""); Security.addProvider(this); } - - // BEGIN: day.end.bridges.cycle - private ThreadLocal searching = new ThreadLocal(); - final boolean isSearching() { - return Boolean.TRUE.equals(searching.get()); - } @Override public synchronized Service getService(String type, String algorithm) { - Boolean prev = searching.get(); - try { - searching.set(Boolean.TRUE); - if ("MessageDigest".equals(type)) { - Digest dig = Digest.getInstance(algorithm); - if (dig != null) { - return new ServiceImpl(dig, this, type, algorithm, "", Collections.emptyList(), Collections.emptyMap()); - } + if ("MessageDigest".equals(type)) { + Digest dig = Digest.getInstance(algorithm); + if (dig != null) { + return new ServiceImpl(dig, this, type, algorithm, "", Collections.emptyList(), Collections.emptyMap()); } - return null; - } finally { - searching.set(prev); } + return null; } - // END: day.end.bridges.cycle private static class ServiceImpl extends Service { Digest dig; @@ -94,4 +80,3 @@ } } -// END: day.end.bridges.BridgeToOld