Package org.dlese.dpc.schemedit.action
Class CreateADNRecordAction
java.lang.Object
org.apache.struts.action.Action
org.dlese.dpc.schemedit.action.DCSAction
org.dlese.dpc.schemedit.action.CreateRecordAction
org.dlese.dpc.schemedit.action.CreateADNRecordAction
- Direct Known Subclasses:
CreateMastRecordAction
A Struts Action controlling interaction during creation of ADN records in
the DCS.
Ensures that new records have unique ID's across their collection. Works in
conjunction with CreateADNRecordForm.
- Author:
- Jonathan Ostwald
-
Field Summary
Fields inherited from class org.dlese.dpc.schemedit.action.DCSAction
accessManager, collectionRegistry, dcsDataManager, frameworkRegistry, ndrServiceEnabled, repositoryManager, repositoryService, requiredRole, sessionRegistry, userManagerFields inherited from class org.apache.struts.action.Action
defaultLocale, servlet -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.struts.action.ActionForwardgetConfirmForward(org.apache.struts.action.ActionMapping mapping, CreateADNRecordForm carForm, HttpServletRequest request, HttpServletResponse response) Gets the confirmForward attribute of the CreateADNRecordAction objectprotected org.apache.struts.action.ActionForwardgetCreateForward(org.apache.struts.action.ActionMapping mapping) Gets the createForward attribute of the CreateADNRecordAction objectprotected StringGets the xmlFormat attribute of the CreateADNRecordAction objectprotected org.dom4j.DocumentmakeRecordDoc(CreateADNRecordForm carForm, MetaDataFramework framework, org.apache.struts.action.ActionMapping mapping, HttpServletRequest request, HttpServletResponse response) Create an empty collection metadata document and populate from ActionForm (carForm).static voidsetDebug(boolean isDebugOutput) Sets the debug attribute of the CreateADNRecordAction classprotected org.apache.struts.action.ActionErrorsvalidateForm(HttpServletRequest request, CreateADNRecordForm carForm, MetaDataFramework adnFramework) Validate the input from user.Methods inherited from class org.dlese.dpc.schemedit.action.CreateRecordAction
execute, handleSubmitMethods inherited from class org.dlese.dpc.schemedit.action.DCSAction
getMetaDataFramework, getRequiredContextAttributeValue, getSessionBean, getSessionUser, getSessionUser, getSessionUserName, initializeFromContextMethods inherited from class org.apache.struts.action.Action
addErrors, addMessages, execute, generateToken, getDataSource, getDataSource, getErrors, getLocale, getMessages, getResources, getResources, getServlet, isCancelled, isTokenValid, isTokenValid, resetToken, saveErrors, saveErrors, saveErrors, saveMessages, saveMessages, saveToken, setLocale, setServlet
-
Constructor Details
-
CreateADNRecordAction
public CreateADNRecordAction()
-
-
Method Details
-
getXmlFormat
Gets the xmlFormat attribute of the CreateADNRecordAction object- Specified by:
getXmlFormatin classCreateRecordAction- Returns:
- The xmlFormat value
-
getCreateForward
protected org.apache.struts.action.ActionForward getCreateForward(org.apache.struts.action.ActionMapping mapping) Gets the createForward attribute of the CreateADNRecordAction object- Specified by:
getCreateForwardin classCreateRecordAction- Parameters:
mapping- NOT YET DOCUMENTED- Returns:
- The createForward value
-
getConfirmForward
protected org.apache.struts.action.ActionForward getConfirmForward(org.apache.struts.action.ActionMapping mapping, CreateADNRecordForm carForm, HttpServletRequest request, HttpServletResponse response) Gets the confirmForward attribute of the CreateADNRecordAction object- Specified by:
getConfirmForwardin classCreateRecordAction- Parameters:
mapping- NOT YET DOCUMENTEDcarForm- NOT YET DOCUMENTEDrequest- NOT YET DOCUMENTEDresponse- NOT YET DOCUMENTED- Returns:
- The confirmForward value
-
makeRecordDoc
protected org.dom4j.Document makeRecordDoc(CreateADNRecordForm carForm, MetaDataFramework framework, org.apache.struts.action.ActionMapping mapping, HttpServletRequest request, HttpServletResponse response) throws Exception Create an empty collection metadata document and populate from ActionForm (carForm). ActionErrors available to pass messages back up call chain (but not currently used).- Specified by:
makeRecordDocin classCreateRecordAction- Parameters:
carForm- the ActionFormframework- the MetaDataFramework of the record being createdadnFramework- NOT YET DOCUMENTED- Returns:
- Description of the Return Value
- Throws:
Exception- Description of the Exception
-
validateForm
protected org.apache.struts.action.ActionErrors validateForm(HttpServletRequest request, CreateADNRecordForm carForm, MetaDataFramework adnFramework) Validate the input from user. Put changed or default values into carForm. After this method returns carForm (rather than request) is used to process user input- Specified by:
validateFormin classCreateRecordAction- Parameters:
request- Description of the ParametercarForm- Description of the ParameteradnFramework- NOT YET DOCUMENTED- Returns:
- Description of the Return Value
-
setDebug
public static void setDebug(boolean isDebugOutput) Sets the debug attribute of the CreateADNRecordAction class- Parameters:
isDebugOutput- The new debug value
-