com.netscape.cms.servlet.admin
Class RegistryAdminServlet

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by com.netscape.cms.servlet.admin.AdminServlet
              extended by com.netscape.cms.servlet.admin.RegistryAdminServlet
All Implemented Interfaces:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class RegistryAdminServlet
extends AdminServlet

This implements the administration servlet for registry subsystem.

Version:
$Revision: 1211 $, $Date: 2010-08-18 10:15:37 -0700 (Wed, 18 Aug 2010) $
See Also:
Serialized Form

Field Summary
static java.lang.String COMMA
           
static java.lang.String INVALID_POLICY_IMPL_CONFIG
           
static java.lang.String INVALID_POLICY_IMPL_ID
           
static java.lang.String INVALID_POLICY_IMPL_OP
           
static java.lang.String INVALID_POLICY_INST_ID
           
static java.lang.String INVALID_POLICY_INSTANCE_CONFIG
           
static java.lang.String INVALID_POLICY_SCOPE
           
static java.lang.String MISSING_POLICY_IMPL_CLASS
           
static java.lang.String MISSING_POLICY_IMPL_ID
           
static java.lang.String MISSING_POLICY_INST_ID
           
static java.lang.String MISSING_POLICY_ORDERING
           
static java.lang.String NYI
           
static java.lang.String PROP_AUTHORITY
           
static java.lang.String PROP_PREDICATE
           
 
Fields inherited from class com.netscape.cms.servlet.admin.AdminServlet
AUTHZ_CONFIG_STORE, AUTHZ_MGR_BASIC, AUTHZ_MGR_LDAP, AUTHZ_RES_NAME, AUTHZ_SRC_LDAP, AUTHZ_SRC_TYPE, AUTHZ_SRC_XML, CERT_ATTR, ERROR, mAclMethod, mAuthz, mConfig, mLogger, mOp, mSignedAuditLogger, mToken, PROP_ACL, PROP_AUTHZ_MGR, PROP_ID, RESTART, SIGNED_AUDIT_EMPTY_NAME_VALUE_PAIR, SIGNED_AUDIT_NAME_VALUE_DELIMITER, SIGNED_AUDIT_NAME_VALUE_PAIRS_DELIMITER, SIGNED_AUDIT_OPERATION, SIGNED_AUDIT_PASSWORD_VALUE, SIGNED_AUDIT_RESOURCE, SIGNED_AUDIT_RULENAME, SIGNED_AUDIT_SCOPE, SUCCESS
 
Constructor Summary
RegistryAdminServlet()
          Constructs administration servlet.
 
Method Summary
 void addImpl(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
           
 void deleteImpl(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
           
protected  java.lang.String getNonNull(java.lang.String s)
           
 void getProfileImplConfig(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
           
 java.lang.String getServletInfo()
          Returns serlvet information.
 void getSupportedConstraintPolicies(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
           
 void init(javax.servlet.ServletConfig config)
          Initializes this servlet.
 void listImpls(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
          Lists all registered profile impementations
 void processImplMgmt(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
          Process Policy Implementation Management.
 void service(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
          Serves HTTP admin request.
 
Methods inherited from class com.netscape.cms.servlet.admin.AdminServlet
audit, auditParams, auditSubjectID, authenticate, authorize, authorize, commit, convertStringArrayToNVPairs, getAuthCreds, getClassByNameAsExtendedPluginInfo, getConfig, getLocale, getParameter, listConfig, outputHttpParameters, sendResponse, setConfig, URLdecode
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service
 
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletName, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROP_AUTHORITY

public static final java.lang.String PROP_AUTHORITY
See Also:
Constant Field Values

PROP_PREDICATE

public static final java.lang.String PROP_PREDICATE
See Also:
Constant Field Values

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

RegistryAdminServlet

public RegistryAdminServlet()
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

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

processImplMgmt

public void processImplMgmt(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

addImpl

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

deleteImpl

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

listImpls

public void listImpls(javax.servlet.http.HttpServletRequest req,
                      javax.servlet.http.HttpServletResponse resp)
               throws javax.servlet.ServletException,
                      java.io.IOException
Lists all registered profile impementations

Throws:
javax.servlet.ServletException
java.io.IOException

getSupportedConstraintPolicies

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

getProfileImplConfig

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

getNonNull

protected java.lang.String getNonNull(java.lang.String s)