diff options
Diffstat (limited to 'pki/base/common/src/com/netscape/cmscore/ldap/LdapRule.java')
-rw-r--r-- | pki/base/common/src/com/netscape/cmscore/ldap/LdapRule.java | 113 |
1 files changed, 55 insertions, 58 deletions
diff --git a/pki/base/common/src/com/netscape/cmscore/ldap/LdapRule.java b/pki/base/common/src/com/netscape/cmscore/ldap/LdapRule.java index 233cbf87..4d183894 100644 --- a/pki/base/common/src/com/netscape/cmscore/ldap/LdapRule.java +++ b/pki/base/common/src/com/netscape/cmscore/ldap/LdapRule.java @@ -17,7 +17,6 @@ // --- END COPYRIGHT BLOCK --- package com.netscape.cmscore.ldap; - import java.util.Enumeration; import java.util.Locale; import java.util.Vector; @@ -30,8 +29,7 @@ import com.netscape.certsrv.publish.ILdapRule; import com.netscape.certsrv.publish.IPublisherProcessor; import com.netscape.cmscore.util.Debug; - -/** +/** * The publishing rule that links mapper and publisher together. */ public class LdapRule implements ILdapRule, IExtendedPluginInfo { @@ -43,15 +41,15 @@ public class LdapRule implements ILdapRule, IExtendedPluginInfo { private IPublisherProcessor mProcessor = null; - private static String[] epi_params = null; // extendedpluginInfo + private static String[] epi_params = null; // extendedpluginInfo public IConfigStore getConfigStore() { return mConfig; } public String[] getExtendedPluginInfo(Locale locale) { - //dont know why it's null here. - //if (mProcessor == null) System.out.println("p null"); + // dont know why it's null here. + // if (mProcessor == null) System.out.println("p null"); if (Debug.ON) { Debug.trace("LdapRule: getExtendedPluginInfo() - returning epi_params:"); @@ -61,8 +59,9 @@ public class LdapRule implements ILdapRule, IExtendedPluginInfo { } return epi_params; } - - public void init(IPublisherProcessor processor, IConfigStore config) throws EBaseException { + + public void init(IPublisherProcessor processor, IConfigStore config) + throws EBaseException { mConfig = config; mProcessor = processor; @@ -72,29 +71,32 @@ public class LdapRule implements ILdapRule, IExtendedPluginInfo { String map = NOMAPPER; for (; mappers.hasMoreElements();) { - String name = mappers.nextElement(); + String name = mappers.nextElement(); map = map + "," + name; } String publish = ""; for (; publishers.hasMoreElements();) { - String name = publishers.nextElement(); + String name = publishers.nextElement(); publish = publish + "," + name; } epi_params = new String[] { - "type;choice(cacert,crl, certs);The publishing object type", - "mapper;choice(" + map + ");Use the mapper to find the ldap dn \nto publish the certificate or crl", - "publisher;choice(" + publish + ");Use the publisher to publish the certificate or crl a directory etc", - "enable;boolean;Enable this publishing rule", - "predicate;string;Filter describing when this publishing rule shoule be used" - }; + "type;choice(cacert,crl, certs);The publishing object type", + "mapper;choice(" + + map + + ");Use the mapper to find the ldap dn \nto publish the certificate or crl", + "publisher;choice(" + + publish + + ");Use the publisher to publish the certificate or crl a directory etc", + "enable;boolean;Enable this publishing rule", + "predicate;string;Filter describing when this publishing rule shoule be used" }; // Read the predicate expression if any associated // with the rule - String exp = config.getString(IPublisherProcessor.PROP_PREDICATE, null); + String exp = config.getString(IPublisherProcessor.PROP_PREDICATE, null); if (exp != null) exp = exp.trim(); @@ -103,29 +105,26 @@ public class LdapRule implements ILdapRule, IExtendedPluginInfo { setPredicate(filterExp); } - //if (mProcessor == null) System.out.println("null"); + // if (mProcessor == null) System.out.println("null"); } /** - * The init method in ILdapPlugin - * It can not set set mapper,publisher choice for console dynamicly - * Should not use this method to init. + * The init method in ILdapPlugin It can not set set mapper,publisher choice + * for console dynamicly Should not use this method to init. */ public void init(IConfigStore config) throws EBaseException { mConfig = config; epi_params = new String[] { - "type;choice(cacert, crl, certs);The publishing object type", - "mapper;choice(null,LdapUserCertMap,LdapServerCertMap,LdapCrlMap,LdapCaCertMap);Use the mapper to find the ldap dn to publish the certificate or crl", - "publisher;choice(LdapUserCertPublisher,LdapServerCertPublisher,LdapCrlPublisher,LdapCaCertPublisher);Use the publisher to publish the certificate or crl a directory etc", - "enable;boolean;", - "predicate;string;" - }; + "type;choice(cacert, crl, certs);The publishing object type", + "mapper;choice(null,LdapUserCertMap,LdapServerCertMap,LdapCrlMap,LdapCaCertMap);Use the mapper to find the ldap dn to publish the certificate or crl", + "publisher;choice(LdapUserCertPublisher,LdapServerCertPublisher,LdapCrlPublisher,LdapCaCertPublisher);Use the publisher to publish the certificate or crl a directory etc", + "enable;boolean;", "predicate;string;" }; // Read the predicate expression if any associated // with the rule - String exp = config.getString(IPublisherProcessor.PROP_PREDICATE, null); + String exp = config.getString(IPublisherProcessor.PROP_PREDICATE, null); if (exp != null) exp = exp.trim(); @@ -169,8 +168,8 @@ public class LdapRule implements ILdapRule, IExtendedPluginInfo { * Returns the current instance parameters. */ public Vector<String> getInstanceParams() { - //if (mProcessor == null) System.out.println("xxxxnull"); - //dont know why the processor was null in getExtendedPluginInfo() + // if (mProcessor == null) System.out.println("xxxxnull"); + // dont know why the processor was null in getExtendedPluginInfo() Enumeration<String> mappers = mProcessor.getMapperInsts().keys(); Enumeration<String> publishers = mProcessor.getPublisherInsts().keys(); String map = NOMAPPER; @@ -189,31 +188,30 @@ public class LdapRule implements ILdapRule, IExtendedPluginInfo { } /* - mExtendedPluginInfo = new NameValuePairs(); - mExtendedPluginInfo.add("type","choice(client,server,objSignClient,smime,ca,crl);The publishing object type"); - mExtendedPluginInfo.add("mapper","choice("+map+");Use the mapper to find the ldap dn \nto publish the certificate or crl"); - mExtendedPluginInfo.add("publisher","choice("+publish+");Use the publisher to publish the certificate or crl a directory etc"); - mExtendedPluginInfo.add("enable","boolean;"); - mExtendedPluginInfo.add("predicate","string;"); + * mExtendedPluginInfo = new NameValuePairs(); + * mExtendedPluginInfo.add("type", + * "choice(client,server,objSignClient,smime,ca,crl);The publishing object type" + * ); mExtendedPluginInfo.add("mapper","choice("+map+ + * ");Use the mapper to find the ldap dn \nto publish the certificate or crl" + * ); mExtendedPluginInfo.add("publisher","choice("+publish+ + * ");Use the publisher to publish the certificate or crl a directory etc" + * ); mExtendedPluginInfo.add("enable","boolean;"); + * mExtendedPluginInfo.add("predicate","string;"); */ Vector<String> v = new Vector<String>(); try { - v.addElement(IPublisherProcessor.PROP_TYPE + "=" + - mConfig.getString(IPublisherProcessor.PROP_TYPE, "")); - v.addElement(IPublisherProcessor.PROP_PREDICATE + "=" + - mConfig.getString(IPublisherProcessor.PROP_PREDICATE, - "")); - v.addElement(IPublisherProcessor.PROP_ENABLE + "=" + - mConfig.getString(IPublisherProcessor.PROP_ENABLE, - "")); - v.addElement(IPublisherProcessor.PROP_MAPPER + "=" + - mConfig.getString(IPublisherProcessor.PROP_MAPPER, - "")); - v.addElement(IPublisherProcessor.PROP_PUBLISHER + "=" + - mConfig.getString(IPublisherProcessor.PROP_PUBLISHER, - "")); + v.addElement(IPublisherProcessor.PROP_TYPE + "=" + + mConfig.getString(IPublisherProcessor.PROP_TYPE, "")); + v.addElement(IPublisherProcessor.PROP_PREDICATE + "=" + + mConfig.getString(IPublisherProcessor.PROP_PREDICATE, "")); + v.addElement(IPublisherProcessor.PROP_ENABLE + "=" + + mConfig.getString(IPublisherProcessor.PROP_ENABLE, "")); + v.addElement(IPublisherProcessor.PROP_MAPPER + "=" + + mConfig.getString(IPublisherProcessor.PROP_MAPPER, "")); + v.addElement(IPublisherProcessor.PROP_PUBLISHER + "=" + + mConfig.getString(IPublisherProcessor.PROP_PUBLISHER, "")); } catch (EBaseException e) { } return v; @@ -222,8 +220,8 @@ public class LdapRule implements ILdapRule, IExtendedPluginInfo { /** * Sets a predicate expression for rule matching. * <P> - * - * @param exp The predicate expression for the rule. + * + * @param exp The predicate expression for the rule. */ public void setPredicate(ILdapExpression exp) { mFilterExp = exp; @@ -232,7 +230,7 @@ public class LdapRule implements ILdapRule, IExtendedPluginInfo { /** * Returns the predicate expression for the rule. * <P> - * + * * @return The predicate expression for the rule. */ public ILdapExpression getPredicate() { @@ -241,8 +239,7 @@ public class LdapRule implements ILdapRule, IExtendedPluginInfo { public String getMapper() { try { - String map = - mConfig.getString(IPublisherProcessor.PROP_MAPPER, ""); + String map = mConfig.getString(IPublisherProcessor.PROP_MAPPER, ""); if (map != null) map = map.trim(); @@ -275,10 +272,10 @@ public class LdapRule implements ILdapRule, IExtendedPluginInfo { public boolean enabled() { try { - boolean enable = - mConfig.getBoolean(IPublisherProcessor.PROP_ENABLE, false); + boolean enable = mConfig.getBoolean( + IPublisherProcessor.PROP_ENABLE, false); - //System.out.println(enable); + // System.out.println(enable); return enable; } catch (EBaseException e) { } |