Class ReportContribution
java.lang.Object
ch.tocco.nice2.reporting.api.description.ReportContribution
- All Implemented Interfaces:
ReportDescription,SynchronisationDescription
public class ReportContribution
extends Object
implements ReportDescription, SynchronisationDescription
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface ch.tocco.nice2.reporting.api.ReportDescription
ReportDescription.PlacementConfig, ReportDescription.RecipientConfig -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddPlacementConfig(ReportDescription.PlacementConfig placementConfig) voidaddRecipientConfig(ReportDescription.RecipientConfig recipientConfig) boolean@Nullable AfterReportFunctiongetAfterReportFunction(AfterReportFunctionService afterReportFunctionService) getConfirmMessage(TextResources textResources) @Nullable StringbooleangetFilenameSuggestion(TextResources textResources) @Nullable StringgetId()getLabel()@Nullable StringgetRoles()booleanhasPermission(ReportPermissionService reportPermissionService) booleanbooleanbooleanbooleanbooleanbooleanisPublic()booleanbooleanbooleanvoidvoidsetActive(boolean active) voidsetAfterReportFunction(@Nullable AfterReportFunction afterReportFunction) voidsetAfterReportFunctionId(@Nullable String afterReportFunctionId) voidsetBusinessUnit(@Nullable String businessUnit) voidsetConfirmMessageKey(@Nullable String confirmMessageKey) voidsetDefaultArchiveType(@Nullable String defaultArchiveType) voidsetDefaultValue(boolean defaultValue) voidsetDescription(@Nullable String description) voidsetEntityReport(boolean entityReport) voidsetFileFormat(@Nullable String fileFormat) voidsetGroupingPath(@Nullable String groupingPath) voidsetGroupOrderBy(@Nullable String groupOrderBy) voidvoidsetIgnoreSelection(boolean ignoreSelection) voidvoidvoidsetOrderBy(@Nullable String orderBy) voidsetOutputLanguagePath(@Nullable String outputLanguagePath) voidsetOutputTemplate(String outputTemplate) voidsetPersonalizedOnly(boolean personalizedOnly) voidsetPublic(boolean isPublic) voidsetReportDataModifierId(String reportDataModifierId) voidvoidsetSkippable(boolean skippable) voidsetSorting(Integer sorting) voidsetSource(ModelResource source) voidsetSplitBaseData(boolean splitBaseData) voidsetSynchronize(boolean synchronize)
-
Constructor Details
-
ReportContribution
public ReportContribution()
-
-
Method Details
-
getId
- Specified by:
getIdin interfaceReportDescription
-
setId
-
getDescription
- Specified by:
getDescriptionin interfaceReportDescription
-
setDescription
-
getLabel
- Specified by:
getLabelin interfaceReportDescription
-
setLabel
-
getReportResourceWrapper
- Specified by:
getReportResourceWrapperin interfaceReportDescription- Returns:
- a
ReportResourceWrapperproviding a basic API to theReportManagerto work on the template resource
-
setSource
-
getOutputTemplate
-
setOutputTemplate
-
getModule
- Specified by:
getModulein interfaceReportDescription
-
getFilenameSuggestion
- Specified by:
getFilenameSuggestionin interfaceReportDescription- Parameters:
textResources-TextResources- Returns:
- a filename suggestion for the GUI
-
getFileFormat
- Specified by:
getFileFormatin interfaceReportDescription
-
hasPermission
- Specified by:
hasPermissionin interfaceReportDescription
-
setFileFormat
-
setModule
-
getAfterReportFunction
@Nullable public @Nullable AfterReportFunction getAfterReportFunction(AfterReportFunctionService afterReportFunctionService) - Specified by:
getAfterReportFunctionin interfaceReportDescription- Returns:
- an optional function to be executed after the report was generated
- See Also:
-
getReportDataModifierId
- Specified by:
getReportDataModifierIdin interfaceReportDescription
-
setReportDataModifierId
-
setAfterReportFunction
-
isSkippable
public boolean isSkippable()- Specified by:
isSkippablein interfaceReportDescription- Returns:
- is the
AfterReportFunctionskippable (only applies if anAfterReportFunctionis defined) - See Also:
-
setSkippable
public void setSkippable(boolean skippable) -
getConfirmMessageKey
-
getConfirmMessage
- Specified by:
getConfirmMessagein interfaceReportDescription- Parameters:
textResources-TextResources- Returns:
- an optional confirm message textresource key to be displayed (only applies if an
AfterReportFunctionis defined) - See Also:
-
setConfirmMessageKey
-
getDefaultValue
public boolean getDefaultValue()- Specified by:
getDefaultValuein interfaceReportDescription- Returns:
- should the
AfterReportFunctionbe executed silently, i.e. without notifying the user (only applies if anAfterReportFunctionis defined) - See Also:
-
setDefaultValue
public void setDefaultValue(boolean defaultValue) -
isHideLogoCheckbox
public boolean isHideLogoCheckbox()- Specified by:
isHideLogoCheckboxin interfaceReportDescription- Returns:
- true to hide the logo checkbox in the report action (GUI)
- See Also:
-
isEnableLogoCheckbox
public boolean isEnableLogoCheckbox()- Specified by:
isEnableLogoCheckboxin interfaceReportDescription- Returns:
- true to initialize the logo checkbox checked (GUI)
- See Also:
-
getPathToDefaultOutputLanguage
- Specified by:
getPathToDefaultOutputLanguagein interfaceReportDescription- Returns:
- the optional path to default output language or null
-
setOutputLanguagePath
-
getDefaultArchiveType
- Specified by:
getDefaultArchiveTypein interfaceReportDescription
-
setDefaultArchiveType
-
getRecipientConfig
- Specified by:
getRecipientConfigin interfaceReportDescription
-
getPlacementConfig
-
isPersonalizedOnly
public boolean isPersonalizedOnly()- Specified by:
isPersonalizedOnlyin interfaceReportDescription
-
isSplitBaseData
public boolean isSplitBaseData()- Specified by:
isSplitBaseDatain interfaceReportDescription
-
getGroupingPath
- Specified by:
getGroupingPathin interfaceReportDescription
-
getReportLayout
- Specified by:
getReportLayoutin interfaceReportDescription- Returns:
- a ReportLayout config object (or Optional.empty())
-
getActive
public boolean getActive() -
isSynchronize
public boolean isSynchronize() -
getSorting
-
getBusinessUnit
-
getRoles
-
isEntityReport
public boolean isEntityReport() -
setSplitBaseData
public void setSplitBaseData(boolean splitBaseData) -
setPersonalizedOnly
public void setPersonalizedOnly(boolean personalizedOnly) -
setGroupingPath
-
getOrderBy
- Specified by:
getOrderByin interfaceReportDescription
-
setOrderBy
-
getGroupOrderBy
- Specified by:
getGroupOrderByin interfaceReportDescription
-
setActive
public void setActive(boolean active) -
setSynchronize
public void setSynchronize(boolean synchronize) -
ignoreSelection
public boolean ignoreSelection()- Specified by:
ignoreSelectionin interfaceReportDescription
-
setIgnoreSelection
public void setIgnoreSelection(boolean ignoreSelection) -
setEntityReport
public void setEntityReport(boolean entityReport) -
setBusinessUnit
-
setRoles
-
setSorting
-
getAfterReportFunctionId
-
setAfterReportFunctionId
-
setGroupOrderBy
-
addRecipientConfig
-
addPlacementConfig
-
getUniqueId
-
isPublic
public boolean isPublic()- Specified by:
isPublicin interfaceReportDescription
-
setPublic
public void setPublic(boolean isPublic) -
reload
- Specified by:
reloadin interfaceReportDescription
-