Package com.netscape.cms.servlet.admin
Class ProfileAdminServlet
- java.lang.Object
-
- javax.servlet.GenericServlet
-
- javax.servlet.http.HttpServlet
-
- com.netscape.cms.servlet.admin.AdminServlet
-
- com.netscape.cms.servlet.admin.ProfileAdminServlet
-
- All Implemented Interfaces:
java.io.Serializable,javax.servlet.Servlet,javax.servlet.ServletConfig
public class ProfileAdminServlet 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 Summary
Fields Modifier and Type Field Description static java.lang.StringBAD_CONFIGURATION_VALstatic java.lang.StringCOMMAstatic java.lang.StringINVALID_POLICY_IMPL_CONFIGstatic java.lang.StringINVALID_POLICY_IMPL_IDstatic java.lang.StringINVALID_POLICY_IMPL_OPstatic java.lang.StringINVALID_POLICY_INST_IDstatic java.lang.StringINVALID_POLICY_INSTANCE_CONFIGstatic java.lang.StringINVALID_POLICY_SCOPEstatic java.lang.StringMISSING_POLICY_IMPL_CLASSstatic java.lang.StringMISSING_POLICY_IMPL_IDstatic java.lang.StringMISSING_POLICY_INST_IDstatic java.lang.StringMISSING_POLICY_ORDERINGstatic java.lang.StringNYIstatic java.lang.StringPOLICY_INST_ID_ALREADY_USEDstatic java.lang.StringPROP_AUTHORITYstatic java.lang.StringPROP_PREDICATE-
Fields inherited from class com.netscape.cms.servlet.admin.AdminServlet
auditor, 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, mToken, PROP_ACL, PROP_AUTHZ_MGR, PROP_ID, RESTART, SUCCESS
-
-
Constructor Summary
Constructors Constructor Description ProfileAdminServlet()Constructs administration servlet.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPolicyConstraintConfig(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)Add policy constraints profile configurationvoidaddPolicyDefaultConfig(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)Add default policy profile configurationvoidaddProfileInput(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)Add profile inputvoidaddProfileInstance(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)Add profile instancevoidaddProfileOutput(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)Add profile outputvoidaddProfilePolicy(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)Add policy profilevoiddeleteProfileInput(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)Delete profile inputvoiddeleteProfileInstance(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)Delete profile instancevoiddeleteProfileOutput(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)Delete profile outputvoiddeleteProfilePolicy(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)Delete policy profilevoidgetInputConfig(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)protected java.lang.StringgetNonNull(java.lang.String s)voidgetOutputConfig(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)voidgetPolicyConstraintConfig(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)voidgetPolicyDefaultConfig(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)voidgetProfileInput(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)voidgetProfileInstanceConfig(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)voidgetProfileOutput(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)voidgetProfilePolicy(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)java.lang.StringgetServletInfo()Returns serlvet information.voidinit(javax.servlet.ServletConfig config)Initializes this servlet.booleanisValidId(java.lang.String id)voidlistProfileImpls(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)Lists all registered profile impementationsvoidlistProfileInstances(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)voidmodifyInputConfig(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)Modify profile input configurationvoidmodifyOutputConfig(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)Modify profile output configurationvoidmodifyPolicyConstraintConfig(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)Modify policy constraints profile configurationvoidmodifyPolicyDefaultConfig(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)Modify default policy profile configurationvoidmodifyProfileInstance(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)Modify profile instancevoidprocessPolicyConstraintConfig(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)voidprocessPolicyDefaultConfig(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)voidprocessPolicyImplMgmt(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)Process Policy Implementation Management.voidprocessProfileInput(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)voidprocessProfileInputConfig(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)voidprocessProfileOutput(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)voidprocessProfileOutputConfig(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)voidprocessProfilePolicy(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)voidprocessProfileRuleMgmt(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)voidputUserPWPair(java.lang.String combo)voidservice(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, 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
-
-
-
-
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
-
POLICY_INST_ID_ALREADY_USED
public static java.lang.String POLICY_INST_ID_ALREADY_USED
-
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
-
BAD_CONFIGURATION_VAL
public static java.lang.String BAD_CONFIGURATION_VAL
-
-
Method Detail
-
init
public void init(javax.servlet.ServletConfig config) throws javax.servlet.ServletExceptionInitializes this servlet.- Specified by:
initin interfacejavax.servlet.Servlet- Overrides:
initin classAdminServlet- Throws:
javax.servlet.ServletException
-
getServletInfo
public java.lang.String getServletInfo()
Returns serlvet information.- Specified by:
getServletInfoin interfacejavax.servlet.Servlet- Overrides:
getServletInfoin classjavax.servlet.GenericServlet
-
service
public void service(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOExceptionServes HTTP admin request.- Overrides:
servicein classAdminServlet- Throws:
javax.servlet.ServletExceptionjava.io.IOException
-
processProfilePolicy
public void processProfilePolicy(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException- Throws:
javax.servlet.ServletExceptionjava.io.IOException
-
processProfileInput
public void processProfileInput(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException- Throws:
javax.servlet.ServletExceptionjava.io.IOException
-
processProfileOutput
public void processProfileOutput(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException- Throws:
javax.servlet.ServletExceptionjava.io.IOException
-
processProfileInputConfig
public void processProfileInputConfig(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException- Throws:
javax.servlet.ServletExceptionjava.io.IOException
-
processProfileOutputConfig
public void processProfileOutputConfig(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException- Throws:
javax.servlet.ServletExceptionjava.io.IOException
-
processPolicyDefaultConfig
public void processPolicyDefaultConfig(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException- Throws:
javax.servlet.ServletExceptionjava.io.IOException
-
processPolicyConstraintConfig
public void processPolicyConstraintConfig(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException- Throws:
javax.servlet.ServletExceptionjava.io.IOException
-
processPolicyImplMgmt
public void processPolicyImplMgmt(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOExceptionProcess Policy Implementation Management.- Throws:
javax.servlet.ServletExceptionjava.io.IOException
-
processProfileRuleMgmt
public void processProfileRuleMgmt(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException- Throws:
javax.servlet.ServletExceptionjava.io.IOException
-
listProfileImpls
public void listProfileImpls(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOExceptionLists all registered profile impementations- Throws:
javax.servlet.ServletExceptionjava.io.IOException
-
addProfilePolicy
public void addProfilePolicy(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOExceptionAdd policy profile- signed.audit LOGGING_SIGNED_AUDIT_CONFIG_CERT_PROFILE used when configuring cert profile (general settings and cert profile; obsoletes extensions and constraints policies)
- Parameters:
req- HTTP servlet requestresp- HTTP servlet response- Throws:
javax.servlet.ServletException- a servlet error has occurredjava.io.IOException- an input/output error has occurred
-
addProfileInput
public void addProfileInput(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOExceptionAdd profile input- signed.audit LOGGING_SIGNED_AUDIT_CONFIG_CERT_PROFILE used when configuring cert profile (general settings and cert profile; obsoletes extensions and constraints policies)
- Parameters:
req- HTTP servlet requestresp- HTTP servlet response- Throws:
javax.servlet.ServletException- a servlet error has occurredjava.io.IOException- an input/output error has occurred
-
addProfileOutput
public void addProfileOutput(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOExceptionAdd profile output- signed.audit LOGGING_SIGNED_AUDIT_CONFIG_CERT_PROFILE used when configuring cert profile (general settings and cert profile; obsoletes extensions and constraints policies)
- Parameters:
req- HTTP servlet requestresp- HTTP servlet response- Throws:
javax.servlet.ServletException- a servlet error has occurredjava.io.IOException- an input/output error has occurred
-
deleteProfilePolicy
public void deleteProfilePolicy(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOExceptionDelete policy profile- signed.audit LOGGING_SIGNED_AUDIT_CONFIG_CERT_PROFILE used when configuring cert profile (general settings and cert profile; obsoletes extensions and constraints policies)
- Parameters:
req- HTTP servlet requestresp- HTTP servlet response- Throws:
javax.servlet.ServletException- a servlet error has occurredjava.io.IOException- an input/output error has occurred
-
deleteProfileInput
public void deleteProfileInput(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOExceptionDelete profile input- signed.audit LOGGING_SIGNED_AUDIT_CONFIG_CERT_PROFILE used when configuring cert profile (general settings and cert profile; obsoletes extensions and constraints policies)
- Parameters:
req- HTTP servlet requestresp- HTTP servlet response- Throws:
javax.servlet.ServletException- a servlet error has occurredjava.io.IOException- an input/output error has occurred
-
deleteProfileOutput
public void deleteProfileOutput(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOExceptionDelete profile output- signed.audit LOGGING_SIGNED_AUDIT_CONFIG_CERT_PROFILE used when configuring cert profile (general settings and cert profile; obsoletes extensions and constraints policies)
- Parameters:
req- HTTP servlet requestresp- HTTP servlet response- Throws:
javax.servlet.ServletException- a servlet error has occurredjava.io.IOException- an input/output error has occurred
-
addPolicyDefaultConfig
public void addPolicyDefaultConfig(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOExceptionAdd default policy profile configuration- signed.audit LOGGING_SIGNED_AUDIT_CONFIG_CERT_PROFILE used when configuring cert profile (general settings and cert profile; obsoletes extensions and constraints policies)
- Parameters:
req- HTTP servlet requestresp- HTTP servlet response- Throws:
javax.servlet.ServletException- a servlet error has occurredjava.io.IOException- an input/output error has occurred
-
addPolicyConstraintConfig
public void addPolicyConstraintConfig(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOExceptionAdd policy constraints profile configuration- signed.audit LOGGING_SIGNED_AUDIT_CONFIG_CERT_PROFILE used when configuring cert profile (general settings and cert profile; obsoletes extensions and constraints policies)
- Parameters:
req- HTTP servlet requestresp- HTTP servlet response- Throws:
javax.servlet.ServletException- a servlet error has occurredjava.io.IOException- an input/output error has occurred
-
modifyPolicyDefaultConfig
public void modifyPolicyDefaultConfig(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOExceptionModify default policy profile configuration- signed.audit LOGGING_SIGNED_AUDIT_CONFIG_CERT_PROFILE used when configuring cert profile (general settings and cert profile; obsoletes extensions and constraints policies)
- Parameters:
req- HTTP servlet requestresp- HTTP servlet response- Throws:
javax.servlet.ServletException- a servlet error has occurredjava.io.IOException- an input/output error has occurred
-
modifyInputConfig
public void modifyInputConfig(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOExceptionModify profile input configuration- signed.audit LOGGING_SIGNED_AUDIT_CONFIG_CERT_PROFILE used when configuring cert profile (general settings and cert profile; obsoletes extensions and constraints policies)
- Parameters:
req- HTTP servlet requestresp- HTTP servlet response- Throws:
javax.servlet.ServletException- a servlet error has occurredjava.io.IOException- an input/output error has occurred
-
modifyOutputConfig
public void modifyOutputConfig(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOExceptionModify profile output configuration- signed.audit LOGGING_SIGNED_AUDIT_CONFIG_CERT_PROFILE used when configuring cert profile (general settings and cert profile; obsoletes extensions and constraints policies)
- Parameters:
req- HTTP servlet requestresp- HTTP servlet response- Throws:
javax.servlet.ServletException- a servlet error has occurredjava.io.IOException- an input/output error has occurred
-
modifyPolicyConstraintConfig
public void modifyPolicyConstraintConfig(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOExceptionModify policy constraints profile configuration- signed.audit LOGGING_SIGNED_AUDIT_CONFIG_CERT_PROFILE used when configuring cert profile (general settings and cert profile; obsoletes extensions and constraints policies)
- Parameters:
req- HTTP servlet requestresp- HTTP servlet response- Throws:
javax.servlet.ServletException- a servlet error has occurredjava.io.IOException- an input/output error has occurred
-
getPolicyDefaultConfig
public void getPolicyDefaultConfig(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException- Throws:
javax.servlet.ServletExceptionjava.io.IOException
-
getPolicyConstraintConfig
public void getPolicyConstraintConfig(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException- Throws:
javax.servlet.ServletExceptionjava.io.IOException
-
getProfilePolicy
public void getProfilePolicy(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException- Throws:
javax.servlet.ServletExceptionjava.io.IOException
-
getProfileOutput
public void getProfileOutput(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException- Throws:
javax.servlet.ServletExceptionjava.io.IOException
-
getProfileInput
public void getProfileInput(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException- Throws:
javax.servlet.ServletExceptionjava.io.IOException
-
getInputConfig
public void getInputConfig(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException- Throws:
javax.servlet.ServletExceptionjava.io.IOException
-
getOutputConfig
public void getOutputConfig(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException- Throws:
javax.servlet.ServletExceptionjava.io.IOException
-
listProfileInstances
public void listProfileInstances(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException- Throws:
javax.servlet.ServletExceptionjava.io.IOException
-
getProfileInstanceConfig
public void getProfileInstanceConfig(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOException- Throws:
javax.servlet.ServletExceptionjava.io.IOException
-
deleteProfileInstance
public void deleteProfileInstance(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOExceptionDelete profile instance- signed.audit LOGGING_SIGNED_AUDIT_CONFIG_CERT_PROFILE used when configuring cert profile (general settings and cert profile; obsoletes extensions and constraints policies)
- Parameters:
req- HTTP servlet requestresp- HTTP servlet response- Throws:
javax.servlet.ServletException- a servlet error has occurredjava.io.IOException- an input/output error has occurred
-
putUserPWPair
public void putUserPWPair(java.lang.String combo)
-
isValidId
public boolean isValidId(java.lang.String id)
-
addProfileInstance
public void addProfileInstance(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOExceptionAdd profile instance- signed.audit LOGGING_SIGNED_AUDIT_CONFIG_CERT_PROFILE used when configuring cert profile (general settings and cert profile; obsoletes extensions and constraints policies)
- Parameters:
req- HTTP servlet requestresp- HTTP servlet response- Throws:
javax.servlet.ServletException- a servlet error has occurredjava.io.IOException- an input/output error has occurred
-
modifyProfileInstance
public void modifyProfileInstance(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws javax.servlet.ServletException, java.io.IOExceptionModify profile instance- signed.audit LOGGING_SIGNED_AUDIT_CONFIG_CERT_PROFILE used when configuring cert profile (general settings and cert profile; obsoletes extensions and constraints policies)
- Parameters:
req- HTTP servlet requestresp- HTTP servlet response- Throws:
javax.servlet.ServletException- a servlet error has occurredjava.io.IOException- an input/output error has occurred
-
getNonNull
protected java.lang.String getNonNull(java.lang.String s)
-
-