Class PolicyAdminServlet

  • All Implemented Interfaces:
    java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

    public class PolicyAdminServlet
    extends AdminServlet
    This class is an administration servlet for policy management. Each service (CA, KRA, RA) should be responsible for registering an instance of this with the remote administration subsystem.
    Version:
    $Revision$, $Date$
    See Also:
    Serialized Form
    • Field Detail

      • logger

        public static org.slf4j.Logger logger
      • INVALID_POLICY_SCOPE

        public static java.lang.String INVALID_POLICY_SCOPE
      • INVALID_POLICY_IMPL_OP

        public static java.lang.String INVALID_POLICY_IMPL_OP
      • NYI

        public static java.lang.String NYI
      • INVALID_POLICY_IMPL_CONFIG

        public static java.lang.String INVALID_POLICY_IMPL_CONFIG
      • INVALID_POLICY_INSTANCE_CONFIG

        public static java.lang.String INVALID_POLICY_INSTANCE_CONFIG
      • MISSING_POLICY_IMPL_ID

        public static java.lang.String MISSING_POLICY_IMPL_ID
      • MISSING_POLICY_IMPL_CLASS

        public static java.lang.String MISSING_POLICY_IMPL_CLASS
      • INVALID_POLICY_IMPL_ID

        public static java.lang.String INVALID_POLICY_IMPL_ID
      • MISSING_POLICY_INST_ID

        public static java.lang.String MISSING_POLICY_INST_ID
      • INVALID_POLICY_INST_ID

        public static java.lang.String INVALID_POLICY_INST_ID
      • COMMA

        public static java.lang.String COMMA
      • MISSING_POLICY_ORDERING

        public static java.lang.String MISSING_POLICY_ORDERING
    • Constructor Detail

      • PolicyAdminServlet

        public PolicyAdminServlet()
        Constructs administration servlet.
    • Method Detail

      • init

        public void init​(javax.servlet.ServletConfig config)
                  throws javax.servlet.ServletException
        Initializes this servlet.
        Specified by:
        init in interface javax.servlet.Servlet
        Overrides:
        init in class AdminServlet
        Throws:
        javax.servlet.ServletException
      • getServletInfo

        public java.lang.String getServletInfo()
        Returns serlvet information.
        Specified by:
        getServletInfo in interface javax.servlet.Servlet
        Overrides:
        getServletInfo in class javax.servlet.GenericServlet
      • getExtendedPluginInfo

        public NameValuePairs getExtendedPluginInfo​(java.util.Locale locale,
                                                    java.lang.String pluginType,
                                                    java.lang.String implName,
                                                    java.lang.String instName)
      • service

        public void service​(javax.servlet.http.HttpServletRequest req,
                            javax.servlet.http.HttpServletResponse resp)
                     throws javax.servlet.ServletException,
                            java.io.IOException
        Serves HTTP admin request.
        Overrides:
        service in class AdminServlet
        Throws:
        javax.servlet.ServletException
        java.io.IOException
      • processPolicyImplMgmt

        public void processPolicyImplMgmt​(javax.servlet.http.HttpServletRequest req,
                                          javax.servlet.http.HttpServletResponse resp)
                                   throws javax.servlet.ServletException,
                                          java.io.IOException
        Process Policy Implementation Management.
        Throws:
        javax.servlet.ServletException
        java.io.IOException
      • processPolicyRuleMgmt

        public void processPolicyRuleMgmt​(javax.servlet.http.HttpServletRequest req,
                                          javax.servlet.http.HttpServletResponse resp)
                                   throws javax.servlet.ServletException,
                                          java.io.IOException
        Throws:
        javax.servlet.ServletException
        java.io.IOException
      • listPolicyImpls

        public void listPolicyImpls​(javax.servlet.http.HttpServletRequest req,
                                    javax.servlet.http.HttpServletResponse resp)
                             throws javax.servlet.ServletException,
                                    java.io.IOException
        Throws:
        javax.servlet.ServletException
        java.io.IOException
      • listPolicyInstances

        public void listPolicyInstances​(javax.servlet.http.HttpServletRequest req,
                                        javax.servlet.http.HttpServletResponse resp)
                                 throws javax.servlet.ServletException,
                                        java.io.IOException
        Throws:
        javax.servlet.ServletException
        java.io.IOException
      • deletePolicyImpl

        public void deletePolicyImpl​(javax.servlet.http.HttpServletRequest req,
                                     javax.servlet.http.HttpServletResponse resp)
                              throws javax.servlet.ServletException,
                                     java.io.IOException
        Delete policy implementation

        • signed.audit LOGGING_SIGNED_AUDIT_CONFIG_CERT_POLICY used when configuring cert policy constraints and extensions
        Parameters:
        req - HTTP servlet request
        resp - HTTP servlet response
        Throws:
        javax.servlet.ServletException - a servlet error has occurred
        java.io.IOException - an input/output error has occurred
      • getPolicyImplConfig

        public void getPolicyImplConfig​(javax.servlet.http.HttpServletRequest req,
                                        javax.servlet.http.HttpServletResponse resp)
                                 throws javax.servlet.ServletException,
                                        java.io.IOException
        Throws:
        javax.servlet.ServletException
        java.io.IOException
      • addPolicyImpl

        public void addPolicyImpl​(javax.servlet.http.HttpServletRequest req,
                                  javax.servlet.http.HttpServletResponse resp)
                           throws javax.servlet.ServletException,
                                  java.io.IOException
        Add policy implementation

        • signed.audit LOGGING_SIGNED_AUDIT_CONFIG_CERT_POLICY used when configuring cert policy constraints and extensions
        Parameters:
        req - HTTP servlet request
        resp - HTTP servlet response
        Throws:
        javax.servlet.ServletException - a servlet error has occurred
        java.io.IOException - an input/output error has occurred
      • deletePolicyInstance

        public void deletePolicyInstance​(javax.servlet.http.HttpServletRequest req,
                                         javax.servlet.http.HttpServletResponse resp)
                                  throws javax.servlet.ServletException,
                                         java.io.IOException
        Delete policy instance

        • signed.audit LOGGING_SIGNED_AUDIT_CONFIG_CERT_POLICY used when configuring cert policy constraints and extensions
        Parameters:
        req - HTTP servlet request
        resp - HTTP servlet response
        Throws:
        javax.servlet.ServletException - a servlet error has occurred
        java.io.IOException - an input/output error has occurred
      • getPolicyInstanceConfig

        public void getPolicyInstanceConfig​(javax.servlet.http.HttpServletRequest req,
                                            javax.servlet.http.HttpServletResponse resp)
                                     throws javax.servlet.ServletException,
                                            java.io.IOException
        Throws:
        javax.servlet.ServletException
        java.io.IOException
      • putUserPWPair

        public void putUserPWPair​(java.lang.String combo)
      • addPolicyInstance

        public void addPolicyInstance​(javax.servlet.http.HttpServletRequest req,
                                      javax.servlet.http.HttpServletResponse resp)
                               throws javax.servlet.ServletException,
                                      java.io.IOException
        Add policy instance

        • signed.audit LOGGING_SIGNED_AUDIT_CONFIG_CERT_POLICY used when configuring cert policy constraints and extensions
        Parameters:
        req - HTTP servlet request
        resp - HTTP servlet response
        Throws:
        javax.servlet.ServletException - a servlet error has occurred
        java.io.IOException - an input/output error has occurred
      • changePolicyInstanceOrdering

        public void changePolicyInstanceOrdering​(javax.servlet.http.HttpServletRequest req,
                                                 javax.servlet.http.HttpServletResponse resp)
                                          throws javax.servlet.ServletException,
                                                 java.io.IOException
        Change ordering of policy instances

        • signed.audit LOGGING_SIGNED_AUDIT_CONFIG_CERT_POLICY used when configuring cert policy constraints and extensions
        Parameters:
        req - HTTP servlet request
        resp - HTTP servlet response
        Throws:
        javax.servlet.ServletException - a servlet error has occurred
        java.io.IOException - an input/output error has occurred
      • modifyPolicyInstance

        public void modifyPolicyInstance​(javax.servlet.http.HttpServletRequest req,
                                         javax.servlet.http.HttpServletResponse resp)
                                  throws javax.servlet.ServletException,
                                         java.io.IOException
        Modify policy instance

        • signed.audit LOGGING_SIGNED_AUDIT_CONFIG_CERT_POLICY used when configuring cert policy constraints and extensions
        Parameters:
        req - HTTP servlet request
        resp - HTTP servlet response
        Throws:
        javax.servlet.ServletException - a servlet error has occurred
        java.io.IOException - an input/output error has occurred