Package com.uc4.api.objects
Class SloFulfillment
- java.lang.Object
-
- com.uc4.api.objects.SloFulfillment
-
public class SloFulfillment extends java.lang.ObjectRepresents the fulfillment sheet of SLO objects.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedSloFulfillment(com.uc4.util.XMLDocument doc)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetEmailRecipientFulfillment()Returns the recipient of e-mails on fulfillment.java.lang.StringgetEmailRecipientViolation()Returns the recipient of e-mails on violation.TaskStategetExpectedStatus()TimegetLatestEndTime()TimegetLatestStartTime()UC4ObjectNamegetOnFulfillmentObject()Returns the name of the object which is executed on fulfillment.UC4ObjectNamegetOnViolationObject()Returns the name of the object which is executed on violation.booleanisConsiderEndTime()booleanisConsiderMRT()booleanisConsiderSRT()booleanisConsiderStartTime()booleanisConsiderStatus()booleanisEmailOnFulfillment()booleanisEmailOnViolation()booleanisExecuteOnFulfillment()booleanisExecuteOnViolation()booleanisFriday()booleanisMonday()booleanisSaturday()booleanisSunday()booleanisThursday()booleanisTuesday()booleanisWednesday()voidsetConsiderEndTime(boolean considerEndTime)Defines if end time should be considered.voidsetConsiderMRT(boolean considerMRT)Defines if the MRT should be considered.voidsetConsiderSRT(boolean considerSRT)Defines if the SRT should be considered.voidsetConsiderStartTime(boolean considerStartTime)Defines if start time should be considered.voidsetConsiderStatus(boolean considerStatus)Defines if the status should be considered.voidsetEmailOnFulfillment(boolean emailOnFulfillment)Defines if a mail should be sent on fulfillment.voidsetEmailOnViolation(boolean emailOnViolation)Defines if a mail should be sent on violation.voidsetEmailRecipientFulfillment(java.lang.String emailRecipientFulfillment)Sets the recipient of e-mails on fulfillment.voidsetEmailRecipientViolation(java.lang.String emailRecipientViolation)Sets the recipient of e-mails on violation.voidsetExecuteOnFulfillment(boolean executeOnFulfillment)voidsetExecuteOnViolation(boolean executeOnViolation)voidsetExpectedStatus(TaskState expectedStatus)Sets the expected status for fulfillment.voidsetLatestEndTime(Time latestEndTime)Defines latest end time for fulfillment.voidsetLatestStartTime(Time latestStartTime)Defines latest start time for fulfillment.voidsetOnFulfillmentObject(UC4ObjectName onFulfillmentObject)Sets the name of the object which is executed on fulfillment.voidsetOnViolationObject(UC4ObjectName onViolationObject)Sets the name of the object which is executed on violation.voidsetWeekdays(boolean mo, boolean tu, boolean we, boolean th, boolean fr, boolean sa, boolean su)Sets Weekdays.protected voidstore(com.uc4.util.XMLDocument doc, org.w3c.dom.Element objectElement)
-
-
-
Method Detail
-
isConsiderMRT
public boolean isConsiderMRT()
- Returns:
- true if the maximum runtime should be checked
-
isConsiderSRT
public boolean isConsiderSRT()
- Returns:
- true if the minimum runtime should be checked
-
isConsiderStatus
public boolean isConsiderStatus()
- Returns:
- true if the status should be checked
-
isConsiderStartTime
public boolean isConsiderStartTime()
- Returns:
- true if start time should be checked
-
isConsiderEndTime
public boolean isConsiderEndTime()
- Returns:
- true if end time should be checked
-
isSunday
public boolean isSunday()
- Returns:
- True if sunday is selected
-
isMonday
public boolean isMonday()
- Returns:
- True if monday is selected
-
isTuesday
public boolean isTuesday()
- Returns:
- True if tuesday is selected
-
isWednesday
public boolean isWednesday()
- Returns:
- True if wednesday is selected
-
isThursday
public boolean isThursday()
- Returns:
- True if thursday is selected
-
isFriday
public boolean isFriday()
- Returns:
- True if friday is selected
-
isSaturday
public boolean isSaturday()
- Returns:
- True if saturday is selected
-
getExpectedStatus
public TaskState getExpectedStatus()
- Returns:
- Expected status as defined in UC_ZUTYP.
-
getLatestStartTime
public Time getLatestStartTime()
- Returns:
- Latest start time for fulfillment.
-
getLatestEndTime
public Time getLatestEndTime()
- Returns:
- Latest end time for fulfillment.
-
setConsiderMRT
public void setConsiderMRT(boolean considerMRT)
Defines if the MRT should be considered.- Parameters:
considerMRT- true if the maximum runtime should be considered for fulfillment.
-
setConsiderSRT
public void setConsiderSRT(boolean considerSRT)
Defines if the SRT should be considered.- Parameters:
considerSRT- true if the minimum runtime should be considered for fulfillment.
-
setConsiderStatus
public void setConsiderStatus(boolean considerStatus)
Defines if the status should be considered.- Parameters:
considerStatus- true if the status should be considered for fulfillment.
-
setExpectedStatus
public void setExpectedStatus(TaskState expectedStatus)
Sets the expected status for fulfillment.- Parameters:
expectedStatus- Expected status
-
setConsiderStartTime
public void setConsiderStartTime(boolean considerStartTime)
Defines if start time should be considered.- Parameters:
considerStartTime- true if start time should be considered for fulfillment
-
setLatestStartTime
public void setLatestStartTime(Time latestStartTime)
Defines latest start time for fulfillment.- Parameters:
latestStartTime- sets Latest start time
-
setConsiderEndTime
public void setConsiderEndTime(boolean considerEndTime)
Defines if end time should be considered.- Parameters:
considerEndTime- true if start time should be considered for fulfillment
-
setLatestEndTime
public void setLatestEndTime(Time latestEndTime)
Defines latest end time for fulfillment.- Parameters:
latestEndTime- sets latest end time
-
setWeekdays
public void setWeekdays(boolean mo, boolean tu, boolean we, boolean th, boolean fr, boolean sa, boolean su)Sets Weekdays.- Parameters:
mo- Mondaytu- Tuesdaywe- Wednesdayth- Thursdayfr- Fridaysa- Saturdaysu- Sunday
-
isExecuteOnFulfillment
public boolean isExecuteOnFulfillment()
- Returns:
- true if an object should be executed on fulfillment
-
setExecuteOnFulfillment
public void setExecuteOnFulfillment(boolean executeOnFulfillment)
- Parameters:
executeOnFulfillment- true if an object should be executed on fulfillment, false otherwise.
-
isExecuteOnViolation
public boolean isExecuteOnViolation()
- Returns:
- true if an object should be executed on violation
-
setExecuteOnViolation
public void setExecuteOnViolation(boolean executeOnViolation)
- Parameters:
executeOnViolation- true if an object should be executed on violation, false otherwise.
-
getOnFulfillmentObject
public UC4ObjectName getOnFulfillmentObject()
Returns the name of the object which is executed on fulfillment.- Returns:
- Name of the object, can be empty but never null
-
setOnFulfillmentObject
public void setOnFulfillmentObject(UC4ObjectName onFulfillmentObject)
Sets the name of the object which is executed on fulfillment. The object name cannot contain variables.- Parameters:
onFulfillmentObject- Name, can be empty but not null.
-
getOnViolationObject
public UC4ObjectName getOnViolationObject()
Returns the name of the object which is executed on violation.- Returns:
- Name of the object, can be empty but never null
-
setOnViolationObject
public void setOnViolationObject(UC4ObjectName onViolationObject)
Sets the name of the object which is executed on violation. The object name cannot contain variables.- Parameters:
onViolationObject- Name, can be empty but not null.
-
isEmailOnFulfillment
public boolean isEmailOnFulfillment()
- Returns:
- true if a mail should be sent on fulfillment
-
setEmailOnFulfillment
public void setEmailOnFulfillment(boolean emailOnFulfillment)
Defines if a mail should be sent on fulfillment.- Parameters:
emailOnFulfillment- true if a mail should be sent on fulfillment
-
isEmailOnViolation
public boolean isEmailOnViolation()
- Returns:
- true if a mail should be sent on violation
-
setEmailOnViolation
public void setEmailOnViolation(boolean emailOnViolation)
Defines if a mail should be sent on violation.- Parameters:
emailOnViolation- true if a mail should be sent on violation
-
getEmailRecipientFulfillment
public java.lang.String getEmailRecipientFulfillment()
Returns the recipient of e-mails on fulfillment.- Returns:
- mail address, can be an empty string if not set but never null
-
setEmailRecipientFulfillment
public void setEmailRecipientFulfillment(java.lang.String emailRecipientFulfillment)
Sets the recipient of e-mails on fulfillment.- Parameters:
emailRecipientFulfillment- mail recipients separated by ";"
-
getEmailRecipientViolation
public java.lang.String getEmailRecipientViolation()
Returns the recipient of e-mails on violation.- Returns:
- mail address, can be an empty string if not set but never null
-
setEmailRecipientViolation
public void setEmailRecipientViolation(java.lang.String emailRecipientViolation)
Sets the recipient of e-mails on violation.- Parameters:
emailRecipientViolation- mail recipients separated by ";"
-
store
protected void store(com.uc4.util.XMLDocument doc, org.w3c.dom.Element objectElement)
-
-