Class TranslationRequestFormGeneric
java.lang.Object
com.idmedia.translationstudio.firstspirit.api.TranslationRequestFormGeneric
- All Implemented Interfaces:
ITranslationRequestForm,ITranslationRequestFormLoadableResult
- Direct Known Subclasses:
TranslationRequestFormContent2,TranslationRequestFormPage,TranslationStudioRequestFormPageFolder
- Author:
- Phillip Austerfield
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddLanguageMappingsPage(de.espirit.firstspirit.access.store.pagestore.Page pPage) Add a language mapping (source-target language GCA page) to usebooleanShould preview pages be created?Get Completion DateGet XML of custom fieldsget a list of all entity gidsDeprecated.Deprecated.List<de.espirit.firstspirit.access.store.pagestore.Page> Get Content Page to be translatedList of Sections Ids which are to be translatedde.espirit.firstspirit.access.store.contentstore.Content2Get Task List Content2 Instance.de.espirit.firstspirit.access.store.templatestore.TableTemplateGet Task List Content2 Template.de.espirit.firstspirit.access.store.contentstore.Content2Get Task Ticket Content2 Instancede.espirit.firstspirit.access.store.templatestore.TableTemplateGet Task Ticket Content2 TemplatelongGet Id of workflow to be imported after successful element importbooleanIndicate that this is not a fragment projectbooleanKeep non-translatable input components in the XML instead of removing themvoidkeepNontranslatables(boolean bKeep) Copy non-translatablesbooleanload(de.espirit.firstspirit.forms.FormData pForm, de.espirit.firstspirit.access.project.Project pProject) Can be ignored.booleanSend user notification on status changevoidnotifyUser(boolean bSendMails) Should user receive emails?booleanOnly translate released pages/datasetsbooleanRegister pages recursivlyvoidsetCompletionDate(Date pDate) Set the due datevoidsetCustomFieldsXml(String sXml) Set custom message XML informationvoidsetOnlyTranslateReleasedElements(boolean bOnlyTranslated) voidsetTmsProjectOverwrite(String sTmsProjectOverwrite) voidsetTranslateDeltaOnly(boolean bTranslateDeltaOnly) voidsetWorkflowOnImportId(long lId) Set workflow id to be executed upon successful importbooleanTranslate all sectionsbooleanTranslate only untranslated text (if possible)booleanTranslate page immediatelyvoidtranslateImmediately(boolean bImmediately) Urgency informationbooleanAlso translate Page formMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.idmedia.translationstudio.api.firstspirit.ITranslationRequestForm
getFsCatalogsDependentJson, getFsCatalogsIndependentJson, requireSectionCatalogs
-
Method Details
-
translateAllSections
public boolean translateAllSections()Translate all sections- Specified by:
translateAllSectionsin interfaceITranslationRequestForm- Returns:
-
getSectionIds
List of Sections Ids which are to be translated- Specified by:
getSectionIdsin interfaceITranslationRequestForm- Returns:
-
translatePageForm
public boolean translatePageForm()Also translate Page form- Specified by:
translatePageFormin interfaceITranslationRequestForm- Returns:
-
addLanguageMappingsPage
public void addLanguageMappingsPage(@NotNull de.espirit.firstspirit.access.store.pagestore.Page pPage) Add a language mapping (source-target language GCA page) to use- Parameters:
pPage-
-
getMappingsPage
Get Content Page to be translated- Specified by:
getMappingsPagein interfaceITranslationRequestForm- Returns:
- Page
-
setCompletionDate
Set the due date- Parameters:
pDate-
-
getCompletionDate
Get Completion Date- Specified by:
getCompletionDatein interfaceITranslationRequestForm- Returns:
- Date
-
getEntities
get a list of all entity gids- Specified by:
getEntitiesin interfaceITranslationRequestForm- Returns:
-
translateImmediately
public void translateImmediately(boolean bImmediately) Urgency information- Parameters:
bImmediately-
-
translateImmediately
public boolean translateImmediately()Translate page immediately- Specified by:
translateImmediatelyin interfaceITranslationRequestForm- Returns:
-
registerPagesRecursively
public boolean registerPagesRecursively()Register pages recursivly- Specified by:
registerPagesRecursivelyin interfaceITranslationRequestForm- Returns:
-
createPreviewPage
public boolean createPreviewPage()Should preview pages be created?- Specified by:
createPreviewPagein interfaceITranslationRequestForm- Returns:
-
setWorkflowOnImportId
public void setWorkflowOnImportId(long lId) Set workflow id to be executed upon successful import- Parameters:
lId-
-
getWorkflowOnImportId
public long getWorkflowOnImportId()Get Id of workflow to be imported after successful element import- Specified by:
getWorkflowOnImportIdin interfaceITranslationRequestForm- Returns:
- Id or -1 on error
-
keepNontranslatables
public void keepNontranslatables(boolean bKeep) Copy non-translatables- Parameters:
bKeep-
-
keepNontranslatables
public boolean keepNontranslatables()Keep non-translatable input components in the XML instead of removing them- Specified by:
keepNontranslatablesin interfaceITranslationRequestForm- Returns:
-
isFragment
public boolean isFragment()Indicate that this is not a fragment project- Specified by:
isFragmentin interfaceITranslationRequestForm- Returns:
-
getTaskTicketContent2
public de.espirit.firstspirit.access.store.contentstore.Content2 getTaskTicketContent2()Get Task Ticket Content2 Instance- Specified by:
getTaskTicketContent2in interfaceITranslationRequestForm- Returns:
- Instance or
null
-
getTaskListContent2
public de.espirit.firstspirit.access.store.contentstore.Content2 getTaskListContent2()Get Task List Content2 Instance. This is the list which only holds information about the actual task tickets to be commited- Specified by:
getTaskListContent2in interfaceITranslationRequestForm- Returns:
- Instance or
null
-
getTaskTicketContent2Tpl
public de.espirit.firstspirit.access.store.templatestore.TableTemplate getTaskTicketContent2Tpl()Get Task Ticket Content2 Template- Specified by:
getTaskTicketContent2Tplin interfaceITranslationRequestForm- Returns:
- Template or
null
-
getTaskListContent2Tpl
public de.espirit.firstspirit.access.store.templatestore.TableTemplate getTaskListContent2Tpl()Get Task List Content2 Template. This is the list which only holds information about the actual task tickets to be commited- Specified by:
getTaskListContent2Tplin interfaceITranslationRequestForm- Returns:
- Template or
null
-
setCustomFieldsXml
Set custom message XML information- Parameters:
sXml-
-
getCustomFieldsXml
Get XML of custom fields- Specified by:
getCustomFieldsXmlin interfaceITranslationRequestForm- Returns:
-
notifyUser
public void notifyUser(boolean bSendMails) Should user receive emails?- Parameters:
bSendMails-
-
notifyUser
public boolean notifyUser()Send user notification on status change- Specified by:
notifyUserin interfaceITranslationRequestForm- Returns:
-
getGenerationTaskPreviewExecutor
Deprecated.Get ScheduledTask name which will execute preview task- Specified by:
getGenerationTaskPreviewExecutorin interfaceITranslationRequestForm- Returns:
- Task name or empty string
-
getGenerationTaskQueue
Deprecated.Get ScheduledTask without Preview- Specified by:
getGenerationTaskQueuein interfaceITranslationRequestForm- Returns:
- Task name or empty string
-
load
public boolean load(de.espirit.firstspirit.forms.FormData pForm, de.espirit.firstspirit.access.project.Project pProject) Can be ignored.- Specified by:
loadin interfaceITranslationRequestFormLoadableResult- Parameters:
pForm-pProject-- Returns:
- Always true
-
getTmsProjectOverwrite
- Specified by:
getTmsProjectOverwritein interfaceITranslationRequestForm
-
setTmsProjectOverwrite
-
translateDeltaOnly
public boolean translateDeltaOnly()Description copied from interface:ITranslationRequestFormTranslate only untranslated text (if possible)- Specified by:
translateDeltaOnlyin interfaceITranslationRequestForm- Returns:
-
setTranslateDeltaOnly
public void setTranslateDeltaOnly(boolean bTranslateDeltaOnly) -
onlyTranslateReleasedElements
public boolean onlyTranslateReleasedElements()Description copied from interface:ITranslationRequestFormOnly translate released pages/datasets- Specified by:
onlyTranslateReleasedElementsin interfaceITranslationRequestForm- Returns:
-
setOnlyTranslateReleasedElements
public void setOnlyTranslateReleasedElements(boolean bOnlyTranslated)
-