Package org.dlese.dpc.schemedit.action
Class CreateMastRecordAction
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
org.dlese.dpc.schemedit.action.CreateMastRecordAction
A Struts Action controlling interaction during creation of records for the
"mast" framework, including iteraction with "metaextract" service to
populate record fields.
Ensures that new records have unique URLs across their collection.
- 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 CreateMastRecordAction objectprotected org.apache.struts.action.ActionForwardgetCreateForward(org.apache.struts.action.ActionMapping mapping) Gets the createForward attribute of the CreateMastRecordAction objectprotected StringGets the xmlFormat attribute of the CreateMastRecordAction 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 CreateMastRecordAction classprotected org.apache.struts.action.ActionErrorsvalidateForm(HttpServletRequest request, CreateADNRecordForm carForm, MetaDataFramework mastFramework) 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
-
CreateMastRecordAction
public CreateMastRecordAction()
-
-
Method Details
-
getXmlFormat
Gets the xmlFormat attribute of the CreateMastRecordAction object- Overrides:
getXmlFormatin classCreateADNRecordAction- Returns:
- The xmlFormat value
-
getCreateForward
protected org.apache.struts.action.ActionForward getCreateForward(org.apache.struts.action.ActionMapping mapping) Gets the createForward attribute of the CreateMastRecordAction object- Overrides:
getCreateForwardin classCreateADNRecordAction- 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 CreateMastRecordAction object- Overrides:
getConfirmForwardin classCreateADNRecordAction- Parameters:
mapping- the ActionMappingcarForm- the ActionFormrequest- the Requestresponse- the Response- 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). If MetaExtract is unable to provide an instance Document (e.g., it returns an error), then create a new instanceDoc and pass the metaextract message back to caller as an ActionError.- Overrides:
makeRecordDocin classCreateADNRecordAction- Parameters:
carForm- the ActionFormframework- the MetaDataFramework of the record being createderrors- messages passed back to caller- 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 mastFramework) Validate the input from user. Put changed or default values into carForm. After this method returns, the form, carForm (rather than request), is used to process user input- Overrides:
validateFormin classCreateADNRecordAction- Parameters:
request- Description of the ParametercarForm- Description of the ParametermastFramework- NOT YET DOCUMENTED- Returns:
- Description of the Return Value
-
setDebug
public static void setDebug(boolean isDebugOutput) Sets the debug attribute of the CreateMastRecordAction class- Parameters:
isDebugOutput- The new debug value
-