Class AbstractSubscriptionUpdateRequest<T extends AbstractSubscriptionUpdateRequest<?>>
- java.lang.Object
-
- com.carfey.ops.api.bean.notification.AbstractSubscriptionUpdateRequest<T>
-
- Direct Known Subclasses:
GeneralSubscriptionSaveRequest,GeneralSubscriptionUpdateRequest
public abstract class AbstractSubscriptionUpdateRequest<T extends AbstractSubscriptionUpdateRequest<?>> extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description AbstractSubscriptionUpdateRequest()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract booleanappliesToAllJobs()Indicates if the subscription applies to all jobs (i.e.CategorygetCategory()Not all categories are supported.LogLevelgetLevel()Not all LEVELS are supported.booleanisActive()voidsetActive(boolean active)voidsetCategory(Category category)SeegetCategory()for valid values.voidsetLevel(LogLevel level)SeegetLevel()for valid values.java.lang.StringtoString()TwithActive(boolean active)TwithCategory(Category category)SeegetCategory()for valid values.TwithLevel(LogLevel level)SeegetLevel()for valid values.
-
-
-
Method Detail
-
getCategory
public Category getCategory()
Not all categories are supported. Only JOB, JOB_CHAIN, JOB_CONFIG, JOB_RECOVERY, LICENCE, QUEUE, SYSTEM_PARAMETER and null are valid values.- Returns:
- category
-
setCategory
public void setCategory(Category category)
SeegetCategory()for valid values.- Parameters:
category- category for the subscription
-
withCategory
public T withCategory(Category category)
SeegetCategory()for valid values.- Parameters:
category- category for the subscription- Returns:
- this, suitable for chaining
-
getLevel
public LogLevel getLevel()
Not all LEVELS are supported. Only ERROR, WARNING AND INFO are valid values.- Returns:
- log leve
-
setLevel
public void setLevel(LogLevel level)
SeegetLevel()for valid values.- Parameters:
level- log level
-
withLevel
public T withLevel(LogLevel level)
SeegetLevel()for valid values.- Parameters:
level- log level- Returns:
- this, suitable for chaining
-
isActive
public boolean isActive()
-
setActive
public void setActive(boolean active)
-
withActive
public T withActive(boolean active)
-
appliesToAllJobs
public abstract boolean appliesToAllJobs()
Indicates if the subscription applies to all jobs (i.e. not a specific job).- Returns:
- true if this subscription does not apply to any specific job (applies to all jobs)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-