Class LifeCyclePolicyImpl
java.lang.Object
org.opencastproject.lifecyclemanagement.impl.LifeCyclePolicyImpl
- All Implemented Interfaces:
org.opencastproject.lifecyclemanagement.api.LifeCyclePolicy
@Entity(name="LifeCyclePolicy")
public class LifeCyclePolicyImpl
extends Object
implements org.opencastproject.lifecyclemanagement.api.LifeCyclePolicy
Entity object for storing life cycle policies in persistence storage. Policies define actions that should be
applied to entities. They offer various methods of defining when an action should be applied, effectively
allowing for scheduling of actions.
The policy ACL only pertains to itself. The entities they may affect (e.g. events, series) are still only governed
by their own ACLs.
-
Constructor Summary
ConstructorsConstructorDescriptionLifeCyclePolicyImpl(String title, org.opencastproject.lifecyclemanagement.api.TargetType targetType, org.opencastproject.lifecyclemanagement.api.Action action, String actionParameters, Date actionDate, String cronTrigger, org.opencastproject.lifecyclemanagement.api.Timing timing, Map<String, Map<String, org.opencastproject.opensearch.index.objects.event.EventSearchQueryField<String>>> targetFilters, List<LifeCyclePolicyAccessControlEntryImpl> accessControlEntries) -
Method Summary
Modifier and TypeMethodDescriptionList<org.opencastproject.lifecyclemanagement.api.LifeCyclePolicyAccessControlEntry> org.opencastproject.lifecyclemanagement.api.ActiongetId()Map<String, Map<String, org.opencastproject.opensearch.index.objects.event.EventSearchQueryField<String>>> org.opencastproject.lifecyclemanagement.api.TargetTypeorg.opencastproject.lifecyclemanagement.api.TiminggetTitle()booleanisActive()booleanvoidsetAccessControlEntries(List<org.opencastproject.lifecyclemanagement.api.LifeCyclePolicyAccessControlEntry> accessControlEntries) voidsetAction(org.opencastproject.lifecyclemanagement.api.Action action) voidsetActionDate(Date actionDate) voidsetActionParameters(String actionParameters) voidsetActive(boolean active) voidsetCreatedFromConfig(boolean createdFromConfig) voidsetCronTrigger(String cronTrigger) voidvoidsetOrganization(String organization) voidsetTargetFilters(Map<String, Map<String, org.opencastproject.opensearch.index.objects.event.EventSearchQueryField<String>>> targetFilters) voidsetTargetType(org.opencastproject.lifecyclemanagement.api.TargetType targetType) voidsetTiming(org.opencastproject.lifecyclemanagement.api.Timing timing) void
-
Constructor Details
-
LifeCyclePolicyImpl
public LifeCyclePolicyImpl() -
LifeCyclePolicyImpl
public LifeCyclePolicyImpl(String title, org.opencastproject.lifecyclemanagement.api.TargetType targetType, org.opencastproject.lifecyclemanagement.api.Action action, String actionParameters, Date actionDate, String cronTrigger, org.opencastproject.lifecyclemanagement.api.Timing timing, Map<String, Map<String, org.opencastproject.opensearch.index.objects.event.EventSearchQueryField<String>>> targetFilters, List<LifeCyclePolicyAccessControlEntryImpl> accessControlEntries)
-
-
Method Details
-
getId
- Specified by:
getIdin interfaceorg.opencastproject.lifecyclemanagement.api.LifeCyclePolicy
-
setId
- Specified by:
setIdin interfaceorg.opencastproject.lifecyclemanagement.api.LifeCyclePolicy
-
getOrganization
- Specified by:
getOrganizationin interfaceorg.opencastproject.lifecyclemanagement.api.LifeCyclePolicy
-
setOrganization
- Specified by:
setOrganizationin interfaceorg.opencastproject.lifecyclemanagement.api.LifeCyclePolicy
-
getTitle
- Specified by:
getTitlein interfaceorg.opencastproject.lifecyclemanagement.api.LifeCyclePolicy
-
setTitle
- Specified by:
setTitlein interfaceorg.opencastproject.lifecyclemanagement.api.LifeCyclePolicy
-
getTargetType
public org.opencastproject.lifecyclemanagement.api.TargetType getTargetType()- Specified by:
getTargetTypein interfaceorg.opencastproject.lifecyclemanagement.api.LifeCyclePolicy
-
setTargetType
public void setTargetType(org.opencastproject.lifecyclemanagement.api.TargetType targetType) - Specified by:
setTargetTypein interfaceorg.opencastproject.lifecyclemanagement.api.LifeCyclePolicy
-
getAction
public org.opencastproject.lifecyclemanagement.api.Action getAction()- Specified by:
getActionin interfaceorg.opencastproject.lifecyclemanagement.api.LifeCyclePolicy
-
setAction
public void setAction(org.opencastproject.lifecyclemanagement.api.Action action) - Specified by:
setActionin interfaceorg.opencastproject.lifecyclemanagement.api.LifeCyclePolicy
-
getActionParameters
- Specified by:
getActionParametersin interfaceorg.opencastproject.lifecyclemanagement.api.LifeCyclePolicy
-
setActionParameters
- Specified by:
setActionParametersin interfaceorg.opencastproject.lifecyclemanagement.api.LifeCyclePolicy
-
getActionDate
- Specified by:
getActionDatein interfaceorg.opencastproject.lifecyclemanagement.api.LifeCyclePolicy
-
setActionDate
- Specified by:
setActionDatein interfaceorg.opencastproject.lifecyclemanagement.api.LifeCyclePolicy
-
getCronTrigger
- Specified by:
getCronTriggerin interfaceorg.opencastproject.lifecyclemanagement.api.LifeCyclePolicy
-
setCronTrigger
- Specified by:
setCronTriggerin interfaceorg.opencastproject.lifecyclemanagement.api.LifeCyclePolicy
-
getTiming
public org.opencastproject.lifecyclemanagement.api.Timing getTiming()- Specified by:
getTimingin interfaceorg.opencastproject.lifecyclemanagement.api.LifeCyclePolicy
-
setTiming
public void setTiming(org.opencastproject.lifecyclemanagement.api.Timing timing) - Specified by:
setTimingin interfaceorg.opencastproject.lifecyclemanagement.api.LifeCyclePolicy
-
isActive
public boolean isActive()- Specified by:
isActivein interfaceorg.opencastproject.lifecyclemanagement.api.LifeCyclePolicy
-
setActive
public void setActive(boolean active) - Specified by:
setActivein interfaceorg.opencastproject.lifecyclemanagement.api.LifeCyclePolicy
-
isCreatedFromConfig
public boolean isCreatedFromConfig()- Specified by:
isCreatedFromConfigin interfaceorg.opencastproject.lifecyclemanagement.api.LifeCyclePolicy
-
setCreatedFromConfig
public void setCreatedFromConfig(boolean createdFromConfig) - Specified by:
setCreatedFromConfigin interfaceorg.opencastproject.lifecyclemanagement.api.LifeCyclePolicy
-
getTargetFilters
public Map<String,Map<String, getTargetFilters()org.opencastproject.opensearch.index.objects.event.EventSearchQueryField<String>>> - Specified by:
getTargetFiltersin interfaceorg.opencastproject.lifecyclemanagement.api.LifeCyclePolicy
-
setTargetFilters
public void setTargetFilters(Map<String, Map<String, org.opencastproject.opensearch.index.objects.event.EventSearchQueryField<String>>> targetFilters) - Specified by:
setTargetFiltersin interfaceorg.opencastproject.lifecyclemanagement.api.LifeCyclePolicy
-
getAccessControlEntries
public List<org.opencastproject.lifecyclemanagement.api.LifeCyclePolicyAccessControlEntry> getAccessControlEntries()- Specified by:
getAccessControlEntriesin interfaceorg.opencastproject.lifecyclemanagement.api.LifeCyclePolicy
-
setAccessControlEntries
public void setAccessControlEntries(List<org.opencastproject.lifecyclemanagement.api.LifeCyclePolicyAccessControlEntry> accessControlEntries) - Specified by:
setAccessControlEntriesin interfaceorg.opencastproject.lifecyclemanagement.api.LifeCyclePolicy
-