Class CommonExportUtils
java.lang.Object
com.broadleafcommerce.common.dataexport.util.CommonExportUtils
The common utility that contains some useful methods that can be reused in the export endpoints.
- Author:
- Dima Myroniuk (dmyroniuk)
-
Method Summary
Modifier and TypeMethodDescriptionstatic org.springframework.http.ResponseEntity<Object>
Creates the response entity with the error message that currently authenticated user cannot be found.static String
getApplicationIdFromContext
(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Gets the application id from the context.static String
getTenantIdFromContext
(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Gets the tenant id from the context.static String
Creates the user friendly file name for the current export.static boolean
isExportBelongsToCurrentApplication
(Export export, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Determines whether or not this export belongs to the application from the context.static boolean
isExportBelongsToCurrentTenant
(Export export, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Determines whether or not this export belongs to the tenant from the context.static boolean
isExportFinished
(Export export) Determines whether or not this export is finished.
-
Method Details
-
isExportFinished
Determines whether or not this export is finished.- Parameters:
export
- the entity that holds the basic information about the export- Returns:
- true if this export has
ExportStatus.FINISHED
status
-
isExportBelongsToCurrentApplication
public static boolean isExportBelongsToCurrentApplication(Export export, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Determines whether or not this export belongs to the application from the context.- Parameters:
export
- the entity that holds the basic information about the exportcontextInfo
- context information- Returns:
- true if this export belongs to the application from the context
-
getApplicationIdFromContext
@Nullable public static String getApplicationIdFromContext(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Gets the application id from the context.- Parameters:
contextInfo
- context information- Returns:
- the application id from the context
-
isExportBelongsToCurrentTenant
public static boolean isExportBelongsToCurrentTenant(@NonNull Export export, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Determines whether or not this export belongs to the tenant from the context.- Parameters:
export
- the entity that holds the basic information about the exportcontextInfo
- context information- Returns:
- true if this export belongs to the tenant from the context
-
getTenantIdFromContext
@Nullable public static String getTenantIdFromContext(@Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Gets the tenant id from the context.- Parameters:
contextInfo
- context information- Returns:
- the tenant id from the context
-
getUserFriendlyFilenameForExport
Creates the user friendly file name for the current export.- Parameters:
export
- the entity that holds the basic information about the export- Returns:
- the user friendly file name
-
contextMissingAuthorResponse
Creates the response entity with the error message that currently authenticated user cannot be found.- Returns:
- the response entity with the error message
-