|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.servlet.GenericServlet
javax.servlet.http.HttpServlet
com.netscape.cms.servlet.admin.AdminServlet
com.netscape.cms.servlet.admin.ProfileAdminServlet
public class ProfileAdminServlet
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.
Field Summary | |
---|---|
static java.lang.String |
BAD_CONFIGURATION_VAL
|
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 |
POLICY_INST_ID_ALREADY_USED
|
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 | |
---|---|
ProfileAdminServlet()
Constructs administration servlet. |
Method Summary | |
---|---|
void |
addPolicyConstraintConfig(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
Add policy constraints profile configuration |
void |
addPolicyDefaultConfig(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
Add default policy profile configuration |
void |
addProfileInput(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
Add profile input |
void |
addProfileInstance(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
Add profile instance |
void |
addProfileOutput(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
Add profile output |
void |
addProfilePolicy(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
Add policy profile |
void |
deleteProfileInput(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
Delete profile input |
void |
deleteProfileInstance(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
Delete profile instance |
void |
deleteProfileOutput(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
Delete profile output |
void |
deleteProfilePolicy(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
Delete policy profile |
void |
getInputConfig(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
|
protected java.lang.String |
getNonNull(java.lang.String s)
|
void |
getOutputConfig(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
|
void |
getPolicyConstraintConfig(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
|
void |
getPolicyDefaultConfig(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
|
void |
getProfileInput(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
|
void |
getProfileInstanceConfig(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
|
void |
getProfileOutput(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
|
void |
getProfilePolicy(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
|
java.lang.String |
getServletInfo()
Returns serlvet information. |
void |
init(javax.servlet.ServletConfig config)
Initializes this servlet. |
boolean |
isValidId(java.lang.String id)
|
void |
listProfileImpls(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
Lists all registered profile impementations |
void |
listProfileInstances(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
|
void |
modifyInputConfig(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
Modify profile input configuration |
void |
modifyOutputConfig(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
Modify profile output configuration |
void |
modifyPolicyConstraintConfig(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
Modify policy constraints profile configuration |
void |
modifyPolicyDefaultConfig(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
Modify default policy profile configuration |
void |
modifyProfileInstance(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
Modify profile instance |
void |
processPolicyConstraintConfig(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
|
void |
processPolicyDefaultConfig(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
|
void |
processPolicyImplMgmt(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
Process Policy Implementation Management. |
void |
processProfileInput(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
|
void |
processProfileInputConfig(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
|
void |
processProfileOutput(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
|
void |
processProfileOutputConfig(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
|
void |
processProfilePolicy(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
|
void |
processProfileRuleMgmt(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
|
void |
putUserPWPair(java.lang.String combo)
|
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 |
---|
public static final java.lang.String PROP_AUTHORITY
public static final java.lang.String PROP_PREDICATE
public static java.lang.String INVALID_POLICY_SCOPE
public static java.lang.String INVALID_POLICY_IMPL_OP
public static java.lang.String NYI
public static java.lang.String INVALID_POLICY_IMPL_CONFIG
public static java.lang.String INVALID_POLICY_INSTANCE_CONFIG
public static java.lang.String MISSING_POLICY_IMPL_ID
public static java.lang.String MISSING_POLICY_IMPL_CLASS
public static java.lang.String INVALID_POLICY_IMPL_ID
public static java.lang.String MISSING_POLICY_INST_ID
public static java.lang.String POLICY_INST_ID_ALREADY_USED
public static java.lang.String INVALID_POLICY_INST_ID
public static java.lang.String COMMA
public static java.lang.String MISSING_POLICY_ORDERING
public static java.lang.String BAD_CONFIGURATION_VAL
Constructor Detail |
---|
public ProfileAdminServlet()
Method Detail |
---|
public void init(javax.servlet.ServletConfig config) throws javax.servlet.ServletException
init
in interface javax.servlet.Servlet
init
in class AdminServlet
javax.servlet.ServletException
public java.lang.String getServletInfo()
getServletInfo
in interface javax.servlet.Servlet
getServletInfo
in class javax.servlet.GenericServlet
public void service(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException
service
in class AdminServlet
javax.servlet.ServletException
java.io.IOException
public void processProfilePolicy(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException
javax.servlet.ServletException
java.io.IOException
public void processProfileInput(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException
javax.servlet.ServletException
java.io.IOException
public void processProfileOutput(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException
javax.servlet.ServletException
java.io.IOException
public void processProfileInputConfig(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException
javax.servlet.ServletException
java.io.IOException
public void processProfileOutputConfig(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException
javax.servlet.ServletException
java.io.IOException
public void processPolicyDefaultConfig(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException
javax.servlet.ServletException
java.io.IOException
public void processPolicyConstraintConfig(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException
javax.servlet.ServletException
java.io.IOException
public void processPolicyImplMgmt(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException
javax.servlet.ServletException
java.io.IOException
public void processProfileRuleMgmt(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException
javax.servlet.ServletException
java.io.IOException
public void listProfileImpls(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException
javax.servlet.ServletException
java.io.IOException
public void addProfilePolicy(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException
req
- HTTP servlet requestresp
- HTTP servlet response
javax.servlet.ServletException
- a servlet error has occurred
java.io.IOException
- an input/output error has occurredpublic void addProfileInput(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException
req
- HTTP servlet requestresp
- HTTP servlet response
javax.servlet.ServletException
- a servlet error has occurred
java.io.IOException
- an input/output error has occurredpublic void addProfileOutput(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException
req
- HTTP servlet requestresp
- HTTP servlet response
javax.servlet.ServletException
- a servlet error has occurred
java.io.IOException
- an input/output error has occurredpublic void deleteProfilePolicy(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException
req
- HTTP servlet requestresp
- HTTP servlet response
javax.servlet.ServletException
- a servlet error has occurred
java.io.IOException
- an input/output error has occurredpublic void deleteProfileInput(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException
req
- HTTP servlet requestresp
- HTTP servlet response
javax.servlet.ServletException
- a servlet error has occurred
java.io.IOException
- an input/output error has occurredpublic void deleteProfileOutput(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException
req
- HTTP servlet requestresp
- HTTP servlet response
javax.servlet.ServletException
- a servlet error has occurred
java.io.IOException
- an input/output error has occurredpublic void addPolicyDefaultConfig(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException
req
- HTTP servlet requestresp
- HTTP servlet response
javax.servlet.ServletException
- a servlet error has occurred
java.io.IOException
- an input/output error has occurredpublic void addPolicyConstraintConfig(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException
req
- HTTP servlet requestresp
- HTTP servlet response
javax.servlet.ServletException
- a servlet error has occurred
java.io.IOException
- an input/output error has occurredpublic void modifyPolicyDefaultConfig(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException
req
- HTTP servlet requestresp
- HTTP servlet response
javax.servlet.ServletException
- a servlet error has occurred
java.io.IOException
- an input/output error has occurredpublic void modifyInputConfig(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException
req
- HTTP servlet requestresp
- HTTP servlet response
javax.servlet.ServletException
- a servlet error has occurred
java.io.IOException
- an input/output error has occurredpublic void modifyOutputConfig(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException
req
- HTTP servlet requestresp
- HTTP servlet response
javax.servlet.ServletException
- a servlet error has occurred
java.io.IOException
- an input/output error has occurredpublic void modifyPolicyConstraintConfig(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException
req
- HTTP servlet requestresp
- HTTP servlet response
javax.servlet.ServletException
- a servlet error has occurred
java.io.IOException
- an input/output error has occurredpublic void getPolicyDefaultConfig(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException
javax.servlet.ServletException
java.io.IOException
public void getPolicyConstraintConfig(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException
javax.servlet.ServletException
java.io.IOException
public void getProfilePolicy(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException
javax.servlet.ServletException
java.io.IOException
public void getProfileOutput(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException
javax.servlet.ServletException
java.io.IOException
public void getProfileInput(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException
javax.servlet.ServletException
java.io.IOException
public void getInputConfig(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException
javax.servlet.ServletException
java.io.IOException
public void getOutputConfig(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException
javax.servlet.ServletException
java.io.IOException
public void listProfileInstances(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException
javax.servlet.ServletException
java.io.IOException
public void getProfileInstanceConfig(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException
javax.servlet.ServletException
java.io.IOException
public void deleteProfileInstance(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException
req
- HTTP servlet requestresp
- HTTP servlet response
javax.servlet.ServletException
- a servlet error has occurred
java.io.IOException
- an input/output error has occurredpublic void putUserPWPair(java.lang.String combo)
public boolean isValidId(java.lang.String id)
public void addProfileInstance(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException
req
- HTTP servlet requestresp
- HTTP servlet response
javax.servlet.ServletException
- a servlet error has occurred
java.io.IOException
- an input/output error has occurredpublic void modifyProfileInstance(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException
req
- HTTP servlet requestresp
- HTTP servlet response
javax.servlet.ServletException
- a servlet error has occurred
java.io.IOException
- an input/output error has occurredprotected java.lang.String getNonNull(java.lang.String s)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |