package AflacTnWeb.C_wrapper; import com.wm.data.*; import com.wm.util.Values; import com.wm.app.b2b.server.Service; import com.wm.app.b2b.server.ServiceException; import com.wm.app.b2b.server.User; import com.wm.app.b2b.server.UserManager; import com.wm.app.b2b.server.cds.CDSUser; import com.wm.app.b2b.server.ldap.LUser; import com.wm.app.tn.err.EXMLException; import com.wm.app.tn.err.SystemLog2; import com.wm.app.tn.mime.BundleUtil; import com.wm.app.tn.profile.ProfileStore; import com.wm.app.tn.security.CertData; import com.wm.app.tn.util.I18NUtil; import com.wm.app.tn.util.IDataCodingUtil; import java.util.ArrayList; import java.util.Comparator; import java.util.Enumeration; import java.util.Hashtable; import java.util.List; import java.util.Vector; import com.wm.app.b2b.server.ACLManager; import com.wm.app.b2b.server.Group; import com.wm.app.b2b.server.InvokeState; import com.wm.app.b2b.server.ServerAPI; import com.wm.util.SecurityUtil; import java.util.ResourceBundle; import java.util.TreeSet; import java.util.Iterator; public final class C_getTNProperties_SVC { /** * The primary method for the Java service * * @param pipeline * The IData pipeline * @throws ServiceException */ public static final void C_getTNProperties(IData pipeline) throws ServiceException { IData out = IDataFactory.create(); IDataCursor c = out.getCursor(); try { Service.doInvoke("wm.tn.admin", "getProperties", pipeline); IDataCursor pipeCursor = pipeline.getCursor(); IDataCursor propsCursor; Iterator it; if (pipeCursor.first("props")) { IData props = (IData)pipeCursor.getValue(); propsCursor = props.getCursor(); TreeSet sortedTree = new TreeSet(new wrapper$1()); while (propsCursor.next()) { String key = propsCursor.getKey(); sortedTree.add(key); } for (it = sortedTree.iterator(); it.hasNext();) { String ps = (String)it.next(); if (propsCursor.first(ps)) { c.insertAfter(ps, propsCursor.getValue()); } } } pipeCursor.insertAfter("sortedProps", out); } catch (Throwable t) { throw EXMLException.fromResource(7, "1075", "", "", null, t); } finally {} } // --- <> --- static class wrapper$1 implements Comparator{ public int compare(Object o1, Object o2) { if (((o1 instanceof String)) && ((o2 instanceof String))) { String s1 = (String)o1; String s2 = (String)o2; return I18NUtil.equals(s1, s2); } return -1; } public boolean equals(Object obj) { return obj instanceof String; } } // --- <> --- final static C_getTNProperties_SVC _instance = new C_getTNProperties_SVC(); static C_getTNProperties_SVC _newInstance() { return new C_getTNProperties_SVC(); } static C_getTNProperties_SVC _cast(Object o) { return (C_getTNProperties_SVC)o; } }