/*
 * Decompiled with CFR 0.152.
 * 
 * Could not load the following classes:
 *  com.l7tech.gateway.common.audit.AuditDetailMessage
 *  com.l7tech.gateway.common.audit.SystemMessages
 *  com.l7tech.gateway.common.uddi.UDDIRegistry
 *  com.l7tech.gateway.common.uddi.UDDIServiceControl
 *  com.l7tech.objectmodel.Goid
 *  com.l7tech.objectmodel.ObjectModelException
 */
package com.l7tech.server.uddi;

import com.l7tech.gateway.common.audit.AuditDetailMessage;
import com.l7tech.gateway.common.audit.SystemMessages;
import com.l7tech.gateway.common.uddi.UDDIRegistry;
import com.l7tech.gateway.common.uddi.UDDIServiceControl;
import com.l7tech.objectmodel.Goid;
import com.l7tech.objectmodel.ObjectModelException;
import com.l7tech.server.uddi.SubscriptionUDDITaskFactory;
import com.l7tech.server.uddi.UDDITaskFactory;
import com.l7tech.server.uddi.p;
import java.util.Collection;
import java.util.logging.Level;
import java.util.logging.Logger;

final class ai
extends UDDITaskFactory.UDDITask {
    private static final Logger a;
    private final SubscriptionUDDITaskFactory b;
    private final Goid c;
    private static final String[] d;

    private ai(SubscriptionUDDITaskFactory subscriptionUDDITaskFactory, Goid goid) {
        this.b = subscriptionUDDITaskFactory;
        this.c = goid;
    }

    @Override
    public void apply(UDDITaskFactory.UDDITaskContext uDDITaskContext) throws UDDITaskFactory.UDDITaskException {
        UDDIRegistry uDDIRegistry = (UDDIRegistry)this.b.c.findByPrimaryKey(this.c);
        if (uDDIRegistry == null) {
            String[] stringArray = d;
            a.log(Level.FINE, stringArray[0] + String.valueOf(this.c) + stringArray[3]);
            return;
        }
        try {
            if (!uDDIRegistry.isMonitoringEnabled()) {
                a.log(Level.FINE, d[4] + SubscriptionUDDITaskFactory.a(uDDIRegistry) + d[2]);
                return;
            }
        }
        catch (UDDITaskFactory.UDDITaskException uDDITaskException) {
            throw ai.a(uDDITaskException);
        }
        try {
            a.log(Level.INFO, d[1] + SubscriptionUDDITaskFactory.a(uDDIRegistry));
            Collection<UDDIServiceControl> collection = this.b.f.findByUDDIRegistryGoid(this.c);
            for (UDDIServiceControl uDDIServiceControl : collection) {
                try {
                    if (!uDDIServiceControl.isMonitoringEnabled()) {
                        continue;
                    }
                }
                catch (ObjectModelException objectModelException) {
                    throw ai.a((Exception)((Object)objectModelException));
                }
                uDDITaskContext.notifyEvent(new p(this.c, uDDIServiceControl.getUddiServiceKey(), false, true));
            }
        }
        catch (ObjectModelException objectModelException) {
            uDDITaskContext.logAndAudit((AuditDetailMessage)SystemMessages.UDDI_NOTIFICATION_TRIGGERING_FAILED, objectModelException, Goid.toString((Goid)this.c));
        }
    }

    /*
     * Unable to fully structure code
     */
    static {
        block10: {
            block9: {
                var5 = new String[5];
                var3_1 = 0;
                var2_2 = "s(d/i2hA\u0005S\u0012;\u0019-Q\u0005T\u000ei\ti\u0005DM`\u0003R\u0005 \u000ej\u0006\u001eE\u0000;\u0005~NLO\u0000i\u0001aJLP\u0013+\fdU\u0004E\u0002i\u0013hT\u001aI\u0005,\u0013-Q\u0004I\u0005!@lT\t\u0000\u000b&\u000edR\u0003R\u000f'\u0007-s(d/i2hA\u0005S\u0012;\u0019->\u0006\u0005SF'\u000fy\u0006\u000fO\b/\tjS\u001eE\u0002i\u0006bTLM\t'\tyI\u001eI\b.N-h\u0003TF9\u0012bE\tS\u0015 \u000ej\u0006\u000eA\u0012*\b-S\u001cD\u0007=\u0005";
                var4_3 = "s(d/i2hA\u0005S\u0012;\u0019-Q\u0005T\u000ei\ti\u0005DM`\u0003R\u0005 \u000ej\u0006\u001eE\u0000;\u0005~NLO\u0000i\u0001aJLP\u0013+\fdU\u0004E\u0002i\u0013hT\u001aI\u0005,\u0013-Q\u0004I\u0005!@lT\t\u0000\u000b&\u000edR\u0003R\u000f'\u0007-s(d/i2hA\u0005S\u0012;\u0019->\u0006\u0005SF'\u000fy\u0006\u000fO\b/\tjS\u001eE\u0002i\u0006bTLM\t'\tyI\u001eI\b.N-h\u0003TF9\u0012bE\tS\u0015 \u000ej\u0006\u000eA\u0012*\b-S\u001cD\u0007=\u0005".length();
                var1_4 = 23;
                var0_5 = -1;
lbl7:
                // 2 sources

                while (true) {
                    v0 = 87;
                    v1 = ++var0_5;
                    v2 = var2_2.substring(v1, v1 + var1_4);
                    v3 = -1;
                    break block9;
                    break;
                }
lbl13:
                // 1 sources

                while (true) {
                    var5[var3_1++] = ai.a(v0, ai.a(v2));
                    if ((var0_5 += var1_4) < var4_3) {
                        var1_4 = var2_2.charAt(var0_5);
                        ** continue;
                    }
                    var2_2 = "\u0011RP\u0017#^uW\u0007P\u001c\u000em6z1w,v_\u001bM\f%\u00073";
                    var4_3 = "\u0011RP\u0017#^uW\u0007P\u001c\u000em6z1w,v_\u001bM\f%\u00073".length();
                    var1_4 = 11;
                    var0_5 = -1;
lbl22:
                    // 2 sources

                    while (true) {
                        v0 = 73;
                        v4 = ++var0_5;
                        v2 = var2_2.substring(v4, v4 + var1_4);
                        v3 = 0;
                        break block9;
                        break;
                    }
                    break;
                }
lbl28:
                // 1 sources

                while (true) {
                    var5[var3_1++] = ai.a(v0, ai.a(v2));
                    if ((var0_5 += var1_4) < var4_3) {
                        var1_4 = var2_2.charAt(var0_5);
                        ** continue;
                    }
                    break block10;
                    break;
                }
            }
            switch (v3) {
                default: {
                    ** continue;
                }
                ** case 0:
lbl39:
                // 1 sources

                ** continue;
            }
        }
        ai.d = var5;
        ai.a = Logger.getLogger(ai.class.getName());
    }

    private static Exception a(Exception exception) {
        return exception;
    }

    private static char[] a(String string) {
        char[] cArray = string.toCharArray();
        if (cArray.length < 2) {
            cArray = cArray;
            cArray[0] = (char)(cArray[0] ^ 0x5A);
        }
        return cArray;
    }

    /*
     * Handled impossible loop by duplicating code
     * Enabled aggressive block sorting
     */
    private static String a(int n2, char[] cArray) {
        char[] cArray2;
        block11: {
            int n3;
            int n4;
            int n5;
            block10: {
                n5 = n2;
                cArray2 = cArray;
                n4 = cArray.length;
                n3 = 0;
                if (!true) break block10;
                n4 = n4;
                if (n4 <= n3) break block11;
            }
            do {
                n5 = n5;
                cArray2 = cArray2;
                int n6 = n3;
                cArray2[n6] = (char)(cArray2[n6] ^ (n5 ^ (switch (n3 % 7) {
                    case 0 -> 113;
                    case 1 -> 59;
                    case 2 -> 119;
                    case 3 -> 49;
                    case 4 -> 30;
                    case 5 -> 55;
                    default -> 90;
                })));
                ++n3;
                n4 = n4;
            } while (n4 > n3);
        }
        return new String(cArray2).intern();
    }
}

