Class JpaScheduledJob
java.lang.Object
com.broadleafcommerce.scheduledjob.provider.jpa.domain.JpaScheduledJob
- All Implemented Interfaces:
com.broadleafcommerce.common.messaging.notification.domain.NotificationStateAware
,com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware
,com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
,com.broadleafcommerce.data.tracking.core.TenantTrackable<com.broadleafcommerce.data.tracking.jpa.filtering.domain.TenantJpaTracking>
,com.broadleafcommerce.data.tracking.core.Trackable
,com.broadleafcommerce.data.tracking.core.TypedTrackable<com.broadleafcommerce.data.tracking.jpa.filtering.domain.TenantJpaTracking>
,Serializable
@Entity
public class JpaScheduledJob
extends Object
implements com.broadleafcommerce.data.tracking.core.TenantTrackable<com.broadleafcommerce.data.tracking.jpa.filtering.domain.TenantJpaTracking>, com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable, com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware, Serializable
Persistent counter-part to a
ScheduledJob
for use with a JPA-supported datastore.- Author:
- Samarth Dhruva (samarthd)
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
boolean
org.modelmapper.ModelMapper
fromMe()
Class<?>
getCron()
getName()
com.broadleafcommerce.data.tracking.jpa.filtering.domain.TenantJpaTracking
getType()
int
hashCode()
boolean
boolean
boolean
boolean
void
void
setContextId
(String contextId) void
void
setDetails
(List<JpaScheduledJobDetail> details) void
setEnabled
(boolean enabled) void
setExecuted
(boolean executed) void
setLastExecuted
(Instant lastExecuted) void
setManageInAdmin
(boolean manageInAdmin) void
void
setPreviousLastExecuted
(Instant previousLastExecuted) void
setTargetDate
(Instant targetDate) void
setTimingType
(String timingType) void
setTrackExecutionDetails
(boolean trackExecutionDetails) void
setTracking
(com.broadleafcommerce.data.tracking.jpa.filtering.domain.TenantJpaTracking tracking) void
void
setUpdated
(Instant updated) org.modelmapper.ModelMapper
toMe()
toString()
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
postFromMe, postToMe, preFromMe, preToMe
Methods inherited from interface com.broadleafcommerce.common.messaging.notification.domain.NotificationStateAware
findNotificationState
Methods inherited from interface com.broadleafcommerce.data.tracking.core.Trackable
getNotificationStates, getNotificationStates, setNotificationStates
Methods inherited from interface com.broadleafcommerce.data.tracking.core.TypedTrackable
setTracking
-
Constructor Details
-
JpaScheduledJob
public JpaScheduledJob()
-
-
Method Details
-
fromMe
@NonNull public org.modelmapper.ModelMapper fromMe()- Specified by:
fromMe
in interfacecom.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
-
toMe
@NonNull public org.modelmapper.ModelMapper toMe()- Specified by:
toMe
in interfacecom.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable
-
getBusinessDomainType
- Specified by:
getBusinessDomainType
in interfacecom.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware
-
getDisplay
- Specified by:
getDisplay
in interfacecom.broadleafcommerce.data.tracking.core.Trackable
-
getContextId
- Specified by:
getContextId
in interfacecom.broadleafcommerce.data.tracking.core.Trackable
-
getType
- See Also:
-
getTimingType
- See Also:
-
getName
- See Also:
-
isEnabled
public boolean isEnabled()- See Also:
-
isExecuted
public boolean isExecuted()- See Also:
-
isTrackExecutionDetails
public boolean isTrackExecutionDetails()- See Also:
-
getLastExecuted
- See Also:
-
getPreviousLastExecuted
- See Also:
-
getUpdated
- See Also:
-
getTargetDate
- See Also:
-
getCron
- See Also:
-
getDetails
- See Also:
-
isManageInAdmin
public boolean isManageInAdmin()- See Also:
-
getAuthor
- See Also:
-
getTracking
public com.broadleafcommerce.data.tracking.jpa.filtering.domain.TenantJpaTracking getTracking()- Specified by:
getTracking
in interfacecom.broadleafcommerce.data.tracking.core.Trackable
- Returns:
- the
TenantJpaTracking
information for this - See Also:
-
TenantJpaTracking
-
setContextId
- Specified by:
setContextId
in interfacecom.broadleafcommerce.data.tracking.core.Trackable
-
setType
- See Also:
-
setTimingType
- See Also:
-
setName
- See Also:
-
setEnabled
public void setEnabled(boolean enabled) - See Also:
-
setExecuted
public void setExecuted(boolean executed) - See Also:
-
setTrackExecutionDetails
public void setTrackExecutionDetails(boolean trackExecutionDetails) - See Also:
-
setLastExecuted
- See Also:
-
setPreviousLastExecuted
- See Also:
-
setUpdated
- See Also:
-
setTargetDate
- See Also:
-
setCron
- See Also:
-
setDetails
- See Also:
-
setManageInAdmin
public void setManageInAdmin(boolean manageInAdmin) - See Also:
-
setAuthor
- See Also:
-
setTracking
public void setTracking(com.broadleafcommerce.data.tracking.jpa.filtering.domain.TenantJpaTracking tracking) - Specified by:
setTracking
in interfacecom.broadleafcommerce.data.tracking.core.TypedTrackable<com.broadleafcommerce.data.tracking.jpa.filtering.domain.TenantJpaTracking>
- Parameters:
tracking
- theTenantJpaTracking
information for this- See Also:
-
TenantJpaTracking
-
toString
-
equals
-
canEqual
-
hashCode
public int hashCode()
-