|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.dtolabs.rundeck.core.authorization.TimeanddayExp
public class TimeanddayExp
TimeanddayExp class to represent time contraints applied to an acl. the time contraint supports dayofweek, hour, and minute similar to how crontab supports them. "* * *" "1-5 8-17 *" etc.
Constructor Summary | |
---|---|
TimeanddayExp(java.lang.String timeandday)
constructor supporting timeandday represented in a single String. |
|
TimeanddayExp(java.lang.String dayExp,
java.lang.String hourExp,
java.lang.String minuteExp)
constructor supporting day, hour, and minute expressions |
Method Summary | |
---|---|
static void |
checkExp(java.lang.String exp,
java.lang.String type)
checks expressions for day, hour, minute |
static boolean |
checkInRange(int unit,
int min,
int max)
checks if the integer (unit) is within specificed min/max range for types: day, hour, minute |
java.lang.String |
getDayExp()
getter for day expression |
java.lang.String |
getHourExp()
getter for hour expression |
java.lang.String |
getMinuteExp()
getter for minute expression |
static boolean |
match(TimeanddayExp r,
TimeanddayExp t)
determine if two acls TimeanddayExp's are equivalent the role TimeanddayExp may have regexp where the target TimeanddayExp will not. |
static java.lang.String |
parseDayExp(java.lang.String timeandday)
parsed day expression from input String |
static java.lang.String |
parseHourExp(java.lang.String timeandday)
parsed hour expression from input String |
static java.lang.String |
parseMinuteExp(java.lang.String timeandday)
parsed minute expression from input String |
void |
setHourExp(java.lang.String hourExp)
setter for hour expression |
void |
setMinuteExp(java.lang.String minuteExp)
setter for minute expression |
java.lang.String |
toString()
dumps this object in its crontab like String representation |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public TimeanddayExp(java.lang.String timeandday) throws java.lang.NumberFormatException
timeandday
-
java.lang.NumberFormatException
public TimeanddayExp(java.lang.String dayExp, java.lang.String hourExp, java.lang.String minuteExp) throws java.lang.NumberFormatException
dayExp
- hourExp
- minuteExp
-
java.lang.NumberFormatException
Method Detail |
---|
public java.lang.String getDayExp()
public void setHourExp(java.lang.String hourExp)
hourExp
- public java.lang.String getHourExp()
public void setMinuteExp(java.lang.String minuteExp)
minuteExp
- public java.lang.String getMinuteExp()
public static void checkExp(java.lang.String exp, java.lang.String type) throws java.lang.NumberFormatException
exp
- type
-
java.lang.NumberFormatException
public static boolean checkInRange(int unit, int min, int max)
unit
- min
- max
-
public java.lang.String toString()
toString
in class java.lang.Object
public static java.lang.String parseDayExp(java.lang.String timeandday)
public static java.lang.String parseHourExp(java.lang.String timeandday)
public static java.lang.String parseMinuteExp(java.lang.String timeandday)
public static boolean match(TimeanddayExp r, TimeanddayExp t)
r
- role based TimeandDay objectt
- target based TimeandDay object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |